Documentation :
http://madoc.over-blog.com/ : commandes unix
http://www.debian.org/doc/FAQ/index.fr.html#contents
Gestion des applications :
Exemple de noms de différentes applications utilisées sous Debian,
nom-application =
- apache2
- mysql-server-5.0 (paquet), mysql (programme)
- webmin (n'est plus en standard sous debian)
- php5
- postfix
- …
Start/stop/restart :
/etc/init.d/nom-application start/stop/restart
/etc/init.d/nom-application sans paramètres : permet de connaître les paramètres disponibles (reload,
status)
Liste des paquets installés :
dpkg --list : peut s'utiliser aussi avec grep : ex :
dpkg --list | grep nom-application
s'affichent alors :
ii application : application installée
rr application : application désinstallée
Gestion des paquets debian :
- Soit on utilise
apt-get
- Soit on utlise
aptitude
Au lieu d'utiliser
apt-get, on conseille d'utiliser
aptitude (gére mieux les dépendances entre paquets)
Lorsqu'on utilise
aptitude, il est déconseillé de revenir à l'utilisation de
apt-get.
Commande aptitude :
Tous les
noms-application utilisés par les fonctions
aptitude sont les mêmes que ceux utilisés par
apt-get :
aptitude update : recherche les nouveaux paquets (à faire régulièrement et avant toutes autre opération ci-dessous - permet de mettre à jour la base locale des paquets
disponibles et dans leur dernière version)
Pour ajouter, supprimer ou réactiver un dépôt
aptitude update, mettre à jour
/etc/apt/sources-list
aptitude upgrade -s : regarde ce qui devrait être mis-à-jour - mode simulation
aptitude upgrade : fait la mise à jour des applications installées
checkrestart : redémarre les services qui doivent être redémarrés après la MàJ (non testé)
aptitude install nom-application : réalise l'installation
aptitude clean : nettoyage
aptitude autoclean : suppression des paquets obsolètes
aptitude remove nom-application : suppression - désintallation
aptitude search nom-application : recherche d'un paquet nom-application (l'équivalent serait apt-cache)
apt-cache policy : donne la release stable de debian
aptitude show nom-application : donne toutes les informations sur un package qu'il soit installé ou non ... Pour être sûr du
nom-application, il vaut mieux faire un
aptitude search nom-application avant.
-> Idéal pour voir toutes les paquets dépendants nécessaires à une installation.
-> Idéal pour voir si une application est installée ou non.
aptitude help : aide sur la commande aptitude
aptitude (sans paramètre) : démarre l'application aptitude en mode terminal
Les dépôts :
Que ce soit par
aptitude ou apt-get, à chaque fois que nous faisons un
aptitude update, l'index des applications disponibles ainsi que leur
version est mis-à-jour sur notre système, en allant consulter les dépots Ubuntu.
Par défaut, les dépots consultés sont "
restricted" et "
main". Ce sont les dépôts les plus sûrs concernant la compatibilité avec Ubuntu.
Maintenant d'autres dépôts peuvent être activés dans
/etc/apt/sources-list :
- soit en décommentant des lignes commentées : ex
"universe" et "
backports",
- soit en ajoutant après "
restricted" "
main", les paramètres de type
universe backports multiverse,
- soit en ajoutant un dépôt autre que Debian (dépôt de votre hébergeur ou voir exemple avec webmin, ci-dessous).
- Le dépôt
universe contient les applications libres non certifiées Ubuntu,
- Le dépôt
multiverse contient les applications sous licences (exemple typique
sun-java5.jdk);
- Le dépot
backports intégre les toutes dernières versions des applications : pas toujours stables...
Exemple de ligne dans
/etc/apt/sources-list à commenter, décommenter ou compléter :
deb http://fr.archive.ubuntu.com/ubuntu/ xxxxx main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu/ xxxxx main restricted universe multiverse
(xxxxx = dapper, edgy, etc.... selon la nom de code de la version Ubuntu utilisée - dapper = version
6.06)
Astuce : si pour une raison inconnue, le dépôt "
fr" est inaccessible, remplacer temporairement les "
fr" par des "
ca" ou "
be" (dépôts canadiens ou belges).
Démarrage automatique des applications :
En général, lors de l'installation d'une application, les liens de démarrage au boot sont créés :
Les liens de démarrage automatique sont dans
/etc/rc2.d (si par exemple le système est en level 2)
pour créer un lien dans tous les "levels" (
/etc/rc1.d à /etc/rc6.d), passer la commande :
update-rc.d nom-application defaults
pour supprimer un lien dans tous les
/etc/rc1.d à /etc/rc6.d, passer la commande :
update-rc.d -f nom-application remove
Chargement d'un paquet ne figurant pas sur les serveurs /etc/apt/sources-list :
wget http://url-du-paquet
ou
transfert via ftp, samba, etc...
ou
il peut être proposé par l'éditeur du paquet, d'ajouter une source dans
/etc/apt/sources-list :
exemple avec webmin, où il faut ajouter :
# source installation Webmin - non certifiée Debian
deb http://download.webmin.com/download/repository sarge contrib"
ou
lors de l'installation d'un paquet il peut y avoir un message du type :
"No candidate version found for libauthen-pam-perl"
(C'est un exemple pour un paquet dépendant de l'installation de webmin). Auquel cas, il faut
- décommenter dans
/etc/apt/sources les 2 lignes suivantes :
deb http://us.archive.ubuntu.com/ubuntu/ xxxxx universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xxxxx universe
(xxxxx = dapper, edgy, etc.... selon la nom de code de la version Ubuntu utilisée - dapper = version 6.06)
- procéder à l'installation du paquet (
aptitude install libauthen-pam-perl)
- commenter à nouveau les 2 lignes
universe pour controler lors des prochaines installation l'origine des paquets Debian.
Installation du paquet chargé par les moyens ci-dessus :
- paquet debian :
dpkg -i nom-du-paquet.deb
- paquet redhat/fedora :
rpm -i nom-du-paquet.rpm
Si la fonction
rpm n'est pas installée, il est possible de convertir le
.rmp en
.deb avec
alien nom-du-paquet.rpm moyennant peut-être un
aptitude install alien préalable.
Installation à partir d'une archive :
- Extraire l'archive - Voir article
compression décompression
- Lire la documentation de l'archive en question
- Parfois, il faut lancer un script CGI en perl du type
./install.pl à partir du répertoire décompressé.
(S'assurer avant que les paquets "make", "gcc" sont installés, car ils permettent la compilation).
- D'autres fois selon l'éditeur il faut lancer un script d'installation du type
sh install.sh ou
bash
install.sh
Mise à jour d'applications :
Vérifier quel niveau de mise à jour vous souhaitez atteindre.
En fonction de cette décision, commenter ou décommenter dans
/etc/apt/sources-list les dépôts :
"
universe" "
multiverse" et "
backports"
La situation la plus sécurisante étant, comme pour l'installation, d'activer uniquement "
main" et "
restricted".
Faire un
aptitude update
puis, faire un
aptitude upgrade
Dernière Modification : 18/12/2007