====== Paquets GNU-Linux Debian – Ubuntu{{images/openlogo-50.png?50x61}}{{images/gnu-type-sm.jpg}} ====== ===== Éthique ===== Le contrat social Debian http://www.debian.org/social_contract ===== Les paquets Debian ===== Les logiciels qui sont utilisés par Debian et Ubuntu sont des paquets « deb », cela veut dire : Ils se terminent par l'extension .deb Les paquets sont dans des dépots (repository), serveur accessible par internet où sont déposés les paquets. A partir du nom d'un logiciel on peut savoir si le paquet Debian existe : [[http://www.debian.org/distrib/packages.fr.html|http://www.debian.org/distrib/packages.fr.html]] On pourra avec cette même adresse, savoir dans quel paquet un fichier se trouve, très utile si un jour vous voulez compiler vous-même un paquet. Les paquets sont dans 3 sections : * La section main des paquets libres respectant le contrat Debian. * La section contrib, paquets eux-mêmes libres, mais dépendent de paquets ne l'étant pas. * La section non-free, paquets non-libres. Pour Ubuntu, 4 sections : * 2 officiels : main paquets libres et restricted paquets non libres * 2 de la communauté : universe libre et multiverse non-libre. Il faut toujours utiliser des paquets qui sont dans les dépôts. Ne jamais télécharger de paquets sur internet directement. Les paquets dans les dépôts sont prévus pour tel distribution et tel version, les logiciels (paquets) sont dépendants les uns des autres, si vous installez un paquet Debian sur une Ubuntu par exemple les dépendances ne seront sans doute pas satisfaites et le logiciel ne fonctionnera pas ou mal. Si le paquet n'existe pas pour votre distribution, il vaut mieux le compiler manuellement à partir des sources. ==== Administrateur ==== Il faut pour gérer les paquets, en ajouter et en retirer, être l'administrateur de la machine. **Debian** dans le terminal tapez après le $ de l'invite : su Mot de passe : puis entrez le mot de passe, attention écriture à l'aveugle sans connaître le nombre de caractères. L'invite de commande passe alors à # ceci indique que vous êtes root ou administrateur. On quitte la session administrateur en tapant exit, on revient alors à l'invite de commande $. **Ubuntu** on n'utilise pas su mais sudo , le premier utilisateur sous Ubuntu est donc utilisateur et administrateur, il n'est administrateur que lors d'une commande commençant par sudo, il faut alors taper le mot de passe en aveugle comme pour Debian. On peut créer une session su en tapant sudo su puis mot de passe, fin par exit. ===== Gestion des paquets. ===== La liste des dépôts se trouve dans le fichier /etc/apt/sources.list\\ On peut visualiser ce fichier dans un terminal avec la commande cat : cat /etc/apt/sources.list\\ Le symbole # est le symbole de commentaire et les lignes qui commencent par # ne seront donc pas traités.\\ Pour ne voir que les lignes utiles : sed '/^#/d' /etc/apt/sources.list ==== Aptitude ou apt-get ? ==== Avec un serveur sans X ou bien géré à distance en ssh, pas de problème c'est aptitude. Avec un PC de bureau et une interface graphique, on utilisera souvent le gestionnaire de paquets graphique Synaptic sous Gnome et Adept sous KDE. Si on utilise le terminal occasionnellement on utilisera alors apt-get. Sinon on peut toujours travailler avec aptitude tout le temps. J'utiliserai ici apt-get car nous verrons synaptic. ==== Mise à jour des paquets ==== Pour mettre à jour la liste des paquets et la comparer à la liste des paquets installés : apt-get update Pour mettre à jour les paquets apt-get upgrade ou dist-upgrade. Pour avoir des informations complémentaires la page de manuel : man apt-get Recherche : apt-cache search le_paquet ; permet souvent de donner le bon nom pour l'installer ensuite. Installation : apt-get install le_paquet Enlever : apt-get autoremove le_paquet, enlève le paquet et les dépendances mais pas les fichiers de configuration. Enlever (2) apt-get autoremove --purge le_paquet, supprime aussi les fichiers de configuration. http://doc.ubuntu-fr.org/apt-get et http://pwet.fr/man/linux/administration_systeme/apt_get ==== DPKG pour la gestion en local. ==== Pour connaître la liste des paquets installés dpkg -l dpkg -L le_paquet : liste les fichiers du paquet le_paquet. Pour installer un paquet manuellement dpkg -i le_paquet.deb attention aux dépendances ! Pour corriger les dépendances apt-get -f install Pour supprimer un paquet dpkg -r le_paquet.deb, à éviter avec aptitude. dpkg-reconfigure paquet qui reconfigure un paquet déjà installé, très utile. Plus http://fr.wikipedia.org/wiki/Dpkg ===== Logiciels pour GNU Linux ===== Vous cherchez des équivalences de logiciel windows pour GNU Linux : http://www.misfu.com/equivalence-logiciels-windows-linux.html http://www.linux-nantes.org/DOC/liste-equivalences-logicielles.html N'oubliez pas, plus de 1500 logiciels libres sur http://www.framasoft.net/ [[linux:debian_lenny|retour au menu]]