![]() |
|
|||||||
| Guides All Guides and HOWTO's. |
|
|
Thread Tools | Display Modes |
|
||||
|
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> 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 Using portsnap: Code:
portsnap fetch portsnap extract # Only needed the first time you get the ports tree portsnap update 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 Code:
export PACKAGESITE=ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/. pkg_add –rv bash2 Code:
cd /usr/ports/security/sudo make install clean Code:
portinstall port # sysutils/portupgrade Code:
pkg_info # -v switch for verbosity Code:
pkg_delete Code:
make uninstall Code:
make deinstall Code:
pkg_version –v Code:
portversion -l '<' # sysutils/portupgrade Code:
portmaster -L # sysutils/portmaster Code:
portupgrade -PP gnome2 Code:
portupgrade -R firefox # ports-mgmt/portupgrade Code:
portmanager x11/gnome2 # ports-mgmt/portmanager Code:
portmaster –a # ports-mgmt/portmaster 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 Code:
portaudit –Fda GBDE For FreeBSD > 6.0 put following in /etc/fstab: Code:
/dev/ad0s1b.bde none swap sw 0 0 Code:
gbde_swap_enable="YES" Geli is awailable from FreeBSD 6.0. Put following in /etc/fstab: Code:
/dev/ad0s1b.eli none swap sw 0 0 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 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> 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 Use csup supfile with netbsd-pkgsrc Code:
csup -g -L 2 <supfile> Code:
export PKG_PATH="ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/i386/4.0/All" pkg_add –v kde-3.5.7 Code:
cd /usr/ports/security/sudo make install clean Code:
pkg_info # -v switch for verbosity Code:
pkg_delete Code:
make uninstall Code:
make deinstall Code:
lintpkgsrc –i # pkgtools/lintpkgsrc Code:
pkg_chk –uq # pkgtools/ pkg_chk 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 Code:
make update Code:
make replace Code:
pkg_rolling-replace Code:
pkg_chk –ask Code:
make clean make clean-depends # Same as: make clean CLEANDEPENDS=1 Code:
audit-packages # Retired in favour of pkg_install>=20070714 (2008-01-13) Code:
cgdconfig -g -V none -o /etc/cgd/wd0b -k randomkey aes-cbc cgdconfig cgd1 /dev/wd0b /etc/cgd/wd0b disklabel -e -I cgd1 Code:
disklabel cgd1 > /etc/cgd/wd0b.disklabel echo 'cgd1 /dev/wd0b /etc/cgd/wd0b' >> /etc/cgd/cgd.conf Code:
echo '/dev/cgd1a none swap sw 0 0' >> /etc/fstab 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 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> 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 Use csup supfile with OpenBSD-ports Code:
csup -g -L 2 <supfile> Code:
export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/i386/ pkg_add -v gimp Code:
cd /usr/ports/security/sudo make install clean Code:
pkg_info # -v switch for verbosity Code:
pkg_delete Code:
make uninstall Code:
make deinstall Code:
cd /usr/ports/infrastructure/build/ ./out-of-date Code:
pkg_add -ui pkgname Code:
make update 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 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 Last edited by s0xxx; 7th May 2009 at 07:48 AM. Reason: Re-aranged by sections, added swap encryption |
| Thread Tools | |
| Display Modes | |
|
|
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 07: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 |