Le contrat social Debian http://www.debian.org/social_contract
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 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 :
Pour Ubuntu, 4 sections :
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.
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.
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
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.
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
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.
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/