Need CD 2 for: ============= misc/linuxlogo (run linuxlogoconfig for login prompt display) text/par text/yodl Install the base system Install the 28MB option You'll only configure exim (number 2, I believe) Edit /etc/apt/sources.list ##deb http://http.us.debian.org/debian stable main contrib non-free ##deb http://non-us.debian.org/debian-non-US stable non-US deb file:/cdrom/debian stable main and then mount /dev/hdc /cdrom apt-get update apt-get install vim vim-rt You'll note that when you do this apt will also install the xfree86-common and xlib6g packages. Apt does this to satisfy dependencies, and I would guess in this case that vim runs differently under X than it does from the console. Now that I have my "vi of choice" installed, I'm going to add gpm because I use the console cut-and-paste feature a lot. apt-get install gpm /dev/psaux ps2 Let's see, I use par for reformatting paragraphs and I feel a little lost without it already. apt-get install par OOPS! not on the first CD. Ah, well. Need to make sure I can access the rest of the world, so I'll grab minicom and lrzsz. apt-get install minicom lrzsz adduser pann dialout and add this environment variable to your .bash_profile export MINICOM='-m -c on' Now as root, run 'minicom -m -c on -s' and set up the serial port. Now as pann, test minicom. If that works, the next step is to get ppp working. As root, run pppconfig. As root, run pon, plog -f, and poff. adduser pann dip Try it as pann. Test your telnet client. apt-get install lynx (should add mime-support to this line) (and fix the terrible default colors) OK, looks like linuxlogo isn't on the first CD either. adduser pann floppy and now we can use mtools. OK, it's time to get that damn pnp network card working. Edit /etc/isapnp.gone to tell the system you don't have COM2 and that you do have a sound card. Now do isapnpdump -c to get /etc/isapnp.conf and reboot to test. insmod 8390 insmod ne io=0x240 /etc/init.d/network # ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 eth0 Link encap:Ethernet HWaddr 00:80:C8:6C:1C:E1 inet addr:192.168.1.102 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 Interrupt:3 Base address:0x240 add 'options ne io=0x240' to /etc/modutils/modconf and 'ne' to /etc/modules and reboot to test. That's working, let's install Midnight Commander and then get printing working. apt-get install mc apt-get install lpr magicfilter djtools magicfilter config --force pr -f install.slink | lpr We want to be able to handle postscript files, so let's install gs and see what apt pulls in for us. And then let's install enscript and try it out. Turns out we need some fonts, so let's try apt-get install gsfonts OK, that's fine and enscript keeps all the lines on one page. Looks like I'll have to figure out how many lines per page the deskjet prints and edit /etc/printcap appropriately. /etc/init.d/lpd restart and we need to restrict pr as well, so in ~/.bash_profile alias pr='pr -f -l 59' OK, I guess it's time to get mail working. apt-get install mutt fetchmail urlview apt-get install ispell iamerican mime-support .fetchmailrc (chmod 0600) ============ poll mail.pacifier.com with protocol pop3 user pann with password ****** is pann keep fetchall fetchlimit 200 postconnect /usr/sbin/runq Note the 'keep'. That will come out when we've got it working. And the runq will fail with 'permission denied' but we'll leave it in for later when we make this file global and run fetchmail whenever ppp comes up. fetchmail -v OK, fetchmail pukes, but I think it's exim doing it. I seem to remember something from debian-user. Let's try adding localhost in the appropriate place in /etc/exim.conf. local_domains = ourmanpann.com:localhost Now fetchmail gets the mail. And now we run into something else I remember from the list, exim only releases 10 messages on each queue run. smtp_accept_queue = 0 OK, I added this right after the 'qualify_domains' line and all is well. Hmmm, looks like yodl isn't on the first CD either. Better start making a list (I'll put it at the top). OK, let's make fetchmail run on ip-up, and let's also test outgoing mail. # cp -a /usr/doc/fetchmail/fetchmail-up /etc/ppp/ip-up.d/fetchmail # chmod a+x /etc/ppp/ip-up.d/fetchmail # cp /home/pann/.fetchmailrc /etc/fetchmailrc This is all working fine. Should probably learn about exim mail filtering and fix my muttrc to do threads on the lists. I've noticed some missing documentation, so apt-get install doc-linux-html doc-linux-text doc-debian And let's get ready to create a custom kernel. apt-get install libncurses4-dev bin86 apt-get install gcc make patch kernel-package apt-get install kernel-source-2.0.36 kernel-doc-2.0.36 # cd /usr/src usr/src# ls kernel-source-2.0.36.tar.gz usr/src# tar xvzf kernel-source-2.0.36.tar.gz usr/src# ln -s kernel-source-2.0.36 linux usr/src# rm kernel-source-2.0.36.tar.gz usr/src# cd linux usr/src/linux# make menuconfig usr/src/linux# make-kpkg clean usr/src/linux# make-kpkg --rev rugrat.1.0 kernel_image usr/src/linux# cd .. usr/src# mv /lib/modules/2.0.36 /lib/modules/2.0.36-old usr/src# dpkg -i kernel-image-2.0.36_rugrat.1.0_i386.deb usr/src# mdel a:linux usr/src# mcopy /boot/vmlinuz-2.0.36 a:linux usr/src# shutdown -r now