DaemonForums  

Go Back   DaemonForums > Miscellaneous > Guides

Guides All Guides and HOWTO's.

Reply
 
Thread Tools Display Modes
  #1   (View Single Post)  
Old 3rd July 2008
s0xxx's Avatar
s0xxx s0xxx is offline
Package Pilot
 
Join Date: May 2008
Posts: 194
Thanked 47 Times in 22 Posts
Default *BSDs command reference for updating sources, recompiling, installing packages etc.

Ok, these are some of commands (or sequence of commands) that one forgets easily, especially if using several operating systems (or is it just me ). As commands can differ in older and newer versions of OS we will asume the commands are valid for FreeBSD 7, NetBSD 4 and OpenBSD 4. I sure have made mistakes somewhere so I would kindly ask you to report it so I could make corrections. Or give suggestions to improve it. List will be updated.

FreeBSD
Updating source code

Using csup:
Code:
*default tag=RELENG_7
*default host=cvsup2.FreeBSD.org
*default prefix=/usr
*default base=/var/db
*default release=cvs delete use-rel-suffix compress
src-all
Code:
csup -g -L 2 <supfile>
Build and Install Kernel & Userland

Code:
cd /usr/src								
make buildworld				
make buildkernel KERNCONF=GENERIC			
make installkernel KERNCONF=GENERIC	
shutdown -r now (boot -s)				
cd /usr/src				
mergemaster -p				
make installworld			
mergemaster -i -U -F
exit
Updating software collection (ports tree, pkgsrc)

Using portsnap:
Code:
portsnap fetch
portsnap extract                                   # Only needed the first time you get the ports tree
portsnap update
Using csup:
Code:
csup -L 2 ports-supfile                  # See: /usr/share/examples/cvsup/ports-supfile
make fetchindex or make index       # portsdb -F or portsdb -Uu respectively if using portupgrade
Installing binary packages

Code:
export PACKAGESITE=ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/.
pkg_add –rv bash2
Installing source packages

Code:
cd /usr/ports/security/sudo
make install clean
Code:
portinstall port               # sysutils/portupgrade
Listing installed packages

Code:
pkg_info				    # -v switch for verbosity
Deleting installed packages

Code:
pkg_delete
Code:
make uninstall
Code:
make deinstall
Listing outdated software

Code:
pkg_version –v
Code:
portversion -l '<'               # sysutils/portupgrade
Code:
portmaster -L                   # sysutils/portmaster
Updating using binary packages

Code:
portupgrade -PP gnome2
Updating using source packages

Code:
portupgrade -R firefox			 # ports-mgmt/portupgrade
Code:
portmanager x11/gnome2		      # ports-mgmt/portmanager
Code:
portmaster –a				    # ports-mgmt/portmaster
Various cleaning in ports/pkgsrc directory

Code:
make clear              # Remove the expanded source code
make distclean                  # Remove the port's distfiles and perform the clean target
portsclean -C                   # Clean all work directories in ports tree
portsclean -D                   # Clean old distfiles
portsclean -DD                 # Clean all distfiles not referenced by any port currently installed
Listing softvare with security vulnarabilities

Code:
portaudit –Fda
Swap partition encryption

GBDE
For FreeBSD > 6.0 put following in /etc/fstab:
Code:
/dev/ad0s1b.bde         none            swap    sw              0       0
For FreeBSD <6.0 following entry is also needed in /etc/rc.conf:
Code:
gbde_swap_enable="YES"
Geli
Geli is awailable from FreeBSD 6.0. Put following in /etc/fstab:
Code:
/dev/ad0s1b.eli         none            swap    sw              0       0
NetBSD
Updating source code

Using CVS:
Code:
cd /usr
export CVS_RSH=ssh 
cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot co -r netbsd-4 -P src
Code:
cd /usr/src 
cvs update -dP
Using csup:
Code:
*default host=cvsup.de.NetBSD.org
*default base=/usr
*default prefix=/local/NetBSD-cvs
*default release=cvs
*default delete use-rel-suffix
*default compress

netbsd  		All available NetBSD collections
netbsd-basesrc 	The base distribution
netbsd-cryptosrc-us 	Crypto sources
netbsd-doc 		Documentation
netbsd-htdocs 		WWW pages
netbsd-othersrc 	Other Sources
netbsd-gnusrc 		GNU Sources
netbsd-pkgsrc 		Packages
netbsd-sharesrc 	The /usr/share distribution
netbsd-syssrc 		The kernel distribution
netbsd-xsrc 		The X11 distribution
Code:
csup -g -L 2 <supfile>
Build and Install Kernel & Userland
Code:
mkdir /usr/obj /usr/tools
cd /usr/src
./build.sh -O /usr/obj -T /usr/tools -U -u tools
./build.sh -O ../obj -T ../tools kernel=<KERNEL>
./build.sh -O ../obj -T ../tools -U distribution
su
mv /netbsd /netbsd.old
mv /usr/src/sys/arch/i386/compile/GENERIC/netbsd /netbsd
shutdown -r now
cd /usr/src
su
./build.sh -O ../obj -T ../tools -U install=/
etcupdate
Updating software collection (ports tree, pkgsrc)

Use csup supfile with netbsd-pkgsrc
Code:
csup -g -L 2 <supfile>
Installing binary packages

Code:
export PKG_PATH="ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/i386/4.0/All"
pkg_add –v kde-3.5.7
Installing source packages

Code:
cd /usr/ports/security/sudo
make install clean
Listing installed packages

Code:
pkg_info				    # -v switch for verbosity
Deleting installed packages

Code:
pkg_delete
Code:
make uninstall
Code:
make deinstall
Listing outdated software

Code:
lintpkgsrc –i		        # pkgtools/lintpkgsrc
Code:
pkg_chk –uq		     # pkgtools/ pkg_chk
Updating using binary packages

Code:
pkg_add –uu				# -uu attempt to update prerequisite packages also
Code:
pkg_chk -b -P ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD-4.0/i386/All -u
Code:
pkg_chk –g				# Generate a list of all installed packages. Default: ${PKGSRCDIR}/pkgchk.conf
pkg_chk –r			                    # Remove outdated packages
pkg_chk –abk                                       # Update all using packages
Code:
pkgmanager
Updating using source packages

Code:
make update
Code:
make replace
Code:
pkg_rolling-replace
Code:
pkg_chk –ask
Various cleaning in ports/pkgsrc directory

Code:
make clean
make clean-depends          # Same as: make clean CLEANDEPENDS=1
Listing softvare with security vulnarabilities

Code:
audit-packages			# Retired in favour of pkg_install>=20070714 (2008-01-13)
Swap partition encryption

Code:
cgdconfig -g -V none -o /etc/cgd/wd0b -k randomkey aes-cbc
cgdconfig cgd1 /dev/wd0b /etc/cgd/wd0b
disklabel -e -I cgd1
Make disklabel for cgd1. (Se attatched example of disklabel).
Code:
disklabel cgd1 > /etc/cgd/wd0b.disklabel
echo 'cgd1 /dev/wd0b /etc/cgd/wd0b' >> /etc/cgd/cgd.conf
Create script in /etc/rc.conf.d/ that will read disklabel for swap during boot up. (See attatched example of cgd RC script).
Code:
echo '/dev/cgd1a none swap sw 0 0' >> /etc/fstab
OpenBSD
Updating source code

Using CVS:
Code:
cd /usr
export CVSROOT=anoncvs@anoncvs.example.org:/cvs
cvs -d$CVSROOT checkout -rOPENBSD_4_3 -P src
Code:
cd /usr/src
export CVSROOT=anoncvs@anoncvs.example.org:/cvs
cvs -d$CVSROOT up -rOPENBSD_4_3 -Pd
Using csup:
Code:
# Defaults that apply to all the collections
*default release=cvs
*default delete use-rel-suffix
*default umask=002
*default host=cvsup.uk.openbsd.org
*default base=/cvs
*default prefix=/cvs

 # If your network link is a T1 or faster, comment out the following line.
*default compress

OpenBSD-all
#OpenBSD-src
#OpenBSD-www
#OpenBSD-ports
#OpenBSD-x11
#OpenBSD-xf4
#OpenBSD-xenocara
Code:
csup -g -L 2 <supfile>
Build and Install Kernel & Userland

Code:
cd /usr/src/sys/arch/i386/conf
config GENERIC
cd ../compile/GENERIC
make clean && make depend && make
make install
reboot
rm -rf /usr/obj/*
cd /usr/src
make obj
cd /usr/src/etc && env DESTDIR=/ make distrib-dirs
cd /usr/src
make build
sysmerge
Updating software collection
Use csup supfile with OpenBSD-ports
Code:
csup -g -L 2 <supfile>
Installing binary packages

Code:
export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/i386/
pkg_add -v gimp
Installing source packages

Code:
cd /usr/ports/security/sudo
make install clean
Listing installed packages

Code:
pkg_info				    # -v switch for verbosity
Deleting installed packages

Code:
pkg_delete
Code:
make uninstall
Code:
make deinstall
Listing outdated software

Code:
cd /usr/ports/infrastructure/build/
./out-of-date
Updating using binary packages

Code:
pkg_add -ui pkgname
Updating using source packages

Code:
make update
Various cleaning in ports/pkgsrc directory

Code:
make clean             # Clean work directory
make clean=depends          # Clean the working directories of all dependencies of the port 
make clean=dist                # Remove the source distribution set(s) of the port
Listing softvare with security vulnarabilities

None

Swap partition encryption

OpenBSD encrypts swap from 3.8 by default. For OpenBSD 3.7 and older:
Code:
sysctl vm.swapencrypt.enable=1


Originally posted at: http://www.bsd-srbija.org/dokumentac...entnih_komandi
Attached Files
File Type: conf cgd_disklabel_example_.conf (585 Bytes, 7 views)
File Type: conf cgd_RC_script_example_.conf (261 Bytes, 9 views)

Last edited by s0xxx; 7th May 2009 at 07:48 AM. Reason: Re-aranged by sections, added swap encryption
Reply With Quote
  #2   (View Single Post)  
Old 4th July 2008
jb_daefo jb_daefo is offline
Package Pilot
 
Join Date: May 2008
Posts: 196
Thanked 5 Times in 5 Posts
Default

if you know just one port needs updating and do not have the Makefile/distinfo etc
for it, upto date yet, for the most recent csup-able version:
cd /usr/ports
csup -g -L 2 -i ports/[category]/[portname] /path/supfile-ports
(repeat for any new dependencies or dependencies that need updating also)
__________________
using /LOOKAT/ with /var/db/pkg files and portmaster/aliases/pipes/find/grep to meteorically speedup port upgrades/installs...
Reply With Quote
  #3   (View Single Post)  
Old 4th July 2008
anomie's Avatar
anomie anomie is offline
Local
 
Join Date: Apr 2008
Location: Texas
Posts: 446
Thanked 69 Times in 46 Posts
Default

Nice reference, s0xxx. (Should this move to Guides?)
__________________
Kill your t.v.
Reply With Quote
  #4   (View Single Post)  
Old 4th July 2008
phoenix's Avatar
phoenix phoenix is offline
Risen from the ashes
 
Join Date: May 2008
Posts: 699
Thanked 90 Times in 81 Posts
Default

Nice list. You probably should separate these into FreeBSD-specific, OpenBSD-specific, and NetBSD-specific threads, though. That way, people can comment on them without jumbling everything together.

Comments on the FreeBSD sections below.

Quote:
Originally Posted by s0xxx View Post
Using csup:
Code:
*default tag=RELENG_7
*default host=cvsup2.FreeBSD.org
*default prefix=/usr
*default base=/var/db
*default release=cvs delete use-rel-suffix compress
src-all
Code:
csup -g -L 2 <supfile>
Fill in the SUP* variables in /etc/make.conf (see /usr/share/examples/etc/make.conf) this becomes:

Code:
# cd /usr/src
# make update
Quote:
Build and Install Kernel & Userland

FreeBSD

Code:
cd /usr/src								
make buildworld				
make buildkernel KERNCONF=GENERIC			
make installkernel KERNCONF=GENERIC	
reboot (boot -s)				
cd /usr/src				
mergemaster -p				
make installworld			
cd /usr/src				
mergemaster
The last cd is not needed. And one should get out of the habit of using reboot (or halt) directly, and use shutdown instead. With that, you only need one command to halt (-h), power-off (-p), or reboot (-r). And if you don't give an option, it drops to single-user mode.

Quote:
Updating software collection (ports tree, pkgsrc)

FreeBSD
Code:
cd /usr/ports
portsnap fetch
portsnap update
make fetchindex
portsdb -u
portsnap rebuilds the INDEX file, so the fetchindex command is redundant. And portsdb is part of the portupgrade suite of tools, so the command is irrelevant to those who do not use portupgrade.

Quote:
Listing outdated software

FreeBSD

Code:
pkg_version –v
Code:
portversion -l '<'
Code:
portmaster -L
Mentioning that the first command comes with FreeBSD, and that the other two require installing ports (portupgrade and portmaster respectively) would be helpful here.
__________________
Freddie

Help for FreeBSD: Handbook, FAQ, man pages, mailing lists.
Reply With Quote
  #5   (View Single Post)  
Old 4th July 2008
s0xxx's Avatar
s0xxx s0xxx is offline
Package Pilot
 
Join Date: May 2008
Posts: 194
Thanked 47 Times in 22 Posts
Default

Quote:
Originally Posted by anomie View Post
Nice reference, s0xxx. (Should this move to Guides?)
Thanx, I was about to post it to Guides section, but then I thought it doesn't really look like a guide, more like a reference. I forgot to make a note to moderators to move it where it is more appropriate.

@jb_daefo

I was going to put only things found in official docs, there are other "tricks" also, but I don't know if I should mention those too. Thoughts from others?

Quote:
Originally Posted by phoenix View Post
Nice list. You probably should separate these into FreeBSD-specific, OpenBSD-specific, and NetBSD-specific threads, though. That way, people can comment on them without jumbling everything together.
My initial plan was something like:

Kernel compiling:
FreeBSD way - - - OpenBSD way - - - NetBSD way

Userland Build:
FreeBSD way - - - OpenBSD way - - - NetBSD way

Sort of a cross-refrence. But the "section way" is fine too.
Quote:
Originally Posted by phoenix View Post
Comments on the FreeBSD sections below.

Fill in the SUP* variables in /etc/make.conf (see /usr/share/examples/etc/make.conf) this becomes:

Code:
# cd /usr/src
# make update
I will add it, thanx.
Quote:
Originally Posted by phoenix View Post
The last cd is not needed. And one should get out of the habit of using reboot (or halt) directly, and use shutdown instead. With that, you only need one command to halt (-h), power-off (-p), or reboot (-r). And if you don't give an option, it drops to single-user mode.
This was a copy-paste from FreeBSD Handbook, I will correct it and change the reboot in favor of shutdown.
Quote:
Originally Posted by phoenix View Post
portsnap rebuilds the INDEX file, so the fetchindex command is redundant. And portsdb is part of the portupgrade suite of tools, so the command is irrelevant to those who do not use portupgrade.
Noted, will sort it right.
Quote:
Originally Posted by phoenix View Post
Mentioning that the first command comes with FreeBSD, and that the other two require installing ports (portupgrade and portmaster respectively) would be helpful here.
I was planning to add a small info whenever its appropriate, this was just a primary list that I was intending to "extend" with information and descriptions.

Thanx all.
Reply With Quote
  #6   (View Single Post)  
Old 4th July 2008
TerryP's Avatar
TerryP TerryP is offline
Arp Constable
 
Join Date: May 2008
Location: USofA
Posts: 1,547
Thanked 112 Times in 104 Posts
Default

quite interesting, especially for me since I've barely used NetBSD hehe :-)
__________________
My Journal

Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''.
Reply With Quote
  #7   (View Single Post)  
Old 11th November 2008
smooth187 smooth187 is offline
New User
 
Join Date: May 2008
Posts: 5
Thanked 0 Times in 0 Posts
Default

any body tell me what does the option g stands for in this command

csup -g -L 2 <supfile>

iv checked the man page the csup file & nothing there
Reply With Quote
  #8   (View Single Post)  
Old 11th November 2008
DutchDaemon's Avatar
DutchDaemon DutchDaemon is offline
Real Name: Ben
Spam Refugee
 
Join Date: Jul 2008
Location: Rotterdam, The Netherlands
Posts: 337
Thanked 32 Times in 30 Posts
Default

As far as I know it's there for historical reasons, enabling former cvsup users to keep the same command line.

http://slash.dotat.org/cgi-bin/man?name=cvsup

Code:
     -g      Disables the use of the graphical user interface.  This op-
         tion is implied if the DISPLAY environment variable is not
         set.
From the csup source code:

Code:
case 'g':
/* For compatibility. */
break;
In other words: it doesn't do anything.

Last edited by DutchDaemon; 11th November 2008 at 05:55 PM.
Reply With Quote
  #9   (View Single Post)  
Old 11th November 2008
vermaden's Avatar
vermaden vermaden is offline
Administrator
 
Join Date: Apr 2008
Location: pl_PL.lodz
Posts: 1,052
Thanked 118 Times in 93 Posts
Default

About FreeBSD's rebuild update this one is safer and faster (-iU)
Code:
# cd /usr/src
# make buildworld
# make kernel KERNCONF=GENERIC KODIR=/boot/testing
# nextboot -k testing
# reboot
(without -s just stop all services besides sshd --> good for remote upgrade)

-- If kernel booted and works ok then:
Code:
# cd /boot
# mv kernel OLD
# mv testing kernel
-- go back to standart things:
Code:
# cd /usr/src
# mergemaster -p
# make installworld
# mergemaster -iU # faster check man mergemaster
__________________
religions, worst damnation of mankind
"If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds

Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”.
vermaden's: links resources deviantart spreadbsd
Reply With Quote
Old 11th November 2008
Oliver_H's Avatar
Oliver_H Oliver_H is offline
Real Name: Oliver Herold
UNIX lover
 
Join Date: May 2008
Location: Germany
Posts: 429
Thanked 26 Times in 22 Posts
Default

>make kernel KERNCONF=GENERIC KODIR=/boot/testing

Is this line correct? Usually I do a make buildkernel installkernel KERNCONF=blabla
__________________
use UNIX or die :-)
Reply With Quote
Old 11th November 2008
phoenix's Avatar
phoenix phoenix is offline
Risen from the ashes
 
Join Date: May 2008
Posts: 699
Thanked 90 Times in 81 Posts
Default

Yes it's right. The KODIR option tells the install process to put the new kernel into /boot/testing instead of /boot/kernel, such that if things fail, you can still boot with the old kernel.

What's missing is the nextboot command, that is used to set which kernel to use on the next boot. You need to use this to tell the boot loader to use /boot/testing/kernel instead of /boot/kernel/kernel.
__________________
Freddie

Help for FreeBSD: Handbook, FAQ, man pages, mailing lists.
Reply With Quote
Old 11th November 2008
vermaden's Avatar
vermaden vermaden is offline
Administrator
 
Join Date: Apr 2008
Location: pl_PL.lodz
Posts: 1,052
Thanked 118 Times in 93 Posts
Default

Quote:
Originally Posted by phoenix View Post
What's missing is the nextboot command, that is used to set which kernel to use on the next boot. You need to use this to tell the boot loader to use /boot/testing/kernel instead of /boot/kernel/kernel.
Damn, I knew I forgot something, thanks mate ... corrected.
__________________
religions, worst damnation of mankind
"If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds

Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”.
vermaden's: links resources deviantart spreadbsd
Reply With Quote
Old 11th November 2008
graudeejs's Avatar
graudeejs graudeejs is offline
Real Name: Aldis Berjoza
formerly killasmurf86
 
Join Date: Jul 2008
Location: Riga, Latvia
Posts: 588
Thanked 29 Times in 26 Posts
Default

Quote:
Originally Posted by phoenix View Post
Yes it's right. The KODIR option tells the install process to put the new kernel into /boot/testing instead of /boot/kernel, such that if things fail, you can still boot with the old kernel.

What's missing is the nextboot command, that is used to set which kernel to use on the next boot. You need to use this to tell the boot loader to use /boot/testing/kernel instead of /boot/kernel/kernel.
can this be used on regular basis (everyday)?
are there any side effects, which could make me consider using /boot/kernel for daily use?
Reply With Quote
Old 11th November 2008
Oliver_H's Avatar
Oliver_H Oliver_H is offline
Real Name: Oliver Herold
UNIX lover
 
Join Date: May 2008
Location: Germany
Posts: 429
Thanked 26 Times in 22 Posts
Default

Learned something new today, thx =)
__________________
use UNIX or die :-)
Reply With Quote
Old 12th November 2008
phoenix's Avatar
phoenix phoenix is offline
Risen from the ashes
 
Join Date: May 2008
Posts: 699
Thanked 90 Times in 81 Posts
Default

You can use nextboot as often as you want. It only lasts for a single boot, though, so you'd have to use it everytime you shutdown. It's meant for testing kernels. If something fails in the boot process, you just reboot, and the system reverts back to using /boot/kernel/
__________________
Freddie

Help for FreeBSD: Handbook, FAQ, man pages, mailing lists.
Reply With Quote
Old 7th May 2009
s0xxx's Avatar
s0xxx s0xxx is offline
Package Pilot
 
Join Date: May 2008
Posts: 194
Thanked 47 Times in 22 Posts
Default

Ok, I re-aranged entries in sections now so it's more readable. I also added swap encryption entries (check the OpenBSD one ) and a sysmerge word to OpenBSD.
__________________
The best way to learn UNIX is to play with it, and the harder you play, the more you learn.
If you play hard enough, you'll break something for sure, and having to fix a badly broken system is arguably the fastest way of all to learn. -Michael Lucas, AbsoluteBSD
Reply With Quote
Old 7th May 2009
vermaden's Avatar
vermaden vermaden is offline
Administrator
 
Join Date: Apr 2008
Location: pl_PL.lodz
Posts: 1,052
Thanked 118 Times in 93 Posts
Default

@s0xxx

I added -i and -U options in FreeBSD section to speed up the merging process:
Code:
-mergemaster
+mergemaster -iU
__________________
religions, worst damnation of mankind
"If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds

Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”.
vermaden's: links resources deviantart spreadbsd
Reply With Quote
Old 7th May 2009
s0xxx's Avatar
s0xxx s0xxx is offline
Package Pilot
 
Join Date: May 2008
Posts: 194
Thanked 47 Times in 22 Posts
Default

OK. Than maybe it is worth (and safe?) putting the new '-F' option introduced in 7.2 too? Anyway, I was going to put things mentioned in official docs only, but what a hell...
__________________
The best way to learn UNIX is to play with it, and the harder you play, the more you learn.
If you play hard enough, you'll break something for sure, and having to fix a badly broken system is arguably the fastest way of all to learn. -Michael Lucas, AbsoluteBSD
Reply With Quote
Old 7th May 2009
vermaden's Avatar
vermaden vermaden is offline
Administrator
 
Join Date: Apr 2008
Location: pl_PL.lodz
Posts: 1,052
Thanked 118 Times in 93 Posts
Default

@s0xxx

IMHO -F seems good choice here, added.
__________________
religions, worst damnation of mankind
"If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds

Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”.
vermaden's: links resources deviantart spreadbsd
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Installing packages from USB drive (OpenBSD 4.5) divadgnol67 OpenBSD Packages and Ports 26 30th July 2009 04:21 PM
Putting Free/Net/Open - BSDs on one HDD alpopa NetBSD Installation and Upgrading 6 23rd December 2008 08:16 PM
userland sources rex FreeBSD General 8 8th September 2008 12:33 AM
How secure is updating and installing online revzalot OpenBSD Security 1 4th September 2008 01:42 AM
Updating Packages on -current roundkat OpenBSD Packages and Ports 21 14th July 2008 11:50 PM


All times are GMT. The time now is 06:39 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick