Archives pour l'étiquette Ubuntu

Ajouter des routes au chargement d’une interface réseau

Je reprend ici un note du mardi 22 avril 2008 par Noplay qui m’a été très utile et que je souhaite garder à disposition (comme souvent).

Plusieurs interface, plusieurs route

Sous Debian ou Ubuntu si vous désirez ajouter automatiquement des routes lorsque une interface réseau devient active vous pouvez utiliser la règle post-up du fichier /etc/network/interfaces. Celle-ci permet éxécuter une commande après qu’une interface soit passée active.

allow-hotplug eth1 iface eth1 inet dhcp post-up route add -net <span style="color: #000000;">42.42</span><span style="color: #000000;">.42</span><span style="color: #000000;">.0</span> netmask <span style="color: #000000;">255.255</span><span style="color: #000000;">.255</span><span style="color: #000000;">.0</span> gw <span style="color: #000000;">192.168</span><span style="color: #000000;">.1</span><span style="color: #000000;">.1</span> down route del -net <span style="color: #000000;">42.42</span><span style="color: #000000;">.42</span><span style="color: #000000;">.0</span> netmask <span style="color: #000000;">255.255</span><span style="color: #000000;">.255</span><span style="color: #000000;">.0</span> gw <span style="color: #000000;">192.168</span><span style="color: #000000;">.1</span><span style="color: #000000;">.1</span>

Pour plus d’informations : man interfaces

Memo Ubuntu / Debian Apple Ibook G4

Ceci n’est pas une documentation d’installation mais un mémo sur les différente articles et méthode trouvé sur le net que j’ai utilisé pour installaler Gnu Linux Ubuntu 5.10 Beezy sur mon Ibook G4 12″. Ceci est également en partie valable pour l’installation d’une debian pur jus.

Pour le formatage de mon disque dur pour le partager entre Mac Os X et gnu linux.
Prise en main d’un iBook 12″ par un Linuxien pervers

Pour l’installation en elle même de Ubuntu 5.10 Breezy
installation:ppc_breezy – Documentation Ubuntu Francophone

Pour l’adaptation de Xorg / Gnome à mon clavier Ibook
Les claviers français V4 (avec Euro).

Sur les Mac et linux en général une source d’information :
linux-france

Pour le support de la carte airport extreme.

Une solution a été annoncer sur la liste « Nouvelles hebdomadaires Debian » du 14 février 2006 http://lists.debian.org/debian-news-french/debian-news-french-2006/msg00007.html

Jorge Ortiz a signalé sur la liste debian-user-spanish que le système sans fil de l’iBook G4 est maintenant complètement pris en charge dans Debian pour l’architecture PowerPC. Il a indiqué qu’il faut une version de noyau plus récente que la 2.6.15-rc5 ainsi que les pilotes bcm43xxx. On ne s’attendait pas à ce que cette carte airport extreme fonctionne si rapidement. Mais j’avoue ne pas avoir fait le test

Le module en question est ici http://packages.debian.org/unstable/net/bcm43xx-modules-2.6.15-1-powerpc

Il y aussi article de LWN.net http://lwn.net/Articles/162894/, prometeur ! Je reproduis ici le passage technique, ce qui doit pas vous enpecher de lire l’article.


insmod ieee80211softmac.ko
insmod bcm430x.ko
ifup ethX
iwconfig ethX channel YOUR_AP_CHANNEL
iwconfig ethX essid ESSID_OF_YOUR_AP

In between you should pray from time to time.

Il y a aussi cette note de blog de Hans Fugal http://hans.fugal.net/typo/articles/2006/02/15/bcm43xx plutôt optimiste It’s still in the not-for-the-weak-of-heart stage, but it seems to work well to me.

Lundi 10 avril
Un lecteur m’a fait parvenir un lien vers ubuntuforums.org qui détail une procédure pour airport dans la version dapper de ubuntu. Merci les lecteurs, merci JJB.

Si vous avez d’autre info ou un retour d’experience publié publié publié.

Ubuntu sur un Dell C600

Installation

J’ai l’iso de ubuntu warty a la main mais avant de lancer l’installation je prend soins de pluger ma carte réseau netgear MA411 et ma clé usb générique.

L’installation en elle même est un vrais plaisir, rien de vraiment nouveau pour les habitués du nouveau installateur debian prévu pour sarge.

Sudo vs Root

Y’a pas de compte root sous Ubuntu c’est quelque chose de maintenant connue.

Par défaut le compte root ne possède pas de mot de passe ce qui signifie qu’on ne peut se logguer avec le compte root.

A la place, on peut utiliser sudo. Ce système a l’avantage que lors de l’installation on ne demande qu’un et un seul mot de passe à l’utilisateur et c’est réellement un plus pour la facilité.

Attention seul l’utilisateur créé durant l’installation a la possibilité d’utiliser sudo

Pour utiliser le compte root directement, il suffit de lui donner un mot de passe, ce qui se fait en utilisant sudo :


sudo passwd root

Ou plus simplement depuis un shell en root :


passwd root

Pour de nouveau bloquer le compte root (faire machine arrière) :


sudo passwd -l root

On peut aussi obtenir un shell root depuis sudo sans toucher au mot de passe root :


sudo -s

Attention : sudo -s ne change pas la variable $HOME. Cela peut avoir quelque effets négatifs. Le mieux est de lancer une shell root avec la commande suivante :


sudo -H -s

Attention : Le fait d’ouvir le compte root ne change rien au lociciel d’administation système lancer depuis l’interface gnome via gksudo. malgré le message il ne vous demande pas le mot de passe root mais le mot de passe de l’utilisateur ayant le droit d’utiliser sudo, nuance.

Partition

Mes deux partitions vfat ne sont pas configurer dans le système de fichier, impossible de les trouver. Le fichier /etc/fstab ne les comporte d’ailleur pas :


root@mini:~ # cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda6 / reiserfs defaults 0 1
/dev/hdc /media/cdrom0 udf,iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/sda /media/usb0 auto rw,user,noauto 0 0

Je verifier leur présence avec fdisk :


$fdisk /dev/hda

The number of cylinders for this disk is set to 2432.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/hda: 20.0 GB, 20003880960 bytes
255 heads, 63 sectors/track, 2432 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 255 2048256 6 FAT16
/dev/hda3 256 2432 17486752+ 5 Extended
/dev/hda5 705 2432 13880128+ 83 Linux
/dev/hda6 256 704 3606529+ 83 Linux

Partition table entries are not in disk order
fdisk /dev/hda

Bon j’ai une mauvaise mémoire pour moir hda1 était en FAT32 et hda5 également..

Je créé donc deux point de montage sur / disons /c et /d et j’ajoute les lignes adéquate dans /etc/fstab


/dev/hda1 /c vfat defaults 0 0
/dev/hda5 /d vfat defaults 0 0

je lance la commance mount -a pour monter les deux volumes. Bang deux fenêtres nautilus d’ouvre pour m’afficher le contenue des deux partitions. Aïe par contre les fichiers et repertoires sont inconnues et impossible de les ouvir via les fenêtres nautilus, par contre via le shell pas de problème.

Bon je change la déclaration de partition dans le fichier /etc/fstab pour prendre en compte l’uid et le gid de mon compte :


/dev/hda1 /c vfat defaults,auto,uid=1000,gid=1000 0 0
/dev/hda5 /d vfat defaults,auto,uid=1000,gid=1000 0

Je demonte et remonte les partitions en questions :


umount /dev/hda1
umount /dev/hda5
mount -a

Les deux fenêtres nautilus d’ouvre de nouveau pour m’afficher le contenue des deux partitions cette fois parfaitement accessible.

Disques dures

Je vérifie la configuration faite durant l’installation pour être sur que mon disque soit comvenablement utiliser, je pense entre autre au DMA.


hdparm -i /dev/hda

/dev/hda:

Model=IC25N020ATMR04-0, FwRev=MO1OAD0A, SerialNo=MRG157K1H3XWHH
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=DualPortCache, BuffSize=1740kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=39070080
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:

* signifies the current active mode

le DMA est activé correctement mais par soucie de perfection je fais la modification suivant du fichier /etc/hdparm.conf avec ceci a la fin :


/dev/cdroms/cdrom0 {
dma = on
interrupt_unmask = on
io32_support = 0
}
/dev/hda {
mult_sect_io = 16
write_cache = on
io32_support = 0
dma = on

On relance le tout :


$/etc/init.d/hdparm stop
$/etc/init.d/hdparm start
* Setting disc parameters...
/dev/cdroms/cdrom0: No such file or directory [ ok ]

Evolution

Evolution comme lecteur de mail c’est pas ma tasse de thé aller zou thunderbird pour mon portable.


apt-get mozilla-thunderbird-enigmail mozilla-thunderbird-offline mozilla-thunderbird

Voila pour thunderbird maintenant enlevons evolution. D’abord recencer les paquets présent :


dpkg -l | grep evolution
ii evolution 2.0.2-0ubuntu2 The groupware suite
ii evolution-data 1.0.2-0ubuntu2 evolution database backend server
ii evolution-exch 2.0.2-0ubuntu1 Exchange plugin for the Evolution groupware
ii evolution-webc 2.0.1-0ubuntu1 webcal: URL handler for GNOME and Evolution

Bien je tape dans le tas et fait tout sauter :


apt-get remove --purge evolution
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
evolution* evolution-exchange* ubuntu-desktop*
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
Need to get 0B of archives.
After unpacking 32.4MB disk space will be freed.
Do you want to continue? [Y/n]

ubuntu-desktop ? c’est quoi ce paquet ? pourquoi le retirer ? moi je ne vise que evolution. Bon si il à le nom de la distribution il doit pas être anodin, je répond non et je vérifie :


apt-cache show ubuntu-desktop
Package: ubuntu-desktop
Priority: optional
Section: base
Installed-Size: 32
Maintainer: Matt Zimmerman <mdz@canonical.com>
Architecture: i386
Source: ubuntu-meta
Version: 0.3
Depends: acpi, acpi-support, acpid, apmd, bc, bicyclerepair, bogofilter, bug-bud
dy, cdparanoia, cdrecord, contact-lookup-applet, cupsys, cupsys-bsd, cupsys-clie
nt, dbus-1-utils, dc, desktop-file-utils, diveintopython, doc-base, doc-debian,
dvd+rw-tools, emacs21, eog, esound, evolution, evolution-exchange, evolution-web
cal, fam, fetchmail, file-roller, foomatic-db, foomatic-db-engine, foomatic-db-g
imp-print, foomatic-db-hpijs, foomatic-filters, foomatic-filters-ppds, fortune-m
od, gaim, gcalctool, gconf-editor, gdm, gedit, gimp, gimp-python, gnome-about, g
nome-applets, gnome-control-center, gnome-cpufreq-applet, gnome-cups-manager, gn
ome-games, gnome-gv, gnome-icon-theme, gnome-media, gnome-netstatus-applet, gnom
e-nettool, gnome-panel, gnome-pilot-conduits, gnome-session, gnome-spell, gnome-
system-monitor, gnome-system-tools, gnome-terminal, gnome-themes, gnome-utils, g
nome-volume-manager, gnome2-user-guide, gnomemeeting, gstreamer0.8-alsa, gstream
er0.8-audiofile, gstreamer0.8-cdparanoia, gstreamer0.8-dv, gstreamer0.8-dvd, gst
reamer0.8-esd, gstreamer0.8-flac, gstreamer0.8-gnomevfs, gstreamer0.8-gsm, gstre
amer0.8-hermes, gstreamer0.8-jpeg, gstreamer0.8-misc, gstreamer0.8-oss, gstreame
r0.8-plugin-apps, gstreamer0.8-sdl, gstreamer0.8-speex, gstreamer0.8-swfdec, gst
reamer0.8-theora, gstreamer0.8-vorbis, gstreamer0.8-x, gthumb, gtk2-engines-indu
strial, gtk2-engines-mist, gucharmap, hal, hal-device-manager, irssi-text, lftp,
libesd0, libglib2.0-data, libglut3, libgstreamer-gconf0.8-0, libgstreamer-plugi
ns0.8-0, libgstreamer0.8-0, libsasl2-modules, libxml2-python2.3, libxslt1-python
2.3, lsb, metacity, mkisofs, mozilla-firefox, myspell-en-gb, myspell-en-us, naut
ilus, nautilus-cd-burner, openoffice.org, openoffice.org-help-en, openoffice.org
-hyphenation-en-gb, openoffice.org-hyphenation-en-us, openoffice.org-mimelnk, pn
m2ppa, powernowd, procmail, pymacs, python-adns, python-apt, python-cddb, python
-clientcookie, python-crypto, python-egenix-mxproxy, python-egenix-mxstack, pyth
on-egenix-mxtexttools, python-egenix-mxtools, python-epydoc, python-eunuchs, pyt
hon-examples, python-fixedpoint, python-gadfly, python-gd, python-gdbm, python-g
dchart, python-genetic, python-geoip, python-glade2, python-gnome2, python-gnupg
interface, python-gtk2, python-hip, python-htmlgen, python-htmltmpl, python-id3l
ib, python-imaging, python-imaging-sane, python-jabber, python-kjbuckets, python
-ldap, python-mpz, python-musicbrainz, python-mysqldb, python-netcdf, python-new
t, python-numarray, python-numeric, python-opengl, python-osd, python-pam, pytho
n-parted, python-pexpect, python-pgsql, python-pisock, python-pqueue, python-pya
o, python-pylibacl, python-pyopenssl, python-pyorbit, python-pyvorbis, python-py
xattr, python-reportlab, python-simpletal, python-soappy, python-sqlite, python-
stats, python-syck, python-twisted, python-unit, python-xdg, python-xmpp, python
2.3-dbus, python2.3-dictclient, python2.3-iconvcodec, python2.3-librdf, python2.
3-pycurl, python2.3-samba, rhythmbox, rss-glx, screen, scrollkeeper, slocate, sm
bclient, sound-juicer, ssh-askpass-gnome, synaptic, totem-gstreamer, trashapplet
, tsclient, ttf-arphic-bkai00mp, ttf-arphic-bsmi00lp, ttf-arphic-gbsn00lp, ttf-a
rphic-gkai00mp, ttf-baekmuk, ttf-bitstream-vera, ttf-freefont, ttf-indic-fonts,
ttf-kochi-gothic, ttf-kochi-mincho, ttf-malayalam-fonts, ubuntu-sounds, unzip, v
ino, wvdial, x-ttcidfont-conf, x-window-system-core, xchat, xfree86-driver-synap
tics, xlibmesa-gl, xpdf, xsane, xscreensaver, xscreensaver-gl, xterm, xvncviewer
, yelp, zenity, zip
Filename: pool/main/u/ubuntu-meta/ubuntu-desktop_0.3_i386.deb
Size: 3014
MD5Sum: b57f485384b2e381ea893c6624c86d59
Description: The Ubuntu desktop system
This package depends on all of the packages in the Ubuntu desktop system
Bugs: mailto:ubuntu-users@lists.ubuntu.com
Origin: Ubuntu
Task: ubuntu-desktop

ARG ! J’ai la meilleur mauvais idée de l’année de toute évidence. La moitier du disque part à la poubelle. Je pense que je vais laisser la evolution 🙂

Bon depuis j’ai apris ici que c’est juste un meta paquet sans autre utilité que d’entrainer des dépendance.

PNG - 6.1 ko
Logo

Migration vers Hoary

Voila Hoary est sortie debut avril 2005 et j’ai enfin de temps ce weekend de migrer mon portable. Désolé je n’utilise toujours pas synaptic alors direction xterm. Je modifie donc mon fichier /etc/apt/source.list a la main, voici le résultat.


# deb cdrom:[Ubuntu 4.10 _Warty Warthog_ - Preview i386 Binary-1 (20041020)]/ unstable main restricted

# deb http://archive.ubuntu.com/ubuntu/ warty main restricted
# deb-src http://archive.ubuntu.com/ubuntu/ warty main restricted
# deb http://archive.ubuntu.com/ubuntu/ warty universe multiuniverse
# deb-src http://archive.ubuntu.com/ubuntu/ warty universe

deb http://archive.ubuntu.com/ubuntu/ hoary main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ hoary-security main restricted
deb http://archive.ubuntu.com/ubuntu/ hoary-updates main restricted universe multiverse

J’ai garder en commentaire les dépots pour warty. Je lance un apt-get update, résultat plusieur dizaine de paquet a installer, modifier, upgrader, supprimer. Je lance le apt-get dist-upgrade, resultat :


root@xwing:~ # apt-get dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
The following packages will be REMOVED:
blt-common fam gnome-cpufreq-applet libfam0c102 libgtop2-4 libnautilus2-2 libopenh323-1.13.2 libpt-1.6.3 python-fixedpoint python-mpz
python2.3-gnome2 trashapplet
The following NEW packages will be installed:
apache2-common apache2-mpm-prefork apache2-utils bochsbios ethtool gaim-data gamin gnome-doc-utils gnome-menus grepmap
gtk2-engines-clearlooks gtkhtml3.6 libapache2-mod-php4 libapr0 libavc1394-0 libcamel1.2-3 libcurl3 libdb4.3 libdmx1 libebook1.2-3
libecal1.2-2 libedata-book1.2-2 libedata-cal1.2-1 libedataserver1.2-4 libedataserverui1.2-4 libegroupwise1.2-5 libelfg0 libevms-2.5 libflac6
libfs6 libgal2.4-0 libgal2.4-common libgamin0 libgcrypt11 libgnome-menu0 libgnutls11 libgtkhtml3.6-18 libgtop2-5 libhal-storage0
libjasper-1.701-1 libltdl3 libmodplug0 libnautilus-burn1 libnautilus-extension1 liboil0.2 libopenh323-1.15.2 libparted1.6-12 libpt-1.8.3
libpt-plugins-v4l2 librasqal0 libreadline5 libshout3 libswfdec0.3 libwnck16 libxau6 libxaw8 libxdamage1 libxdmcp6 libxfixes3 libxinerama1
libxkbfile1 libxkbui1 libxklavier10 libxml2-utils libxss1 libxxf86dga1 libxxf86misc1 libxxf86vm1 linux-image-2.6.10-5-386
linux-restricted-modules-2.6.10-5-386 openssl php4-common php4-universe-common python-minimal python2.4 python2.4-adns
python2.4-clientcookie python2.4-crypto python2.4-dbus python2.4-egenix-mxdatetime python2.4-egenix-mxproxy python2.4-egenix-mxstack
python2.4-egenix-mxtexttools python2.4-egenix-mxtools python2.4-eunuchs python2.4-examples python2.4-gadfly python2.4-gd python2.4-gdbm
python2.4-geoip python2.4-glade2 python2.4-gnome2 python2.4-gtk2 python2.4-htmlgen python2.4-htmltmpl python2.4-id3lib python2.4-imaging
python2.4-imaging-sane python2.4-jabber python2.4-kjbuckets python2.4-ldap python2.4-libxml2 python2.4-minimal python2.4-musicbrainz
python2.4-mysqldb python2.4-numarray python2.4-numeric python2.4-opengl python2.4-osd python2.4-pam python2.4-pexpect python2.4-pgsql
python2.4-pylibacl python2.4-pymacs python2.4-pyopenssl python2.4-pyorbit python2.4-pyxattr python2.4-reportlab python2.4-simpletal
python2.4-sqlite python2.4-syck python2.4-tk python2.4-twisted python2.4-twisted-bin python2.4-unit python2.4-xml python2.4-xmpp sane-utils
sharutils ssl-cert system-tools-backends ubuntu-keyring vbetool vgabios xorg-common xsltproc
The following packages have been kept back:
x-window-system-core
The following packages will be upgraded:
aalib1 acpi-support acpid adduser alien alsa-base alsa-utils apache-common apache-perl apache-utils apmd apt apt-file apt-utils aptitude
aspell aspell-bin at base-config base-files base-passwd bash bc bicyclerepair bind9-host binutils blt bluefish bogofilter bsdmainutils
bsdutils buffer bug-buddy bzip2 capplets capplets-data cdrecord console-common console-data console-tools contact-lookup-applet coreutils
cpio cpp cpp-3.3 cron cupsys cupsys-bsd cupsys-client dash dbus-1 dbus-1-utils dbus-glib-1 dc debconf debconf-i18n debconf-utils debhelper
debianutils defoma desktop-base desktop-file-utils dhcp3-client dhcp3-common dia-common dia-gnome dia-libs dictionaries-common diff
discover1 discover1-data diveintopython dmidecode dmsetup dnsutils doc-base doc-debian docbook-dsssl docbook-xml dosfstools dpkg dpkg-dev
dselect dvd+rw-tools e2fslibs e2fsprogs eject eog esound esound-common ethereal ethereal-common evms evms-ncurses evolution
evolution-data-server evolution-exchange evolution-webcal fetchmail file file-roller findutils fontconfig foomatic-db foomatic-db-engine
foomatic-db-gimp-print foomatic-db-hpijs foomatic-filters foomatic-filters-ppds fortune-mod fortunes-min ftp gaim gawk gcalctool
gcc-3.3-base gcc-3.4-base gconf-editor gconf2 gdb gdm gedit gedit-common gettext gettext-base gimp gimp-data gimp-python gksu gnome-about
gnome-applets gnome-applets-data gnome-control-center gnome-cups-manager gnome-desktop-data gnome-games gnome-games-data gnome-gv
gnome-icon-theme gnome-keyring gnome-media gnome-mime-data gnome-netstatus-applet gnome-nettool gnome-panel gnome-panel-data gnome-pilot
gnome-pilot-conduits gnome-session gnome-spell gnome-system-monitor gnome-system-tools gnome-terminal gnome-themes gnome-utils
gnome-volume-manager gnome2-user-guide gnomemeeting gnupg gpdf gq grep groff-base grub gs-common gs-esp gsfonts gstreamer0.8-a52dec
gstreamer0.8-aa gstreamer0.8-alsa gstreamer0.8-artsd gstreamer0.8-audiofile gstreamer0.8-caca gstreamer0.8-cdparanoia gstreamer0.8-dv
gstreamer0.8-dvd gstreamer0.8-esd gstreamer0.8-festival gstreamer0.8-flac gstreamer0.8-gnomevfs gstreamer0.8-gsm gstreamer0.8-hermes
gstreamer0.8-jack gstreamer0.8-jpeg gstreamer0.8-mad gstreamer0.8-mikmod gstreamer0.8-misc gstreamer0.8-mpeg2dec gstreamer0.8-oss
gstreamer0.8-plugin-apps gstreamer0.8-plugins gstreamer0.8-sdl gstreamer0.8-sid gstreamer0.8-speex gstreamer0.8-swfdec gstreamer0.8-theora
gstreamer0.8-tools gstreamer0.8-vorbis gstreamer0.8-x gthumb gtk2-engines-crux gtk2-engines-industrial gtk2-engines-lighthouseblue
gtk2-engines-mist gtk2-engines-pixbuf gtk2-engines-redmond95 gtk2-engines-smooth gtk2-engines-thinice gtkhtml3.2 gucharmap guile-1.6-libs
hal hal-device-manager hdparm hicolor-icon-theme hotplug hpijs ifrename ifupdown ijsgimpprint info initrd-tools initscripts intltool-debian
iproute iptables iptraf irssi-text jackd jade jfsutils klogd laptop-detect laptop-mode less lesstif2 lftp libacl1 libao2 libapache-mod-perl
libapm1 libapt-pkg-perl libart-2.0-2 libartsc0 libasn1-6-heimdal libasound2 libaspell15 libatk1.0-0 libatm1 libattr1 libaudio2 libaudiofile0
libblkid1 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libbz2-1.0 libc6 libc6-dev libc6-i686 libcomerr2 libconsole
libcupsimage2 libcupsys2-gnutls10 libcurl2 libdb3 libdb4.1 libdb4.2 libdb4.2++ libdbd-mysql-perl libdbi-perl libdevmapper1.00 libdiscover1
libdns16 libdps1 libdvdnav4 libdvdread3 libeel2-2 libeel2-data libesd0 libexif10 libexpat1 libfontconfig1 libfreetype6 libgail-common
libgail17 libgal2.2-1 libgal2.2-common libgc1 libgcc1 libgconf2-4 libgcrypt7 libgd-gd2-noxpm-perl libgd-graph-perl libgd-text-perl
libgd1-noxpm libgd2-noxpm libgeoip1 libggi2 libgii0 libgii0-target-x libgimp2.0 libgimpprint1 libgksu1.2-0 libgksuui1.0-0 libglade2-0
libglib2.0-0 libglib2.0-data libgmp3 libgnome-desktop-2 libgnome-keyring0 libgnome-pilot2 libgnome2-0 libgnome2-common libgnomecanvas2-0
libgnomecanvas2-common libgnomecups1.0-1 libgnomecupsui1.0-1 libgnomeprint2.2-0 libgnomeprint2.2-data libgnomeprintui2.2-0
libgnomeprintui2.2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libgnutls10 libgpg-error0 libgphoto2-2
libgphoto2-port0 libgpmg1 libgsf-1 libgsl0 libgsm1 libgssapi1-heimdal libgstreamer-gconf0.8-0 libgstreamer-plugins0.8-0 libgstreamer0.8-0
libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgtkhtml2-0 libgtkhtml3.2-11 libgtksourceview-common libgtksourceview1.0-0 libgtkspell0
libgucharmap4 libguile-ltdl-1 libhal0 libhtml-parser-perl libhtml-tagset-perl libice6 libid3-3.8.3 libid3tag0 libidl0 libidn11 libimlib2
libisc7 libiw27 libjack0.80.0-0 libkrb-1-kerberos4kth libkrb5-17-heimdal libkrb53 liblcms1 libldap2 liblircclient0 liblwres1 liblzo1
libmagic1 libmagick6 libmetacity0 libmikmod2 libmm13 libmng1 libmp3hip0 libmpeg2-4 libmusicbrainz2 libmusicbrainz4 libmyspell3
libmysqlclient10 libmysqlclient12 libnewt0.51 libnspr4 libnss3 libogg0 liboggflac1 libopenal0 libopencdk8 liborbit2 libpam-modules
libpam-runtime libpam0g libpanel-applet2-0 libpango1.0-0 libpango1.0-common libpaper1 libpcap0.8 libperl5.8 libpisock8 libpisync0 libpng10-0
libpng12-0 libpopt0 libpq3 libpt-plugins-alsa libpt-plugins-v4l libqthreads-12 libraptor1 libraw1394-5 librdf0 libreadline4 libreiserfs0.3-0
libroken16-kerberos4kth librpm4 librrd0 librsvg2-2 librsvg2-common libsane libsasl2 libsasl2-modules libscrollkeeper0 libsdl1.2debian
libsdl1.2debian-oss libselinux1 libsidplay1-c102 libslp1 libsm6 libsmbclient libsndfile1 libsoup2.2-7 libsp1 libsqlite0 libss2 libssl0.9.7
libstartup-notification0 libstdc++5 libstlport4.6 libsvga1 libtasn1-2 libtiff4 libungif4g libusb-0.1-4 libuuid1 libverbiste0 libvte-common
libvte4 libwnck-common libwrap0 libwvstreams3-base libwww-perl libx11-6 libxaw7 libxext6 libxft2 libxi6 libxine1 libxml2 libxmu6 libxmuu1
libxosd2 libxp6 libxpm4 libxrandr2 libxrender1 libxslt1.1 libxt6 libxtrap6 libxtst6 libxv1 linux-386 linux-image-386 linux-kernel-headers
linux-restricted-modules-386 locales login lsb lsb-base lsb-release lsof ltrace lvm-common lvm10 lvm2 lynx lzop m4 mailx make makedev man-db
manpages mdadm memtest86+ metacity mime-support mindi-busybox mkisofs module-init-tools mount mozilla-firefox mozilla-thunderbird
mozilla-thunderbird-enigmail mozilla-thunderbird-locale-fr mozilla-thunderbird-offline mtr-tiny mutt myspell-en-gb myspell-en-us
mysql-client mysql-common mysql-server nano nautilus nautilus-cd-burner nautilus-data netbase netcat netkit-inetd nmap ntop ntp ntpdate
nvidia-kernel-common openoffice.org openoffice.org-bin openoffice.org-debian-files openoffice.org-help-en openoffice.org-hyphenation-en-gb
openoffice.org-hyphenation-en-us openoffice.org-l10n-en openoffice.org-mimelnk openoffice.org-thesaurus-en-us openssh-client openssh-server
parted passwd patch pciutils perl perl-base perl-modules php4 php4-mysql phpmyadmin pkg-config pmount pnm2ppa po-debconf popularity-contest
portmap postfix postfix-tls powermgmt-base powernowd ppp pppconfig pppoeconf procmail procps pv pymacs pymacs-elisp python python-adns
python-apt python-cddb python-clientcookie python-crypto python-egenix-mxproxy python-egenix-mxstack python-egenix-mxtexttools
python-egenix-mxtools python-epydoc python-eunuchs python-examples python-gadfly python-gd python-gdbm python-gdchart python-genetic
python-geoip python-glade2 python-gnome2 python-gnupginterface python-gtk2 python-hip python-htmlgen python-htmltmpl python-id3lib
python-imaging python-imaging-sane python-jabber python-kjbuckets python-ldap python-musicbrainz python-mysqldb python-netcdf python-newt
python-numarray python-numeric python-opengl python-osd python-pam python-parted python-pexpect python-pgsql python-pisock python-pqueue
python-pyao python-pylibacl python-pyogg python-pyopenssl python-pyorbit python-pyvorbis python-pyxattr python-reportlab python-simpletal
python-soappy python-sqlite python-stats python-syck python-tk python-twisted python-unit python-xdg python-xml python-xmpp python2.3
python2.3-adns python2.3-clientcookie python2.3-crypto python2.3-egenix-mxdatetime python2.3-egenix-mxproxy python2.3-egenix-mxstack
python2.3-egenix-mxtexttools python2.3-egenix-mxtools python2.3-eunuchs python2.3-examples python2.3-fixedpoint python2.3-gadfly
python2.3-gdbm python2.3-htmlgen python2.3-htmltmpl python2.3-iconvcodec python2.3-id3lib python2.3-imaging python2.3-imaging-sane
python2.3-jabber python2.3-kjbuckets python2.3-ldap python2.3-librdf python2.3-mpz python2.3-musicbrainz python2.3-mysqldb
python2.3-numarray python2.3-numeric python2.3-opengl python2.3-osd python2.3-pam python2.3-pexpect python2.3-pgsql python2.3-pycurl
python2.3-pylibacl python2.3-pymacs python2.3-pyopenssl python2.3-pyorbit python2.3-pyxattr python2.3-reportlab python2.3-simpletal
python2.3-sqlite python2.3-tk python2.3-twisted python2.3-twisted-bin python2.3-unit python2.3-xml python2.3-xmpp qemu quick-lounge-applet
rdesktop reiser4progs reiserfsprogs reportbug rhythmbox rpm rrdtool rsync samba-common screen scrollkeeper sed sgml-base shared-mime-info
slang1 slang1a-utf8 smbclient sound-juicer ssh ssh-askpass-gnome strace sudo synaptic sysklogd syslinux sysv-rc sysvinit tar tcl8.4 tcpd
telnet tk8.4 totem totem-xine tsclient ttf-baekmuk ttf-bitstream-vera ttf-freefont ttf-indic-fonts ttf-kochi-gothic ttf-kochi-mincho
ttf-malayalam-fonts ttf-opensymbol ubuntu-artwork ubuntu-base ucf udev unison unzip usbutils util-linux verbiste verbiste-gnome vim
vim-common vino vnc-common vorbis-tools w3m wget whiptail whois wireless-tools x-ttcidfont-conf xaw3dg xbase-clients xchat xchat-common
xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable xfree86-common xfree86-driver-synaptics xfsprogs xine-ui xlibmesa-dri xlibmesa-gl
xlibmesa-glu xlibs xlibs-data xpdf xpdf-common xpdf-reader xpdf-utils xresprobe xsane xsane-common xscreensaver xscreensaver-gl
xserver-common xserver-xfree86 xterm xutils xvncviewer yelp zenity zip zlib1g
778 upgraded, 136 newly installed, 12 to remove and 1 not upgraded.
Need to get 463MB of archives.
After unpacking 190MB of additional disk space will be used.
Do you want to continue? [Y/n]

Temps total du download 18 min avec des pointes à 400Ko/s. La mise à jour prend également pres de 20 minutes sur mon C600, pas d’erreur, juste quelque demande pour la marche à suivre sur des fichiers de configurations personalisés (vim, hdparm gdm etc..) rien d’autre, le bonheur.

et Xorg ?

Bon maintenant il reste a installer xorg, puis à le configurer :


apt-get install xserver-xorg

Le script d’installation à bien tenter de migrer la configuration de xfree86 mais vue les messages… enfin bref par prudence relancer la configuration :


dpkg-reconfigure xserver-xorg

On répond a quelque question simple et voila.

Si vous avez un peu trop customizé votre Warty, voici quelques paquets interessants à installer contenant des metas-packages de l’installation de base et des locales d’Ubuntu :


apt-get install ubuntu-base ubuntu-artwork ubuntu-desktop ubuntu-sounds language-pack language-pack-fr

fini

Je reboot, y’a le noyau 2.6.10 cool.

Un theme GDM sympa, je selectionne la langue de ma session en Français UTF8, Gnome 2.10 s’ouvre. Waaa y’a OpenOffice 1.1.3, je suis toujours fan de gnome sans discution 🙂

Juste un bemole, ma souris ce fige parfoit avant de reprendre sons chemin, agaçant. Mais bon j’ai des problèmes avec depuis longtemps sur mon portable n’accuson pas ubuntu.

Je reboot, noyau 2.6.10, Gome 2.10, un theme GDM superbe, OpenOffice 1.1.3, je suis toujours fan de gnome sans discution 🙂

Juste un bemole, ma souris ce fige parfoit avant de reprendre sons chemin, agaçant. Mais bon j’ai des problèmes avec depuis longtemps sur mon portable n’accusons pas ubuntu.

Supprimer les bibliothèques inutiles

Nous allons installer le paquet deborphan qui contient :
deborphan est capable de lister les orphelins (c’est à dire les paquets qui ne dépendent d’aucun autre paquet).


apt-get install deborphan

La commande deborphan liste les bibliothèques qui n’ont plus de dépendances avec les autres paquets installés sur votre système. Pour supprimer ces paquets :


apt-get remove --purge `deborphan`

Supprimer TOUS les paquets inutiles

On peut spécifier des paramètres à deborphan pour lui dire de rechercher parmi tous les paquets installés sur votre système, ceux qui n’ont plus aucune dépendance. Pour supprimer ces paquets :


apt-get remove --purge `deborphan --guess-all`

Important Utiliser —guess-all avec prudence ! :
Même si chez moi, cette manipulation n’entraîne pas de catastrophe, Cette méthode de suppression peut s’avérer relativement dangereuse dans certains cas de figure particuliers. En effet, supposons que vous téléchargiez un paquet qui contient les sources d’une bibliothèque et que vous compiliez cette bibliothèque (à l’aide des sources téléchargées) pour faire fonctionner une application. Dans ce cas, la méthode ci-dessus va supprimer le paquet source que vous venez d’installer puisqu’il ne va pas voir sa dépendance avec votre application. Au final, l’application ne marchera plus. Il se peut également que le système supprime trop de paquets en cas de dépendances défectueuses. Utilisez donc cette option avec grande prudence !!!

Désinstaller

Pour désinstaller deborphan, utilisez la commande classique sur un système Debian :


apt-get remove deborphan

Remarque :
TIP Supprimer toute trace du package précédement installé : Lorsque vous décidez de retirer un package de votre Debian GNU/Linux apt n’efface par les fichiers de configuration de ce package. Ceci permet de réinstaller plus rapidement la package. Cependant si vous souhaitez faire table rase et ne plus entendre parler du package, vous pouvez ajouter l’option —purge lors de la suppression


apt-get remove --purge <package>

A lire

Mon journal sur linuxfr
http://ubuntuguide.org/
http://www.ubuntu-fr.org/
http://yekubuntu.free.fr/
http://www.prendreuncafe.com/
http://gfabio.blog.free.fr