User Tools

Site Tools


install-maj

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

install-maj [2020/06/23 14:27] (current)
guy created
Line 1: Line 1:
 +====== Installations-Mises à jour ======
  
 +====== Ubuntu: Installations - Mises à jour =====
 +
 +Ce 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|Ubuntu]].
 +
 +=====  1. Installations =====
 +
 +Ubuntu propose un interface graphique pour les installations,​ c’est **Synaptic** auquel on accède par Système/​Administration/​Gestionnaire de paquets Synaptic.
 +
 +==== 1.1 Paquet ====
 +
 +Tout 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.
 +
 +==== 1.2 Synaptic ==== 
 +
 +Lancer 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. ​
 +
 +{{linux:​capture-gestionnaire_de_paquets_synaptic600_.png|}}
 + 
 +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 (valable jusqu' à Ubuntu 6.10).
 +
 +==== 1.3 Gnome App Install ====
 +
 +**Gnome 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... //​.  ​
 +
 +{{ajouter-supprimer_applications_650.png|}}
 +
 +
 +L'​utilisation est évidente. Après avoir choisi les applications,​ cliquer sur //Appliquer les changements//​.
 +
 +
 +
 +
 +
 +
 +
 +==== 1.4 Sources de mise à jour ====
 +
 +Pour é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.
 +
 +{{linux:​capture-sources_de_mise_a_jour600.png|}}
 +
 +
 +**NB**: La liste des sources apparait dans le fichier ///​etc/​apt/​sources.list//​.
 +
 +Cliquer ensuite l’onglet //Mises à jour// et cocher les cases voulues.
 +
 +{{linux:​capture-sources_de_mise_a_jour-1-600.png|}}
 +
 +Pour **modifier** les sources des dépôts, consulter la documentation Ubuntu sur http://​doc.ubuntu-fr.org/​depots_gutsy
 +
 +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.
 +
 +{{linux:​gestion_paquets-recharger.png|}}
 +
 +**NB:** En fait, la **meilleure solution** est d'​utiliser l'aide interactive de la page http://​www.sourceslist.org/​
 +
 +L'​exemple de l'​installation de Java est donné au paragraphe suivant.
 +
 +
 +==== 1.5 Installation de Java ====
 +
 +
 +Vé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//​. 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 : APT ===
 +
 +L’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) :
 +  * Avant de commencer, **mettre à jour la liste**. Pour avoir la liste des dernières modifications sur le serveur, faire:
 +<​file>​sudo apt-get update</​file>​
 +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 : 
 +
 +  * Pour connaître la liste des packages contenant un mot clé particulier : 
 +<​file>​sudo apt-cache search mot_cle</​file>​
 +  * Pour obtenir plus d'​information sur un paquetage donné ​ : 
 +<​file>​sudo apt-cache show nom_du_package</​file>​
 +  * Ensuite pour installer un logiciel, taper:
 +<​file>​sudo apt-get install nom-du-programme ​ --purge ​ # pour désinstaller aussi tous les réglages</​file>​
 +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)
 +
 +{{linux:​capture-apt-get500.png|}} ​
 +
 +  * Pour mettre à jour un logiciel, taper:
 +<​file>​sudo apt-get upgrade nom-du-programme</​file>​
 +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 : 
 +<​file>​sudo apt-get -u upgrade</​file> ​
 +
 +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 :
 +<​file>​sudo apt-get dist-upgrade</​file>​
 +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.
 +
 +
 +  * Une alternative est d’utiliser **aptitude** au lieu de **apt-get**,​ c’est un autre gestionnaire de paquets qui utilise la même syntaxe.
 +
 +__Exemple__ : <​file>​sudo aptitude install gftp</​file>​
 +**Attention**:​ Il ne faut passer son temps à alterner les commandes **apt** et **aptitude**. Il faut choisir son camp.
 +
 +  * Pour désinstaller un paquet, entrer:
 +<​file>​sudo apt-get remove nom_du_paquet --purge ​ # pour retirer aussi les réglages</​file>​
 +
 +
 +>>>​Pour plus de détails, se reporter à la documentation http://​doc.ubuntu-fr.org/​apt
 +
 +==== 1.7 Compilation de fichiers téléchargés ====
 +
 +Les 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 ):
 +
 +  * .tar.gz:​ <​file>​tar zxvf <​nom_programme>​.tar.gz</​file>​
 +
 +  * .tar.bz2:​ <​file>​tar jxvf <​nom_programme>​.tar.bz2</​file>​
 +
 +  * .gz:​ <​file>​gunzip <​nom_programme>​.gz</​file>​
 +
 +  * .bz2:​ <​file>​bunzip2 <​nom_programme>​.bz2</​file>​
 +
 +  * .zip <​file>​unzip <​nom_programme>​.zip</​file>​
 +
 +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:​
 +<​file>​cd /​home/​guy/​téléchargement/​xyz</​file>​
 +
 +=== 1.7.2 Préparation,​ choix des options ===
 +
 +Pour installer le programme avec les options par défaut, saisir :
 +<​file>​./​configure</​file>​
 +
 +=== 1.7.3 Construction de l’application ===
 +
 +Pour compiler les sources, écrire :
 +<​file>​make</​file>​
 +
 +=== 1.7.4 Installation ===
 +
 +Pour finir et placer les fichiers nouvellement créés au bon endroit dans le système, passer en mode super-utilisateur et écrire :
 +<​file>​sudo make install</​file>​
 +
 +Pour plus de précision sur le processus d'​installation,​ se reporter à 
 +
 +http://​www.commentcamarche.net/​faq/​sujet-1328-linux-installer-les-programmes-gestion-des-paquets-compil#​ii-alien-la-solution-venue-d-ailleurs
 +
 +
 +
 +
 +
 +==== 1.8 Installation Flash Player ====
 +
 +Parfois, 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,​ 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
 +<​file>​
 +cd /​home/​votre_login/​Telechargements/​install_flash_player_9_linux
 +ls
 +./​flashplayer-installer
 +</​file>​
 +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.
 +
 +==== 1.9 Installation Adobe Acrobat 8.1.1 ====
 +
 +Le 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
 +<​file>​
 +wget -q http://​packages.medibuntu.org/​medibuntu-key.gpg -O- | sudo apt-get add -
 +</​file>​
 +Puis, dans le fichier ///​etc/​apt/​sources.list//,​ ajouter en finale:
 +<​file>​
 +# Medibuntu
 +deb http://​fr.packages.medibuntu.org/​ gutsy free non-free
 +</​file>​
 +Reste à installer Acroread soit par l'​outil graphique //​Synaptic//,​ soit en ligne de commande
 +<​file>​sudo apt-get update
 +sudo apt-get install acroread</​file>​
 +On peut installer également les paquets //​mozilla-acroread//​ et //​acroread-plugins//​.
 +
 +Après installation,​ Acrobat peut se lancer par le menu Applications/​Bureautique.
 +
 +
 +==== 1.10 Cas particulier des paquets RPM ====
 +
 +=== 1.10.1 Alien : convertir un paquet dans un autre format ===
 +
 +Comme 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'​Alien ===
 +
 +Il suffit d'​installer le paquet **alien** par Synaptic.
 +
 +=== 1.10.3 Utilisation ===
 +
 +(paquet.ext étant un paquet .rpm, .slp ou .tgz)
 +
 +Convertir un paquet en .deb
 +
 +<​file>​sudo alien -d paquet.ext</​file>​
 +
 +Installer directement un .rpm
 +
 +<​file>​sudo alien -i paquet.ext</​file>​
 +
 +Ceci convertit d'​abord le paquet en .deb puis l'​installe.
 +
 +=== 1.10.4 Alternative ===
 +
 +On 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:​[[http://​www.kde-apps.org/​content/​show.php/​ACRED?​content=60874 | ACRED]].
 +
 +{{acred.jpg|{{hhttp:​acred.jpg|}}
 +
 +
 +
 +
 +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:
 +
 +<​file>​sudo alien -k avg71lms-r30-a0782.i386.rpm</​file>​
 +
 +On doit avoir maintenant un fichier avg71lms-r30-a0782.i386.deb
 +
 +Pour installer le fichier .deb:
 +
 +<​file>​sudo dpkg -i avg71lms-r30-a0782.i386.deb</​file>​
 +
 +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.
 +
 +===== 2. Mises à jour =====
 +
 +==== 2.1 Update Manager ====
 +
 +Sur 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 console ====
 +
 +En mode console, les commandes sont les suivantes:
 +<​file>​apt-get update
 +apt-get dist-upgrade</​file>​
 +
 +
 +==== 2.3 Migration version Ubuntu ====
 +
 +On ne peut migrer qu'​entre deux versions adjacentes, cest à dire de 6.04 vers6.10, de 6.10 vers7.04 ou 7.04 vers 7.10.
 +
 +PLusieurs solutions pour migrer de 7.04 en 7.10:
 +
 +  * Dans la fenêtre Système/​Administration/​Gestionnaire de mise à jour, après mise à jour de la 7.04, apparaît maintenant une annonce: "Une nouvelle version 7.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.
 +
 +  * Pour la mise à jour complète d’Ubuntu 7.04 à 7.10, en lignes de commandes, sans perdre ses applications,​ ses réglages et ses fichiers, vérifier la mis à jour de 7.04 
 +<​file>​sudo apt-get update
 +sudo apt-get upgrade</​file>​
 +puis faire:
 +<​file>​sudo update-manager –c –d</​file>​
 +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:
 +  - Éditer le fichier /​etc/​apt/​sources.list
 +  - Commenter (c'est à dire ajouter un # devant) les dépôts ajoutés manuellement
 +  - Remplacer tous les __feisty__ par __gutsy__ dans le fichier texte qui apparait. Pour le faire plus rapidement, on peut utiliser la fonction //​Remplacer//​ de l'​éditeur de texte
 +  - Enregistrer le fichier et fermer
 +  - Reprendre //apt-get// ...
 +
 +  * On 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:​
 +    * créer une partition,
 +    * suivre la procédure [[:​deplacer_home|Déplacer le /home]],
 +    * installer la dernière version Ubuntu
 +
 +**Nota**: On peut consulter avec intérêt la page http://​doc.ubuntu-fr.org/​migration_feisty_gutsy qui donne de nombreuses solutions.
install-maj.txt · Last modified: 2020/06/23 14:27 by guy