|
Table des matières
Ubuntu: Installations - Mises à jourCe chapitre donne les procédures à suivre pour installer de nouvelles applications ou pour effectuer des mises à jour. L’installation initiale d’Ubuntu est décrite au chapitre spécifique Ubuntu. 1. InstallationsUbuntu propose un interface graphique pour les installations, c’est Synaptic auquel on accède par Système/Administration/Gestionnaire de paquets Synaptic. 1.1 PaquetTout fichier avec l’extension .deb est un paquet (appelé également archive). Cette archive offre l’avantage de gérer les dépendances, c’est à dire les logiciels connexes nécessaires. Pour l’installation des fichiers .deb, après avoir décomprimé le fichier origine (voir plus bas), se placer en console dans le répertoire et entrer la commande: sudo dpkg -i <application>.deb En fait, depuis les dernières versions Ubuntu, il suffit de cliquer sur le fichier .deb. On retrouve les paquets installés dans /var/cache/apt/archives/. 1.2 SynapticLancer le gestionnaire Synaptic, cliquer sur l’icône Rechercher et entrer le nom de l’application. Sélectionner ensuite dans les résultats de la recherche le ou les paquets voulus en s’aidant de la description. L’icône en carré vert indique un paquet déjà installé (on voit même la version installée). Cliquer ensuite sur Appliquer pour lancer l’installation automatique. Le processus inverse permet la désinstallation du logiciel, cliquer sur l’icône correspondante. L’exemple suivant concerne le pilote d’une carte graphique NVIDIA. Si la recherche n’aboutit pas, changer le nom, changer les options de recherche, se montrer inventif. Exemple : pour télécharger Acrobat Reader, le paquet s’appelle acroread (Nécessite d’avoir ajouté le dépôt Medibuntu dans les sources de logiciels. Voir plus bas § 1.4). 1.3 Gnome App InstallGnome App Install permet également d’ajouter ou de supprimer des programmes très simplement. Il suffit donc de disposer d’une connexion internet et des droits d’administrateurs pour installer rapidement et facilement une grande partie des logiciels dont on peut avoir besoin. Cette méthode permet aussi d’installer des codecs, des drivers (pilotes matériels), etc. Pour le lancer, dérouler le menu Applications/Ajouter-Supprimer… . L’utilisation est évidente. Après avoir choisi les applications, cliquer sur Appliquer les changements. 1.4 Sources de logicielsPour élargir le champ de recherche de Synaptic, cliquer Catégories/Dépôts, la fenêtre Sources de mises à jour s’ouvre, cocher toutes les cases. NB: La liste des sources est enregitrée dans le fichier /etc/apt/sources.list. Cliquer ensuite l’onglet Mises à jour et cocher les cases voulues. Pour modifier les sources des dépôts, consulter la documentation Ubuntu sur http://doc.ubuntu-fr.org/depots#listes_de_depots En fermant, une fenêtre indique que les dépôts sont modifiés. Il ne reste plus qu’à rendre effective la modification de Synaptic en cliquant sur l’icône Recharger en haut à gauche. NB: En fait, la meilleure solution est d’utiliser l’aide interactive de la page http://sources-list.ubuntu-fr-secours.org/. L’exemple de l’installation de Java est donné au paragraphe suivant. 1.5 Installation de JavaVérifier que les dépôts Multiverse ont bien été activés. Lancer Synaptic, effectuer la mise à jour de la liste des paquets en cliquant sur Tout mettre à jour. Lancer une Recherche en tapant “sun-java”. Les paquets proposés sont sun-java5-jre, sun-java5-jdk, sun-java5-plugin et sun-java5-doc ainsi que les mêmes en version 6. Sélectionner les paquets proposés (avec ou sans la doc) et cliquer sur Appliquer. Pendant l’installation, un dialogue demande d’accepter les termes de la licence, accepter. Un second message apparait à propos de la documentation qu’il faut prendre sur le site officiel de Sun. Si nécessaire, aller sur http://java.sun.com/j2se/1.5.0/download.jsp. Dans la partie Documentation, cliquer sur Download pour télécharger le fichier jdk-1_5_0-doc.zip. Le fichier est à placer dans le répertoire /tmp du système. Revenir ensuite à la fenêtre d’installation, appuyer sur Enter pour terminer. 1.6 Lignes de commande : APTInstallationL’autre solution, la vraie pour les puristes, est le gestionnaire de paquets APT (pour Advanced Packaging Tool). Conçu à l’origine pour fonctionner pour les paquets Debian .deb, il a été également adapté pour les paquets RPM (pour Red Hat Package Manager). APT simplifie l’installation, la mise à jour et la désinstallation en automatisant la récupération de paquets à partir des sources APT, la gestion des dépendances et la compilation. Voici les commandes de bases (il faut donc ouvrir la console et être super-utilisateur) :
sudo apt-get update C’est l’équivalent de “Recharger” du Gestionnaire de paquets Synaptic. La commande update permet de resynchroniser un fichier répertoriant les paquets disponibles et sa source. Ces fichiers sont récupérés aux endroits spécifiés dans /etc/apt/sources.list. Il existe plusieurs commandes visant à interroger un ou plusieurs packages selon divers critères. Les voici :
sudo apt-cache search mot_cle
sudo apt-cache show nom_du_package
guy@Astserv:~$ apt-cache depends tcpdump tcpdump Dépend: libc6 Dépend: libpcap0.8 Dépend: libssl0.9.8 Suggère: apparmor
sudo apt-get install nom_du_programme --purge # pour désinstaller aussi tous les réglages On voit sur l’exemple qu’il faut passer en super-administrateur. Sinon, Ubuntu refuse. Après la réponse donnant les paquets qui seront installés, répondre o (Oui) Mise à jourPour mettre à jour un logiciel, taper: sudo apt-get upgrade nom-du-programme Il est conseillé de lancer cette commande avec le commutateur -u afin de connaître la liste exacte des paquetages qui vont être mis à jour : sudo apt-get -u upgrade La commande upgrade permet d’installer les versions les plus récentes de tous les paquets présents sur le système en utilisant les sources énumérées dans /etc/apt/sources.list. Les paquets installés dont il existe de nouvelles versions sont récupérés et mis à niveau. En aucun cas des paquets déjà installés ne sont supprimés ; de même, des paquets qui ne sont pas déjà installés ne sont ni récupérés ni installés. La commande suivante permet également de mettre à jour les paquets en préservant mieux les dépendances afin de conserver un système plus cohérent : sudo apt-get dist-upgrade La commande dist-upgrade effectue la fonction upgrade en y ajoutant une gestion intelligente des changements de dépendances dans les nouvelles versions des paquets ; apt-get possède un système « intelligent » de résolution des conflits et il essaye, quand c’est nécessaire, de mettre à niveau les paquets les plus importants aux dépens des paquets les moins importants. RéinstallationPour réinstaller un paquet: sudo apt-get install --reinstall <paquet> Version installéePour voir la version installée d’un paquet, entrer:
guy@Revo9:~$ apt-cache policy tcpdump
tcpdump:
Installé : 3.9.8-4ubuntu2
Candidat : 3.9.8-4ubuntu2
Table de version :
*** 3.9.8-4ubuntu2 0
500 http://fr.archive.ubuntu.com jaunty/main Packages
100 /var/lib/dpkg/status
SuppressionPour désinstaller un paquet, entrer:
L’option remove permet de désinstaller les paquets indiqués. Mais, elle laisse en place les fichiers de configuration de ces paquets.
L’option autoremove permet de désinstaller les paquets indiqués avec leurs dépendances logicielles. Mais ici encore, elle laisse en place les fichiers de configuration de ces paquets. Suppression avec purge
L’option –purge, passée à la commande remove, supprime les paquets indiqués et leurs fichiers de configuration.
L’option –purge, passée à la commande autoremove, supprime les paquets indiqués, les dépendances logicielles et leurs fichiers de configuration.
Messages d'erreurSi à la suite de commande sudo apt-get …, un message d’erreur apparaît, appliquer la consigne donnée, sinon, consulter la documentation Ubuntu http://doc.ubuntu-fr.org/probleme_apt#erreur_de_sortie_d_etat_1 Paquets cassésPour réparer les paquets cassés, la commande est la suivante: sudo apt-get install -f Documentation- Voir http://doc.ubuntu-fr.org/apt - Voir également le man apt-get, très abondant. Commande aptitudeUne alternative est d’utiliser aptitude au lieu de apt-get, c’est un autre gestionnaire de paquets qui utilise une même syntaxe. Exemple : sudo aptitude install gftp Attention: Il ne faut passer son temps à alterner les commandes apt et aptitude. Les logiques ne sont pas les mêmes. L’emploi d’aptitude exclue également l’utilisation de Synaptic.Il faut donc choisir son camp et s’y tenir.
1.7 Compilation de fichiers téléchargésLes fichiers téléchargés sur Internet peuvent se présenter sous des formats différents qui ne sont pas reconnus directement par Ubuntu et nécessitent une compilation Celle-ci se fait en plusieurs étapes. 1.7.1 Décompression de l’archive.Selon le format, les commandes nécessaires sont (Attention, bien mettre un espace entre la commande [et les options] et le nom du programme ):
Après décompactage, un dossier portant le nom du programme est créé dans le dossier courant. Il faut maintenant se placer à l’intérieur pour l’étape suivante. Exemple pour le programme xyz téléchargé, il faut se replacer dans le dossier créé à l’intérieur du dossier de téléchargement: cd /home/guy/téléchargement/xyz 1.7.2 Préparation, choix des optionsPour installer le programme avec les options par défaut, saisir : ./configure 1.7.3 Construction de l’applicationParfois, il est nécessaire à ce niveau, d’avoir installé gettext (vérifier en cliquant ici apt://gettext). Pour compiler les sources, écrire : sudo make # à utiliser quand il y a un fichier makefile 1.7.4 InstallationPour finir et placer les fichiers nouvellement créés au bon endroit dans le système, passer en mode super-utilisateur et écrire : sudo make install Pour plus de précision sur le processus d’installation, se reporter à 1.7.5. Fichiers binairesLes fichiers d’installation qui, après décompression, apparaissent en .bin (fichiers binaires), s’installent simplement par la commande ./ à partir du répertoire où est le fichier binaire. sudo ./fichier_install.bin 1.7.6. Fichiers .jarDes logiciels Java sont distribués au format .jar. Il suffit de cliquer dessus pour que le programme se lance tout seul. Sinon, pour les exécuter, utiliser la commande : java -jar fichier.jar 1.7.7 Fichiers .shPour les installer, se mettre dans le répertoire décomprimé et faire sudo sh fichier.sh sudo sh setup.sh 1.8 Installation Flash PlayerParfois, on a un mélange des deux procédures. L’installation de Flash Player Linux en est un exemple. Se rendre sur le site d’Adobe http://www.adobe.com/fr/products/flashplayer/, aller sur “Get Adobe Flash PLayer”. Dans la page Téléchargement, choisir la version Linux (en .tar.gz). Auparavant, on est supposé avoir paramétré Firefox (Menu Edition/Préférences/Téléchargements) et défini un dossier Telechargements dans /home/votre_login, sinon les téléchargements vont sur le bureau. Cliquer sur Télécharger maintenant . Se placer dans le répertoire de téléchargement, cliquer sur le fichier comprimé en tar.gz pour l’extraire sur place. Un répertoire install_flash_player_9_linux est créé. Ouvrir alors une console et se placer dans le dossier, vérifier le contenu et lancer l’installation cd /home/votre_login/Telechargements/install_flash_player_9_linux ls ./flashplayer-installer A la demande, appuyer sur Enter ou entrer Y pour Yes ou O pour Oui. Si un message précise que le plugin va s’installer dans le répertoire /home/votre_login/.firefox, vérifier sa présence et entrer le chemin. Avec la version 10, on peut télécharger le fichier au format .deb, ce qui permet une installation par double clic. 1.9 Installation Adobe Acrobat 8.1.1Le paquet correspondant est disponible dans le dépôt Medibuntu (Multimedia, Entertainmeent & Dsitractions in Ubuntu). Pour installer Adobe Reader, il faut d’abord récupérer la clé GPG d’authentification du dépôt par wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - Puis, dans le fichier des sources de dépôts /etc/apt/sources.list, ajouter en finale: # Medibuntu deb http://fr.packages.medibuntu.org/ gutsy free non-free # pour Ubuntu 8.04 Reste à installer Acroread soit par l’outil graphique Synaptic, soit en ligne de commande sudo apt-get update sudo apt-get install acroread On peut installer également les paquets mozilla-acroread et acroread-plugins. A partir d’Ubuntu 9.04, acroread est disponible sur les dépôts de Synaptic. Après installation, Acrobat peut se lancer par le menu Applications/Bureautique. 1.10 Cas particulier des paquets RPM1.10.1 Alien : convertir un paquet dans un autre formatComme il est décrit dans la page concernant l’utilisation des dépôts, la distribution Ubuntu gère nativement les paquets précompilés au format .deb. Or, il apparaît que de nombreux autres systèmes de paquets existent pour d’autres distributions: .rpm, utilisé par les distributions basées sur RedHat Linux, .tgz pour Slackware et .slp de Stampede. L’application Alien se veut être un programme en ligne de commande pouvant convertir des paquets d’un système à un autre. Il gère ces quatre formats (.deb, .rpm, .tgz et .slp). Si un programme recherché n’est pas disponible dans un paquet pour Ubuntu mais l’est pour d’autres distributions, alien sera alors d’une aide précieuse. Toutefois, faire bien attention lorsque on utilise alien. La conversion d’un type de paquet à un autre n’est pas toujours parfaite. Lorsque cela est possible, on doit toujours utiliser des paquets au format .deb et créés pour Ubuntu. 1.10.2 Installation d'AlienIl suffit d’installer le paquet alien par Synaptic. 1.10.3 Utilisation(paquet.ext étant un paquet .rpm, .slp ou .tgz)
sudo alien -d paquet.ext # ext, baptême générique pour extension
sudo alien -i paquet.ext Ceci convertit d’abord le paquet en .deb puis l’installe. Pour plus d’informations, se reporter à http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man1/alien.1.html On peut consulter la section suivante pour les options disponibles avec Alien. Exemple Supposer un paquet au format avg antivirus avg71lms-r30-a0782.i386.rpm. Pour convertir .rpm en debian: sudo alien -k avg71lms-r30-a0782.i386.rpm On doit avoir maintenant un fichier avg71lms-r30-a0782.i386.deb Pour installer le fichier .deb: sudo dpkg -i avg71lms-r30-a0782.i386.deb Si on n’utilise pas l’option -k, on doit obtenir un fichier avg71lms_r30-1_i386.deb, à la différence, ceci ajoutera l’indice 1. Pour utiliser plus d’options valables pour alien, consulter la page man d’alien ou la documentation Ubuntu http://doc.ubuntu-fr.org/alien 1.10.4 AlternativeOn peut télécharger une interface graphique permettant de simplifier l’utilisation de Alien. Pour ce faire, rendez-vous à la page suivante sur le site: ACRED. 1.11 apturl ou apt://Depuis Ubuntu 7.10, on peut installer des paquets par simple clic sur un lien. Si cela ne fonctionne pas, installer le paquet apturl de façon classique (ligne de commande ou Gestionnaire Synaptic). La fonction est directement compatible avec le navigateur Firefox avant la version 3. Elle nécessite un paramétrage pour Opéra et pour Swiftfox. apturl sous Firefox 3Consulter la documentation Ubuntu http://doc.ubuntu-fr.org/apturl. Après modification de l’URL “about:config” dans Firefox, fermer et redémarrer Firefox. A la première utilisation (par exemple, apt://mplayer), une fenêtre “Lancement de l’application” s’ouvre, cliquer sur le bouton “Choisir” et cliquer sur “Système de fichiers”, et le répertoire /usr/bin puis le fichier apturl. Ne pas oublier de cocher “Se souvenir de mon choix” et valider. Exemple d’installation pour installer VLC, si on trouve le lien apt://vlc, il suffit de cliquer dessus. Pour installer VLC et K3B, on clique sur le lien apt://vlc,k3b. 1.12 Suppression de paquetSi après l’installation d’un paquet, le système indique qu’un autre paquet est devenu intile et qu’il n’est plus nécessaire, on peut le supprimer avec la commande sudo apt-get autoremove 1.13 Stockage des paquetsLes paquets sont enregistrés dans /var/cache/apt/archives. On peut donc revenir en arrière sur certaines mises à jour en désinstallant la dernière version. Décocher ensuite le dépôt dont elle dépend (exemple Wine) et ensuite, cliquer sur le paquet .deb de la version précédente. 1.14 Sauvegarde des paquets installésPour sauvegarder la liste des paquets installés en vue de restauration ultérieure, se reporter à la documentation sur http://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets 1.15 Problèmes éventuels
sudo rm -rf /var/lib/apt/lists/lock 1.16 DocumentationPour plus d’information, consulter http://doc.ubuntu-fr.org/tutoriel/compilation. 2. Mises à jour2.1 Update ManagerSur Ubuntu, les mises à jour des logiciels installés se font à travers un interface graphique UpdateManager lancé par Système/Administration/Gestionnaire de mises à jour. Il suffit ensuite de cliquer Installer les mises à jour. Ce programme d’Ubuntu prend en charge la mise à jour de l’ensemble système, applications, utilitaires et jeux installés. 2.2 Mises à jour par la consoleEn mode console, les commandes suivantes sont à exécuter successivement: sudo apt-get update sudo apt-get dist-upgrade On peut faire d’une pierre deux coups. sudo apt-get update && sudo apt-get dist-upgrade 3. Migration version UbuntuOn ne peut migrer qu’entre deux versions adjacentes, c’est à dire de 7.04 vers 7.10 ou 7.10 vers 8.04 ou 8.04 vers 8.10… Plusieurs solutions pour migrer d’une version à la suivante: 3.1 Mode graphiqueVérifier d’abord dans Système/Administration/Sources de logiciels/Mises à jour que le menu déroulant Mise à niveau est bien sur Versions normales. Dans la fenêtre Système/Administration/Gestionnaire de mise à jour, après mise à jour de la 8.04, apparaît maintenant une annonce: “Une nouvelle version 8.10 est maintenant disponible”. Il suffit de cliquer sur le bouton en face “Mettre à jour” pour lancer le téléchargement et l’installation des paquets nécessaires. On conserve donc tous ses réglages, installations et fichiers. 3.2 Alternate CDLa mise à niveau peut aussi se faire à partir de l’Alternate-CD. Cette méthode est intéressante car elle ne souffre pas de l’encombrement des réseaux auquel l’opération par Internet est très sensible au moment de la sortie d’une nouvelle version. Pour cela:
mount -o loop -t iso9660 ~/Telechargement/ubuntu-9.10-alternate-i386.iso /media/cdrom # à modifier selon version Ubuntu et selon l'emplacement du fichier téléchargé En cas de besoin, compléter par la commande gksudo sh "/media/cdrom"/cdromupgrade La mise à niveau s’effectue alors. 3.3 Migration en lignes de commandePour la mise à jour complète d’Ubuntu 7.10 à 8.04, en lignes de commandes, sans perdre ses applications, ses réglages et ses fichiers, vérifier d’abord la mise à jour de 7.10 sudo apt-get update sudo apt-get upgrade puis faire: sudo update-manager –c –d La procédure est un peu longue, mais elle préserve le changement de version Ubuntu en douceur (idem solution précèdente avec Synaptic). Si elle échouait, il faudrait procéder à l’opération suivante:
Variante mode console
3.4 Réinstallation complèteOn peut préférer réinstaller la nouvelle version à partir d’un CD. Il faut au préalable télécharger le fichier-image correspondant. On voit ici l’intérêt d’avoir mis les données /home sur une partition différente à laquelle on ne touchera pas dans la nouvelle installation. Sinon, c’est l’occasion:
Nota: On peut consulter avec intérêt la page http://doc.ubuntu-fr.org/migration_gutsy_hardy qui donne de nombreuses solutions. 4. Contrôle d'intégrité d'une image CD téléchargéeQuand on télécharge une nouvelle version d’Ubuntu, il est toujours prudent de vérifier l’intégrité du téléchargement. La première condition est d’avoir installé le paquet apt://coreutils. La commande suivante à utiliser est md5sum suivie du fichier image à vérifier: md5sum <nom_fichier.iso> Il suffit ensuite de comparer l’empreinte md5 obtenue avec l’empreinte md5 de référence. Exemple pour le téléchargement de l’image du Desktop CD Ubuntu 8.10 en version 32 bits: Pour cet exemple, la liste des empreintes est donnée à la page suivante http://doc.ubuntu-fr.org/tutoriel/comment_verifier_l_integrite_de_son_image_cd#liste_des_empreintes_md5 ou https://help.ubuntu.com/community/UbuntuHashes 5. Alternative: AppnrSur le site Appnr (http://appnr.com), on dispose directement d’un interface pour les installations, il suffit de cliquer sur le bouton Install et Synaptic prend la suite pour l’installation. 6. Fichiers multimedia, codecsTous les formats ne sont pas reconnus d’office sur Ubuntu après installation. Les compatibilités s’améliorent au fûr et à mesure des installations d’applications multimedia (VLC, Quictime, Flash Player… ) qui arrivent avec des biblothèques et paquets complémentaires, de codecs, de paquets spécifiques. Voir par exemple les dépendances de VLC: apt-cache depends vlc Cas du MPEG4 Sur iTUnes, iPod et iPhone, Apple utilise le format MPG-4. Pour en profiter, ajouter sur Ubuntu 9.10 les dépôts suivants:
Ajouter la clé GPG: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6E80C6B7 Mettre à jour et installer le paquet banshee sudo apt-get update && sudo apt-get install banshee 7. Installations sans InternetSe reporter à la documentation Ubuntu http://doc.ubuntu-fr.org/tutoriel/comment_ajouter_des_paquets_sans_internet 8. Applications installées
guy@Astserv:~$ dpkg -l asterisk Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements |/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais) ||/ Nom Version Description +++-==============-==============-============================================ ii asterisk 1:1.4.21.2~dfs Open Source Private Branch Exchange (PBX) guy@Astserv:~$
guy@Athos-U9:~$ apt-cache policy tcpdump
tcpdump:
Installé : 3.9.8-4ubuntu2
Candidat : 3.9.8-4ubuntu2
Table de version :
*** 3.9.8-4ubuntu2 0
100 /var/lib/dpkg/status
3.9.8-4 0
500 http://mir1.ovh.net jaunty/main Packages
guy@Astserv:~$ dpkg -l | grep asterisk ii asterisk 1:1.4.21.2~dfsg-3ubuntu2 Open Source Private Branch Exchange (PBX) ii asterisk-config 1:1.4.21.2~dfsg-3ubuntu2 Configuration files for Asterisk ii asterisk-sounds-main 1:1.4.21.2~dfsg-3ubuntu2 Core Sound files for Asterisk (English) guy@Astserv:~$ 9. Version/Noyau installéPour connaître la version Ubuntu et la version du noyau utilisées, entrer: uname -a En mode graphique, cliquer Applications/Outils Système/Sysinfo (à installer si nécessaire). Les informations
apparaissent. Bien d’autres informations sont également disponibles. 10. Problème d'installationSi on rencontre un problème d’installation ou d’installation incomplète, le nettoyage se fait en général par: sudo dpkg --configure -a Consulter si besoin http://doc.ubuntu-fr.org/probleme_apt |