I'm going to use this gist as a scratch pad for ideas for continuing GoboLinux. Feel free to add ideas, questions, quandaries, etc. -fowl
Come lurk in IRC at irc.freenode.net #gobolinux
This should get you to a 014.10 system from 014.01 in the safest way possible. This guide was written in mind from a fresh 014.01 minimal install, but you should be able to upgrade safely if you have the time and don't mind uprooting all of your software.. Be warned spooky ghost noises
First off since add a working repo to /System/Settings/Scripts/GetAvailable.conf. Most of the repos now forward you to gobolinux.org so you can just put 'http://gobolinux.org/packages/official/MANIFEST.bz2' in the official packages list and be fine. 'http://gytha.org/gobo/packages/official/MANIFEST.bz2' also works.
InstallPackage Scripts; SymlinkProgram -f Scripts
After Scripts is updated run UpdateSettings Scripts
to get 2.10.2, just use all new settings.
Then edit /System/Settings/Scripts/GetAvailable.conf to add
'http://mwh.geek.nz/files/gobo/014.10/packages/MANIFEST.bz2' above the official package lists
already in there. Put the gytha.org mirror in here if it isn't already.
InstallPackage Compile
InstallPackage Linux
It is recommended that you install Glibc separately from the new kernel
InstallPackage -s remove Glibc 2.14
InstallPackage GCC
You might need to install GMP 4.2.2 to be able to compile
`InstallPackage GMP 4.2.2`
`SymlinkProgram GMP 5.0.2`
#make sure both of these are in place
`ls /lib/libgmp.so.10`
`ls /lib/libgmp.so.3`
InstallPackage Python 2.7.2
Old OpenSSL is incompatible with the newer Python, so if you have a problems right
after Python installs, please do
`wget http://mwh.geek.nz/files/gobo/014.10/packages/OpenSSL--1.0.0d--i686.tar.bz2`
`RescueInstallPackage ./OpenSSL--1.0.0d--i686.tar.bz2 /Programs /System/Links`
`SymlinkProgram OpenSSL 1.0.0d`
`InstallPackage Readline`
Then Scripts should work again.
InstallPackage Udev
Udev is important to update now before you attempt to reboot into the new kernel. It brings a lot of important things like Glibc, GCC, USBUtils, Python, etc with it.
When installing 014.01 into KVM, by default it configured Grub with /dev/hda1. Kernel 3.1 uses /dev/sda1: you need to edit /System/Kernel/Boot/grub/menu.lst and replace "/dev/hda1" with "/dev/sda1" (or equivalent).
After rebooting, you may also need to run:
depmod -a
to make sure modules are found. (This was necessary for getting the network to work after rebooting the image in KVM for the first time.)
** what other packages or settings are essential here to not cause headaches?
From here you can continue with Openbox, Fluxbox, etc. See https://gist.github.com/1190590 for a list of packages ready for the new system. Note that [GOOD] does not mean working these packages still need to go through some testing
About PAM and Shadow
<mwh> when you do pam and shadow, try putting this into system-auth: http://mwh.geek.nz/files/gobo/014.10/system-auth
<mwh> and no other changes
<mwh> and see whether passwd works
<mwh> and login
<mwh> have a root shell open
<mwh> you can just run login from the root shell, in fact
Come to irc://irc.freenode.net/gobolinux for support, ideas, complaints, subpoenas, etc
This is the order in which I'm updating my system, and any notes
InstallPackage Subversion
Compile BuildLiveCD
InstallPackage SquashFS-Tools
For LiveCD Mastering
InstallPackage Sudo
Optional. The new Sudo requires Linux-PAM
- Get an updated livecd out, doesn't have to be anything special, just update the base system inc. the installer, kernel, udev alternatives?
- Update Kernel DONE
- GoboHide
- Update GCC, Glibc DONE
- HAL is outdated now
- 64 bit support out of the box would be nice :)
- Updating to Python 3.0 the following need to be updated also
- The Installer
- AbsTK (used in the installer)
- Aliens (part of Scripts)
Upgrade to latest glibc on gobolinux. Don't use mwh's repo for this your system will break.
InstallPackage Scripts InstallPackage Compile InstallPackage FindUtils InstallPackage Glibc InstallPackage MPFR InstallPackage GMP InstallPackage GCC InstallPackage BinUtils InstallPackage M4 InstallPackage Autoconf InstallPackage Automake InstallPackage Ncurses InstallPackage TexInfo InstallPackage Gettext Compile BinUtils Compile Glibc Compile BinUitls Compile Linux Compile MPFR Compile LibMPC Compile GCC Compile GMP Compile GCC Compile Bash