I finished last minute backups of files and off loaded them to Vecta, just in case hehe. Unlocked my wireless network and installed from the three CDs I have for FreeBSD 7.0-Release. Since I don't use the CD sets to install more extras then X.Org, I only needed disk one as usual.
I almost always use a custom installation of FreeBSD because I find it more expedient and very concise. Used sysinstall to finish the last bit of configuration before the first boot: nfs client on, sshd on, dhcp on ath0, set root password.
With the first boot I mounted my backups over NFS, copied the over and unpacked for reference -- rc.conf, rc.conf.local, xorg.conf, and wpa_supplicant.conf. I also setup my users and groups via pw and edited loader.conf to load my sound driver.
Merged changes as desired into rc.conf and an xorg.conf file generated via X -configure. Then copied over a small script I had made to automate installing most software I use and started a review of it while running porsnap on anohtr vtty.
While the script ran, I poked around /usr/src with vi to pass the time. All went well until I started getting funky errors from pkg_add. Killing the script, I checked with df and sure enough, / was showing at 107% of capacity! Now that all is said and done, it seems I miscalculated about 600MB of dependencies lol.
mv /root/pkgs /usr/pkgs sh for JUNK in `du -ch /usr/pkgs/* | grep 0B | awk '{ print $2 }'`; do rm $JUNK; done
problem solved. I also found out the hard way that the csh is a pain in the ass, hence starting a new shell to handle the removal of empty packages. Used the scroll lock to check the terminals backlog for the last successful package add and modified my script to pick up where it left off.
/usr/pkgs is 834M of packages -- just in case I need to reinstall, I won't have to download them from my $PACKAGEROOT again, I can just bring them over from Vectra and save bandwidth for both my favorite mirror and myself.
I also had a bit of a problem with some port installations failing with strange pkg-descr missing messages, found out today while wrapping up that it was referecin $PKGDIR => /usr/pkgs :\.
my packing list so far:
#!/bin/sh cd /where/ever # environment / compat PKGDIR="`pwd`/pkgs"; export PKGDIR GCC_VER="42" PHP_VER="5" MYSQL_VER="50" pkg_add -Kr compat6x-i386 # languages pkg_add -Kr javavmwrapper # manual install needed for JDK/JRE (cd $PKGDIR; pkg_add diablo-jdk-freebsd6.i386.1.5.0.07.01.tbz) (cd $PKGDIR; pkg_add diablo-jre-freebsd6.i386.1.5.0.07.01.tbz) pkg_add -Kr gcc${GCC_VER} pkg_add -Kr perl pkg_add -Kr python pkg_add -Kr php${PHP_VER} pkg_add -Kr ruby pkg_add -Kr rubygem-rtags && pkg_add -r rubygem-rake pkg_add -Kr guile pkg_add -Kr scheme48 # libraries pkg_add -Kr qt4 pkg_add -Kr gtk-2 pkg_add -Kr p5-DBI pkg_add -Kr p5-DBD-mysql${MYSQL_VER} pkg_add -Kr p5-DBI-SQLite pkg_add -Kr p5-DBI-CSV pkg_add -Kr p5-Digest # development tools pkg_add -Kr gmake pkg_add -Kr ctags pkg_add -Kr cscope && pkg_add -Kr kscope pkg_add -Kr webcpp pkg_add -Kr subversion # games pkg_add -Kr kdegames pkg_add -Kr xgalaga pkg_add -Kr prboom pkg_add -Kr doom-data pkg_add -Kr wesnoth pkg_add -Kr supertux pkg_add -Kr chromium # graphics software pkg_add -Kr gimp && pkg_add -Kr gimp-gap pkg_add -Kr inkscape pkg_add -Kr xv pkg_add -Kr kdegraphics pkg_add -Kr dia # browsers pkg_add -Kr linux-flock pkg_add -Kr lynx # e-mail and news pkg_add -Kr thunderbird && pkg_add -Kr thunderbird-i18n pkg_add -Kr mutt # kontact and related pkg_add -Kr kdepim # chat pkg_add -Kr konversation pkg_add -Kr pidgin && pkg_add -Kr pidgin-hotkeys pkg_add -Kr pidgin-guifications && pkg_add -Kr pidgin-libnotify pkg_add -Kr pidgin-otr && pkg_add -Kr pidgin-encryption pkg_add -Kr teamspeak_client # install vim / emacs pkg_add -Kr emacs || pkg_add -Kr xemacs pkg_add -Kr mg (bunzip vim-7.1.tar.bz2; tar -C /tmp -xf vim-7.1.tar; cd /tmp/vim71/src; \ ./configure \ --enable-perlinterp --enable-pythoninterp --enable-rubyinterp \ --with-x --enable-cscope --enable-fontset --enable-gnome-check \ --with-features=huge --enable-gui=gtk2 && gmake && gmake install) # multimedia pkg_add -Kr nspluginwrapper pkg_add -Kr libdvdread pkg_add -Kr libdvdplay pkg_add -Kr libdvdnav pkg_add -Kr cdrtools pkg_add -Kr mplayer pkg_add -Kr linux-mplayerplug-in pkg_add -Kr xmms && pkg_add -Kr xmms-pipe && pkg_add -Kr xmms-skins pkg_add -Kr k3b # this is an rpm (cd /usr/ports/multimedia/linux-realplayer && make install clean distclean) # documents pkg_add -Kr gnumeric && pkg_add -Kr abiword pkg_add -Kr koffice # personal pkg_add -Kr zsh pkg_add -Kr rxvt-unicode pkg_add -Kr terminus-font pkg_add -Kr windowmaker pkg_add -Kr blackbox pkg_add -Kr bbkeys && pkg_add -r bbrun && pkg_add -r bbpager pkg_add -Kr docker pkg_add -Kr hsetroot pkg_add -Kr fastest_cvsup pkg_add -Kr psearch # misc pkg_add -Kr bsdstats pkg_add -Kr amarok pkg_add -Kr lzma pkg_add -Kr unrar pkg_add -Kr zip pkg_add -Kr e2fsprogs pkg_add -Kr pdksh pkg_add -Kr sudo pkg_add -Kr v7sh pkg_add -Kr xcb
I had to install the ports manually because of the $PKGDIR thing, did that this afternoon. Which amounted to multimedia/libdvdcss, x11-wm/fvwm-devel, sysutils/gkrellm2, and just for the heck of it, www/linux-flashplugin9 and www/flashplugin-mozilla hehe. I also had the JDK and JRE packages in cold storage from my last installation, so no need for manual fetching them.
Some last minute additions were gdm and trayer -- I actually like Gnomes Display Manager. I still need to compile mencoder, maybe install a few Perl/Python/Ruby binndings for good measure, etc but I'm basically done.
One thing that shocked me, The flash plugin v9 is working !!! I installed it just to see if the thing would crash my webbrowser but it works :\
I need to get pf, sshd, and my kernel configuration setup and probably play with freebsd-update (I've never used it) but I'm essentially ready to rock and roll, it only took about 4 hours, because I downloaded all of the packages I wanted.
Compared to reinstalling Windows XP? Hahahahhahahahah !!!!
If I ever reformated my XP machine, it would take 3 hours to install XP from the vendors disks, 2 weeks to download all of the hotfixes, updates, and patches and crap, reinstall my firewall and ruleset from backup, then systematically install all of my games, programs, and such by manually visiting each website or inserting each disk -- then spend time re-shoehorning XP into something livable with all of the little setting tweaks here and there.
FreeBSD, back online in a flash -- hehe.
No comments:
Post a Comment