Disclaimer: Some of the notes on this page assume that you have some prior experience
installing and using GNU/Linux. If you're not comfortable using fdisk
or
running Linux as root, then don't! These notes are provided in the hope that they will
be useful, but I take no responsibility for any data loss or hardware damage. Use these
notes at your own risk!
Distro-Specific Notes |
|
Program-Specific Notes |
|
Other Miscellaneous Notes |
|
General Notes |
|
DNS (bind9) |
|
HTTP (apache2) |
|
FTP (proftpd) |
|
NFS |
|
dictd |
|
ps aux
to find the Process ID of the offending program (it should
be somewhere near the bottom of the list, right above bash
and ps
),
kill -KILL [PID]
(replace [PID] with the program's
process ID),
autoconf
automake
gcc
libtool
make
Library: | Required For: |
libncurses5-dev | c* programs |
libgnome-dev | GNOME1/GTK1 g* programs |
libgtk1.2-dev | GTK1 g* programs |
libgtk2.0-dev | GTK2 g* programs |
Old Name(s) | New Name |
Auditor + WHAX | BackTrack |
BackTrack | Kali Linux |
ClarkConnect Server and Gateway | ClearOS |
Corel Linux | Xandros Desktop OS |
Eeebuntu | Aurora OS |
e-smith | SME Server |
GoblinX | ImagineOS |
Mandrake + Conectiva + Lycoris Desktop/LX | Mandriva |
MiniSlack | Zenwalk |
ParallelKnoppix | PelicanHPC |
Peanut Linux | aLinux |
Pocketlinux | easys GNU/Linux |
Red Hat Linux | Fedora Project |
RR4 | Sabayon |
Sidux | Aptosid |
STX Linux | SaxenOS |
TEENpup Linux | Legacy OS |
Xenoppix | VMKnoppix |
1. Redirect the results to a file: | fdupes dirpaths > tempfile.tmp |
2. Open the results in a text editor: | mcedit tempfile.tmp |
md5sum
line (in place of "/dirpath/*"), or you can
repeat Step 1 using the append form of redirection (i.e., ">>" instead
of ">") for all of the desired directories.
1. Redirect the md5 checksums to a file: | md5sum /dirpath/* > tempfile1.tmp |
2. Sort the lines and redirect to another file: | sort -df tempfile1.tmp > tempfile2.tmp |
3. Check tempfile2 for duplicate checksums: | mcedit tempfile2.tmp |
cat
or dd
.
qemu-img create /path/win98se.img 4G
Disks And Memory Options | Setting |
Use CD-ROM (checkbox) | checked |
Boot disk (dropdown) | CD-ROM |
CD-ROM (entry) | /pub/windows/win98se.iso * |
Hard disk 0 (entry) | /pub/hdimage/win98se.img * |
RAM (MB) (spinbox) | 256 |
Hardware Options | Setting |
Enable audio (checkbox) | checked |
Video card (radiobutton) | Cirrus Logic GD 5446 PCI VGA |
Sound card (radiobutton) | Creative Sound Blaster 16 |
General Options | Setting |
Configuration name (entry) | windows98 |
Configuration notes (entry) | Windows 98 with GP2 disc |
Disks And Memory Options | Setting |
Use CD-ROM (checkbox) | checked |
Boot disk (dropdown) | Hard disk 0 |
CD-ROM (entry) | /pub/windows/grandprix2.iso * |
Hard disk 0 (entry) | /pub/hdimage/win98se.img * |
Hard disk 3 (entry) | fat:rw:/home/paul/vfatwin * |
RAM (MB) (spinbox) | 256 |
Hardware Options | Setting |
System Type (dropdown) | PC, 32-bit (x86) |
Set clock to local time (checkbox) | checked |
Enable audio (checkbox) | checked |
Number of CPUs (spinbox) | 1 |
Video card (radiobutton) | Cirrus Logic GD 5446 PCI VGA |
Sound card (radiobutton) | Creative Sound Blaster 16 |
Emulator Options | Setting |
Process priority (spinbox) | 0 |
Acceleration (radiobutton) | Enable |
Incorrect Lintel GHWI Dv lint GG/0 JW lintian GHJK M+ Linux4Geeks GLur GM LinuxAlpha.org GL03 BX Linux/Coldfire GLMz HH linuxconf GL2O Pd linuxcookbook GMFr FD Linux Cyrillic Edition GLT6 Cr linuxdoc GMKu uu Linux/Epia GLZj Gg Linux ESware GLgD C3 linuxfacile GM5c Gr Linux for Windows 9X GLi6 DN Linux GHfQ Dtj linuxinfo GNFb Cn Linuxin GNU/Linux GNAH FU LinuxInstall.org Project GNIC K8 linuxlogo GNS+ Go Linux MLD GLmH C6 |
Correct lint GG/0 JW Lintel GHWI Dv lintian GHJK M+ Linux GHfQ Dtj Linux Cyrillic Edition GLT6 Cr Linux ESware GLgD C3 Linux for Windows 9X GLi6 DN Linux MLD GLmH C6 Linux4Geeks GLur GM LinuxAlpha.org GL03 BX Linux/Coldfire GLMz HH linuxconf GL2O Pd linuxcookbook GMFr FD linuxdoc GMKu uu Linux/Epia GLZj Gg linuxfacile GM5c Gr Linuxin GNU/Linux GNAH FU linuxinfo GNFb Cn LinuxInstall.org Project GNIC K8 linuxlogo GNS+ Go |
sort
that works correctly. To sort the index file from
the command line:
You can then move the index file back to the machine running the dictd server.mv [name].index [name2].index
sort -df [name2].index > [name].index
umount
the automatically-mounted source partition (the one that contains the source
files) and then remount it. In my particular case, the steps are as follows:You'll need to change "hda3" to wherever your source tarballs are stored, and you'll need to change "ext3" to the appropriate filesystem type. Once the partition is remounted, you should be able to compile and run my programs in the usual way, as described in Source Packages.umount /mnt/hda3
mkdir /pub
mount -t ext3 /dev/hda3 /pub
sudo passwd
and su
to become root. If you don't already have some allocated
space, use fdisk
or qparted
to partition
the drive. After you've partitioned the drive and decided which partitions to use, run one of the
following: KANOTIX 2005-02 | kanotix-installer |
KNOPPIX 3.1, 3.2, 3.3 | knx-hdinstall |
KNOPPIX 3.4, 3.6, 3.7, 3.9 | knoppix-installer |
From Installation CD #2:db1-devel-1.85-4mdk.i586.rpm
From Installation CD #1:After installing the above packages, you'll also need to do the following:gcc3.0-cpp-3.0.4-2mdk.i586.rpm
From Installation CD #2:gcc3.0-3.0.4-2mdk.i586.rpm
cd /etc/alternatives mv gcc gcc-old ln -s /usr/bin/gcc-3.0.4 gcc
For GTK1 g* programs :libgtk+1.2-devel-1.2.10-41mdk
For GTK2 g* programs :libgtk+2.0_0-devel-2.8.3-4mdk
Development > C >task-c-devel
Development > GNOME and GTK+ >glade3
mkfs.ext3 -b 4096 /dev/hdb9
).
/boot/grub/menu.lst
file should have an entry to boot your main distro and an entry to install
Grub to the MBR; if not, add them. Note: Any Grub diskette should be able to boot any distro,
but... if you want to be able to restore Grub in the MBR, you'll need to make sure that the version of Grub
on the diskette is compatible with the version on the hard disk.
/boot/grub/menu.lst
to your
main distro's /boot/grub/menu.lst
,
/boot
directory to find out which kernel and initrd (if any)
it needs,
/boot/grub/menu.lst
,
/boot/grub/menu.lst
:title FreeBSD 6.3 on hda1 root (hd0,0,a) kernel /boot/loaderChange "FreeBSD 6.3 on hda1" to whatever best describes your flavor of BSD. If not installed on hda1, you'll also need to change "(hd0,0,a)" to either "(hd0,1,a)" for hda2, "(hd0,2,a)" for hda3, or "(hd0,3,a)" for hda4. "hd0" should be changed to "hd1" if installed on hdb (the second drive on the first IDE port), or "hd2" if installed on hdc (the first drive on the second IDE port).
/etc/fstab
to see which swap partitions are being used,
swapoff /dev/hdXN
to de-activate any that aren't on the same drive as your new distro,
/etc/fstab
so that the extra swap isn't re-activated on your next boot.
/etc/fstab
./dev/hdb15 /pub ext3 defaults 0 2
/dev/hdb15 /pub ext3 noauto 0 0
root
account, use an existing user, or create a new user (adduser).
/tmp
directory that have the name of the user
you want to change in it (e.g., gconfd-user, mcop-user, ...).
For Peanut Linux 9.5 :For Peanut Linux 9.6, you'll need to unpack the bz2 file in the root of the filesystem since the directory structure within the tarball is relative (not absolute):peanut-GCC-2.95.3-9.5.i386.rpm
For Peanut Linux 9.6 :GCC-peanut-3.3.3-9.6.tar.bz2
For both Peanut Linux 9.5 and 9.6, if you want to be able to compile the c* programs, you'll also need to copy the form.h header from /usr/include/ncurses to /usr/include:cp -a GCC-peanut-3.3.3-9.6.tar.bz2 / cd / tar jxvf GCC-peanut-3.3.3-9.6.tar.bz2
cp -a /usr/include/ncurses/form.h /usr/include
25-Pin Null Modem Cabling | Adapter Lines | ||||||||||||||||||||||||||||||||||||||||
|
|
cd /usr/local/src cp -a [Path]/[PackageName].tar.gz . tar zxvf [PackageName].tar.gz cd [PackageName]If you want to minimize the use of the root account, you could unpack and compile the package in your home directory (or wherever the tarball was downloaded to), in which case you'd skip the first two lines above.
make make installFor GNOME1/GTK1 (g*) Programs:
./configure make make installFor GTK+ 1.2 and GTK+ 2.4 (g*) Programs:
sh autogen.sh make make installFor the newer g* programs, the
autogen.sh
script creates the necessary Makefile
s to
build the final executable. If autogen.sh
fails, it means that your system is missing one or more
of the required development tools and/or libraries; in which case, you'll need to install
the missing packages and try again.
autogen.sh
succeeds but make
fails, you can try changing to the
src
directory and then run make
there.
make
succeeds but make install
fails, you have two
choices. If you want the program to be available system-wide, you'll need to copy it to somewhere in your
path (e.g., cp -a src/[ProgramName] /usr/local/bin
). Or, if system-wide availability isn't
important, you can just run the program from its location (e.g., [FullPath]/[ProgramName]
).
which make gcc
which
command should output the full paths of make and gcc, each on a separate line.
which autoconf libtool automake
ls /usr/include
autoconf
automake
libgtk1.2-dev
(for GTK1 g* programs)
libgtk2.0-dev
(for GTK2 g* programs)
libncurses5-dev
(for c* programs)
libtool
g++
gcc
make
Global Settings | User Settings | |
WM Selector | /etc/XwmMenu.ini | |
Blackbox | /usr/X11R6/share/blackbox/ | ~/.blackboxrc |
Fluxbox | /usr/local/share/fluxbox/ | ~/.fluxbox/ |
IceWM | /usr/local/lib/X11/icewm/ | ~/.icewm/ |
XFCe | /usr/local/etc/xfce/ | ~/.xfce/ |