Homepage

Installation of Linux distribution Linux - slackware 8.0



Plan




La slackware 8.0

La Linux - slackware, est une des plus anciennes distributions,
très appréciée des Linuxiens : rigueur, stabilité.

Elle tient sur 4 CD :
1 CD install (binaries)
1 CD install (sources)
1 CD extra (binaries)
1 CD extra (sources)

On n'utilise ici que le premier CD des binaires d'installation.
(and the CD extra for JDK...)


Installation de la slackware 8.0

Je vais installer cette distribution sur PC :

- carte mère Asus P2B pour PII-Celeron
- processeur Celeron 333
- RAM 128 Mo
- disque dur IBM 6.4 Go
- lecteur de disquette 3"1/2
- carte SCSI Tekram DC-390 - lecteur DVD SCSI Pionneer
- carte vidéo : Matrox G200 Millenium 8MO RAM
- écran Iiyama MT-9017
- carte réseau eth0 : SN2000, io=0x240, irq=10, IP=192.168.0.103
- carte son SB AWE 32 io=0x220, irq=5


C'est parti...

Pour installer :
- soit on boote sur le CD
- soit on boote sur disquettes

ici on va booter sur disquette et charger depuis le CDROM SCSI,
donc on prépare deux disquettes :

- une disquette BOOT :
depuis un autre PC avec un DOS quelconque
on va dans le répertoire \BOOTDSKS.144 du CD d'install
et on tape :
RAWRITE TEKRAM.S A: [Enter]

- une disquette ROOT :
depuis un autre PC avec un DOS quelconque
on va dans le répertoire \ROOTDSKS du CD d'install
et on tape :
RAWRITE COLOR.GZ A: [Enter]

tout ceci est expliqué dans les deux fichiers README du CD d'install :
\BOOTDSKS.144\README.TXT
\ROOTDSKS\README.TXT

Pour installer c'est simple :
on met la disquette BOOT,
on allume la machine sur laquelle on va installer Linux - slackware,
au prompt boot: on tape [Enter]

ça boote sur Linux (et oui !),
on attend... que ça demande la disquette ROOT

on enlève la disquette BOOT,
on met la disquette ROOT,
on tape [Enter]

au prompt slackware login: on tape root [Enter]



Première chose : partitionner le disque dur
# fidsk /dev/hda [Enter]

au fait : ça marche avec le clavier U.S.
la sélection du clavier français n'intervenant qu'après...
donc ... on se débrouille.
allez, une aide :
le slash "/" (clavier anglais) c'est la touche point d'exclamation "!" (clavier français)

m (man) : afficher la liste des commandes ... = la virgule sur le clavier français
p (print) : voir la liste des partitions
d (delete) : détruire une partition
n (create) : créer une partition
t (type) : changer le type d'une partition
l (list) : liste des types de partitions connus
w (write) : écrire les modifications sur le disque et quitter fdisk
q (quit) : quitter fdisk

ici, avec 400 Mo de disque dur, je fais deux partitions :
/dev/hda1 = 370 Mo pour /
/dev/hda2 = le reste, soit un peu plus de 30 Mo pour le swap

n [Enter] p [Enter] 1 [Enter] [Enter] +370M [Enter]
n [Enter] p [Enter] 2 [Enter] [Enter] [Enter]
t [Enter] 2 [Enter] L [Enter] 82 [Enter]

ce qui donne :
   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1       903    379232   83  Linux native
/dev/hda2           904       989     36120   82  Linux swap

w [Enter] pour valider les modifications et quitter fdisk


taper setup [Enter] pour le setup de la slackware



Le menu principal apparaît, avec ses différentes sections :

HELP   Read the Slackware Setup HELP file
KEYMAP   Remap your keyboard if you're not using a US one
ADDSWAP   Set up your swap file
TARGET   Set up your target partitions
SOURCE   Select source media
SELECT   Select categories of software to install
INSTALL   Install selected software
CONFIGURE   Reconfigure your Linux system
EXIT   Exit Slackware Linux Setup



Première étape : changer de clavier, section KEYMAP [Enter]
choisir fr-latin1.map pour un clavier AZERTY français
on peut tester le clavier...
et si c'est OK on tape 1 [Enter]

On passe ensuite à la section ADDSWAP : < Yes > [Enter]
Le setup recherche toutes les partitions de swap,
et nous demande celles dont on veut faire des partitions de swap,
ici : /dev/hda2
répondre < Yes > [Enter]
ça formatte et ça active la partition....
< EXIT > [Enter]

On passe à la section TARGET : < Yes > [Enter]
on choisit la partition pour root "/"
ici : /dev/hda1
répondre < OK > [Enter]
demande de formattage de la (ou les) partitions,
répondre Format < OK > [Enter]
à 4096 bytes par inode < OK > [Enter]
ça formatte et ça active la partition....
< EXIT > [Enter]

On passe à la section SOURCE : < Yes > [Enter]
l'installation peut se faire :
1 - depuis le CD Slackware
2 - depuis un disque dur contenant les fichiers d'install
3 - depuis NFS via le réseau
4 - depuis un répertoire déjà monté
5 - depuis des disquettes (ouf !)
....ici : 1 - depuis notre CD Slackware < OK > [Enter]
recherche du CD : auto < OK > [Enter]
mettre le CD s'il n'est pas mis... < OK > [Enter]
ça cherche le CD Slackware et ça le monte
on choisit le type d'install : slakware < OK > [Enter]
Passer à la section SELECT ? < Yes > [Enter]

Section SELECT :
là on choisit les séries de packages à installer :
(je vous laisse consulter la page des packages slackware pour un détail de ces packages)
dans le cadre d'un mini-serveur (pas de X-Window), je sélectionne les séries :
A - Base Linux system
AP - Various Applications that do not need X
D - Program Development (C, C++, Lisp, Perl, etc.)
E - GNU Emacs
F - FAQ lists, HOWTO documentation
GTK - GTK+ and GNOME programs for X
K - Linux kernel source
KDE - Qt and the K Desktop Environment for X
N - Networking (TCP/IP, UUCP, Mail, News)
T - TeX typesetting software
TCL - Tcl/Tk script languages
X - XFree86 X Window System
XAP - X Applications
XV - XView (OpenLook Window Manager, apps)
Y - Games (that do not require X)
appuyer sur la touche [Espace] pour décocher les autres
puis < OK > [Enter]
Passer à la section INSTALL ? < Yes > [Enter]

Section INSTALL :
on choisit comment on veut contrôler tout le processus d'install :
full    : installe tout (996 Mo nécessaires)
newbie  : se laisser guider
menu    : choisir les groupes de packages
expert  : choisir finement chacun des packages
custom  : installation personnalisé (liste qui contient les packages voulus)
tagpath : installation personnalisé (indiquer le répertoire qui contient la liste des packages voulus)
help    : aide qui explique tout ça

je choisis expert < OK > [Enter]
et je sélectionne ensuite les packages dans chaque série :
à chaque fois :
barre [Espace] pour sélectionner/désélectionner les packages
puis < OK > [Enter] pour valider la série
...

A
aaa_base bash bash1 bin bzip2 cpio cxxlibs devfsd devs e2fsprog elflibs elvis etc fileutls find floppy getty glibcso gpm grep gzip hdsetup i245 ide infozip isapnp kbd less lilo loadlin lpr minicom mods245 modules modutils ossllibs pciutils pcmcia procps reiserfs sc245 scsi sh_utils shadow sysklogd sysvinit tar tcsh txtutils umsprogs util zoneinfo

AP
a2ps apsfilt ash bc cdparano cdrdao cdrtools diff enscript ghostscr groff gsfonts ispell jed joe jove ksh93 lvm man manpages mc mp3 mt_st mysql oggutils quota raidtool rpm sc screen seejpeg sox sudo texinfo vim workbone zsh

D
autoconf automake bin86 binutils bison byacc cvs egcs flex gcc gcc_g77 gcc_objc gcl gdb gdbm gettext glibc glocale gmake jpeg6 libgr libpng libtiff libtool linuxinc m4 ncurses p2c perl pmake python rcs readline slang strace svgalib termcap zlib

E
elisp emac_nox emacinfo emacleim emacmisc emacsbin

F
howto manyfaqs mini

GTK
aaagnome abi audiofil bonobo bugbuddy control ee enlight eog esound eterm fnlib gal galeon gconf gdkpixbf gdm gedit gftp ggv ghex gimp gimplibs gladedev glib gmp gnoadmin gnoaudio gnogames gnomapps gnomcore gnomedia gnomeicu gnomemm gnomenet gnomepim gnometop gnomevfs gnomlibs gnomobjc gnoprint gnotepad gnoutils gnpython gnumeric gqmpeg gtkeng gtkhtml gtkmm gtkplus gtm guile imlib libghttp libglade libgtop libole2 librep libsigc libungif libxml1 lunicode mozilla nautilus oaf orbit pan panelmm repgtk sawfish scrollkp userdocs wmaker xalf xchat xmms xscrsave xvim

K
lnx245 lx2219

KDE
htdig kadmin kdebase kdegames kdelibs kdepim kdesdk kdetoys kdeutils kdevelop kdi-ca kdi-cs kdi-da kdi-de kdi-el kdi-eo kdi-es kdi-et kdi-fi kdi-fr kdi-he kdi-hu kdi-is kdi-it kdi-ja kdi-ko kdi-lt kdi-nl kdi-no kdi-nony kdi-pl kdi-pt kdi-ptbr kdi-ro kdi-ru kdi-sk kdi-sl kdi-sr kdi-sv kdi-tr kdi-uk kdi-zhcn kdi-zhtw kdoc kgraphic kmedia knetwork koffice ksupport qt2

N
apache autofs bind bitchx bootp dhcp dip elm epic4 ftchmail imapd inn ipchains iptables lynx mailx metamail mod_php mod_ssl mutt ncftp netatalk netpipes netwatch nn_nntp ntp4 openssh openssl pine ppp procmail proftpd rdist rsync samba sendmail smailcfg tcpdump tcpip1 tin trn uucp wget yptools ytalk

T
tetex tex_bin tex_doc transfig xfig

TCL
expect hfsutils tcl tclx tix tk

X
lesstif xaw3d xf86doc xf86html xf86prog xfnts xfnts100 xfntscal xfntscyr xfntslt2 xfree86 xnest xprt xvfb

XAP
freefont fvwm2 fvwm95 fvwmicns gnuchess gnuplot gs_x11 gv imagick netscape rxvt seyon x3270 xfm xfract xgames xlock xpaint xpdf xspread xv xxgdb

XV
sspkg workman xv32_a xv32exmp xvinc32 xvol32

Y
bsdgames


3/4 heure après, on choisit un type de kernel :
bootdisk : kernel utilisé dans la disquette de BOOT
cdrom    : choisir un autre kernel parmi ceux du CD
floppy   : kernel zimage ou bzimage d'une disquette
skip     : utiliser le kernel par défaut /vmlinuz
je choisis celui utilisé dans la disquette boot
bootdisk < OK > [Enter]
insérer la disquette BOOT dans le (Hannibal) lecteur 3"1/2 < OK > [Enter]

Ensuite on fait une disquette de démarrage :
format   : formatter une disquette
lilo     : disquette de démarrage avec LILO (recommandé)
simple   : simple vmlinuz (obsolète)
continue : pas de disquette de démarrage
je tape dans l'ordre :
format < OK > [Enter] puis 1.44 < OK > [Enter]
lilo < OK > [Enter] puis < Yes > [Enter] et 1.44 < OK > [Enter]
continue < OK > [Enter]

Configuration d'un modem : no modem < OK > [Enter]

Polices d'écran : < No > [Enter]

Install de LILO :
simple   : install automatique de LILO
expert   : install manuelle
skip     : ne pas installer LILO
je choisis l'install manuelle
expert < OK > [Enter]

Begin < OK > [Enter]
< OK > [Enter]
standard < OK > [Enter]
MBR < OK > [Enter]
5 seconds < OK > [Enter]
puis Linux < OK > [Enter]
/dev/hda3 < OK > [Enter]
Linux < OK > [Enter]
enfin Install < OK > [Enter]

Configurer le réseau < Yes > [Enter]
(noter le programme netconfig) < OK > [Enter]
hostname : jack3 < OK > [Enter]
domain name : jackperr.com < OK > [Enter]
type d'IP : static IP < OK > [Enter]
adresse IP = 192.168.0.103 < OK > [Enter]
masque réseau = 255.255.255.0 < OK > [Enter]
IP passerelle = 192.168.0.1 < OK > [Enter]
serveur de nom ? < Yes > [Enter]
IP DNS = xxx.xxx.xxx.xxx < OK > [Enter]
(pour ajouter un DNS voir /etc/resolv.conf)

Network detection:
skip < OK > [Enter]
I will edit /etc/rc.d/rc.modules after the first reboot...
network configured < OK > [Enter]

Sendmail configuration : SMTP+BIND < OK > [Enter]

Hardware clock : NO < OK > [Enter]

TIMEZONE : Europe/Paris < OK > [Enter]

Mot de passe root : < Yes > [Enter]
mot de passe : ****** [Enter]
mot de passe : ****** [Enter]
[Enter]

SETUP finished < OK > [Enter]

Section EXIT < OK > [Enter]

# reboot [Enter]




1st start:

jack3 login: root [Enter]
Password: ****** [Enter]

# df -h



in /etc/rc.d/rc.modules uncomment:
/sbin/modprobe ne io=0x240 irq=10
/sbin/modprobe ntfs
/sbin/modprobe sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330
I can see that Sound Blaster AWE32 is not recognized...
I will see later for fixes.
(...)



DEL key in Bash

If you want to use the [DEL] key (= touche [SUPPR] in French)
to delete characters when "bashing",
create a ~/.inputrc file (~ is your home directory)
and put these lines inside:
set editing-mode emacs
"\e[3~":delete-char
it is one of the first things I do.

More generally:

# for BASH:
"\e[1~":beginning-of-line      # Home
"\e[3~":delete-char            # Delete
"\e[4~":end-of-line            # End
# for rxvt:
"\e[7~":beginning-of-line      # Home
"\e[8~":end-of-line            # End
# for xterm:
"\e[H~":beginning-of-line      # Home
"\e[F~":end-of-line            # End


Mount NTFS file systems

Looking into /etc/fstab
/dev/hda2       swap        swap        defaults   0   0
/dev/hda3      /            ext2        defaults   1   1
/dev/hda1      /mnt/c       vfat        defaults   1   0
/dev/hdb1      /mnt/d       vfat        defaults   1   0
/dev/hdb5      /mnt/h       vfat        defaults   1   0
/dev/hdb6      /mnt/i       vfat        defaults   1   0
/dev/hdc5      /mnt/m       ntfs        ro         1   0
/dev/hdd5      /mnt/n       ntfs        ro         1   0
none           /dev/pts     devpts      gid=5,mode=620  0   0
none           /proc        proc        defaults   0   0
because ntfs.so module is not loaded when mounting file systems,
but when running /etc/rc.d/rc.modules
add these lines in /etc/rc.d/rc.local
mount /dev/hdc5
echo "/dev/hdc5 mounted"

mount /dev/hdd5
echo "/dev/hdd5 mounted"


Start Samba (SMB services)

Find an example of rc.samba and put it in /etc/rc.d/rc.modules:
# cp /usr/doc/samba-2.2.0a/examples/rc.samba /etc/rc.d/

start Samba:
# /etc/rc.d/rc.samba start
you can add this line in /etc/rc.d/rc.local

- To mount SMB sharings,
in /etc/rc.d/rc.modules uncomment (or run):
/sbin/modprobe smbfs
now you can mount SMB sharings, example:
# mkdir /mnt/r
# mount -t smbfs -o username=<username>,password=<password> //jack2/r /mnt/r

Neat isn't it ?   :-)



Configure SB AWE32

Succeeded to make my SB AWE32 working !
recognized by the kernel, KDE, XMMS
I can play WAV, MP3, MID
it was really painful, fucking PnP !

to make it work:
# pnpdump > /etc/isapnp.conf

then uncomment some lines in the file /etc/isapnp.conf
# $Id: pnpdump.c,v 1.21 1999/12/09 22:28:33 fox Exp $
# Release isapnptools-1.21 (library isapnptools-1.21)
# 
# This is free software, see the sources for details.
# This software has NO WARRANTY, use at your OWN RISK
# 
# For details of the output file format, see isapnp.conf(5)
# 
# For latest information and FAQ on isapnp and pnpdump see:
# http://www.roestock.demon.co.uk/isapnptools/
# 
# Compiler flags:  -DREALTIME -DNEEDSETSCHEDULER -DABORT_ONRESERR
# (for   library:  -DREALTIME -DNEEDSETSCHEDULER -DABORT_ONRESERR)
# 
# Trying port address 0273
# Board 1 has serial identifier e2 10 00 63 83 42 00 8c 0e

# (DEBUG)
(READPORT 0x0273)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING

# Card 1: (serial identifier e2 10 00 63 83 42 00 8c 0e)
# Vendor Id CTL0042, Serial Number 268460931, checksum 0xE2.
# Version 1.0, Vendor version 1.0
# ANSI string -->Creative SB AWE32 PnP<--
#
# Logical device id CTL0031
#     Device supports vendor reserved register @ 0x38
#     Device supports vendor reserved register @ 0x39
#     Device supports vendor reserved register @ 0x3d
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE CTL0042/268460931 (LD 0
#     ANSI string -->Audio<--
 (INT 0 (IRQ 5 (MODE +E)))
 (DMA 0 (CHANNEL 1))
 (DMA 1 (CHANNEL 5))
 (IO 0 (SIZE 16) (BASE 0x0220))
 (IO 1 (SIZE 2) (BASE 0x0330))
 (IO 2 (SIZE 4) (BASE 0x0388))
 (NAME "CTL0042/268460931[0]{Audio               }")
 (ACT Y)
))
#
# Logical device id CTL2011
#(CONFIGURE CTL0042/268460931 (LD 1
#     ANSI string -->IDE<--
# (INT 0 (IRQ 10 (MODE +E)))
# (IO 0 (SIZE 8) (BASE 0x0168))
# (IO 1 (SIZE 2) (BASE 0x036e))
# (NAME "CTL0042/268460931[1]{IDE                 }")
# (ACT Y)
#))
#
# Logical device id CTL7001
(CONFIGURE CTL0042/268460931 (LD 2
#     ANSI string -->Game<--
 (IO 0 (SIZE 8) (BASE 0x0200))
 (NAME "CTL0042/268460931[2]{Game                }")
 (ACT Y)
))
#
# Logical device id CTL0021
(CONFIGURE CTL0042/268460931 (LD 3
#     ANSI string -->WaveTable<--
 (IO 0 (SIZE 4) (BASE 0x0620))
 (NAME "CTL0042/268460931[3]{WaveTable           }")
 (ACT Y)
))
# End tag... Checksum 0x00 (OK)

# Returns all cards to the "Wait for Key" state
(WAITFORKEY)
and add in the /etc/rc.d/rc.modules :
### Sound support ###
# Sound Blaster Pro/16 support:
/sbin/isapnp /etc/isapnp.conf
/sbin/modprobe sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330



Configure XFree86

3 ways:
# xf86config
# xf86cfg
# XFree86 -configure


Let's try the first one:
# xf86config

mouse: 4 = PS/2
emulation 3 buttons: no
device (/dev/mouse): <enter>
keyboard: 4 = generic 105 keys (Intl) PC
country: 17 = French
variant: <enter>
additional?: no
monitor: <enter>
horizontal sync range: 9 = 31.5-79.0   1280x1024 @ 74Hz
vertical   sync range: 3 = 50-100
Identifier: IIYAMA MT-9017
card database? y
type:   289 = Matrox Millenium G200 SD 8MB RAM  mgag200
 <enter>
video memory: 6 = Other
amount in KB: 8192
Identifier: Matrox G200
change modes: 9 = 1152x864 16 bits
virtual screen: no
default color depth: 4 = 16 bits (65536 colors)
write /etc/X11/XF86Config? y
That's it ! Oh well almost...
Let's configure the wheel-mouse:
in /etc/X11/XF86Config add/modify these lines:
Identifier "Mouse1"
Driver "mouse"

# Option "Protocol" "PS/2"
# Option "Device"   "/dev/mouse"
Option "Protocol"     "MouseManPlusPS/2"
Option "Device"       "/dev/psaux"

Option "Buttons"      "6"
Option "ZAxisMapping" "4 5"
Now the wheel is working in X-Window. Coooool !



Install Sun JDK 1.3.1

Sun JDK 1.3.1 is on Slackware CD "extra"
# mount /dev/cdrom /cdrom
# installpkg /cdrom/contrib/java/jdk/j2sdk-1_3_1-linux-i386.tgz

I will see later to link the JRE to Mozilla...


Patch for telnet - slackware-8.0/patches/Changelog.txt from 09.08.2001

A security fix for telnet:

1st way of doing:
# telinit 1
# upgradepkg tcpip1.tgz
# telinit 3

2nd way of doing (easier):
# installpkg telnetd.tgz


Patch for sendmail - slackware-8.0/patches/Changelog.txt from 26.08.2001

A security fix for sendmail, smailcfg, procmail:
# killall -9 sendmail
# upgradepkg sendmail.tgz
# upgradepkg smailcfg.tgz
# upgradepkg procmail.tgz
# /usr/sbin/sendmail -bd -q15m


Upgrade OpenSSL 0.9.6b

# removepkg openssl
# removepkg ossllibs
# installpkg openssl-0.9.6b-i386-1.tgz
# installpkg openssl-shlibs-0.9.6b-i386-1.tgz


Upgrade OpenSSH 3.0.1p1

# /etc/rc.d/rc.sshd stop
# removepkg openssh
# installpkg openssh-3.0.1p1-i386-1.tgz
# /etc/rc.d/rc.sshd start


Upgrade KDE 2.2.2

As explained by Patrick Volkerding himself in slackware-current:
First, remove the existing KDE packages.  You can
cut-and-paste the following command to do this.
(Don't worry if you don't have all of these packages
installed)

# removepkg kadmin kdebase kdegames kdelibs kdepim kdesdk \
  kdetoys kdeutils kdevelop kdi-ca kdi-cs kdi-da kdi-de \
  kdi-el kdi-eo kdi-es kdi-et kdi-fi kdi-fr kdi-he kdi-hu \
  kdi-is kdi-it kdi-ja kdi-ko kdi-lt kdi-nl kdi-no \
  kdi-nony kdi-pl kdi-pt kdi-ptbr kdi-ro kdi-ru kdi-sk \
  kdi-sl kdi-sr kdi-sv kdi-tr kdi-uk kdi-zhcn kdi-zhtw \
  kdoc kgraphic kmedia knetwork koffice ksupport \
  htdig audiofil

Note that the qt2 package from Slackware 8.0 is NOT removed.
This will be required by the new KDE packages, so leave it in
place.  Also note that the new htdig package will be required
from the ../htdig-3.1.5/packages directory.
Next, put the new KDE packages into a directory.  You'll most
likely want all of the packages except the kde-i18n-* ones.
(The kde-i18n-* handle international language support... if
you need any of these packages, look in the kde-i18n/ directory.
You can look at the package_descriptions file to see which
languages are supported by which package, and get the ones you
need.  US English is supported by default)
The packages are the following:
audiofile-0.2.3-i386-1.tgz
kdeaddons-2.2.2-i386-1.tgz
kdeadmin-2.2.2-i386-1.tgz
kdeartwork-2.2.2-i386-1.tgz
kdebase-2.2.2-i386-1.tgz
kdegames-2.2.2-i386-1.tgz
kdegraphics-2.2.2-i386-1.tgz
kdelibs-2.2.2-i386-1.tgz
kdemultimedia-2.2.2-i386-1.tgz
kdenetwork-2.2.2-i386-1.tgz
kdepim-2.2.2-i386-1.tgz
kdesdk-2.2.2-i386-1.tgz
kdetoys-2.2.2-i386-1.tgz
kdeutils-2.2.2-i386-1.tgz
kdevelop-2.0.2-i386-1.tgz
kdoc-2.2.2-i386-1.tgz
libxml2-2.4.10-i386-1.tgz
libxslt-1.0.7-i386-1.tgz
pcre-3.7-i386-1.tgz
I add this one:
kde-i18n-fr-2.2.2-i386-1.tgz
So...
To install the new packages, use the installpkg command:

# installpkg *.tgz

That's it!  :)

Have fun,

Pat 


Upgrade Koffice 1.1

The old KOffice is removed from previous command (see above), let's install the new KOffice 1.1:

# installpkg koffice-1.1-i386-2.tgz
# installpkg koffice-i18n-fr-1.1-i386-2.tgz

voilà !