Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
apt-get [Le 14/11/2018, 07:19] – [Suppression d'un proxy] 91.163.83.79apt-get [Le 07/10/2025, 18:58] (Version actuelle) – ancienne révision (Le 11/05/2025, 13:41) restaurée krodelabestiole
Ligne 16: Ligne 16:
  
 ===== Installation de paquets ===== ===== Installation de paquets =====
-<note tip>Vous pouvez également utiliser la commande suivante "sudo apt install <packet>", elle a 2 avantages par rapport à apt-getla coloration du texte pour mieux se repérer et une barre d'avancement durant la décompression et la configuration des paquets.</note> + 
-<code>sudo apt-get install <packet> <packet 2> etc ...</code>+<note tip>Directement en ligne de commande (donc en dehors d'un [[:tutoriel:script_shell|script]]), mieux vaut utiliser l'outil [[:apt-cli|apt]] avec la commande ''sudo apt install <paquet>''. Par rapport à ''apt-get'' elle a entre autres comme avantages la coloration du texte pour mieux se repéreret une barre d'avancement durant la décompression et la configuration des paquets.</note> 
 +<code>sudo apt-get install <paquet> <paquet 2> etc.</code>
  
 ==== Vérifier la version ==== ==== Vérifier la version ====
-Avant de lancer l'installation, il est parfois utile de vérifier la version qui sera installée, les dépendances…:\\+Avant de lancer l'installation, il est parfois utile de vérifier la version qui sera installée, les dépendances, ...\\
 <code>apt show <nom_du_paquet></code> <code>apt show <nom_du_paquet></code>
 ==== Installation d'une version présente dans les dépôts ==== ==== Installation d'une version présente dans les dépôts ====
Ligne 46: Ligne 47:
 <code>sudo dpkg -i --force-overwrite package.deb <code>sudo dpkg -i --force-overwrite package.deb
 sudo dpkg -i --force-all package.deb</code> sudo dpkg -i --force-all package.deb</code>
- 
  
 ==== Trouver un paquet ==== ==== Trouver un paquet ====
Ligne 117: Ligne 117:
 Remarque : taper "man apt-get" dans un terminal donne une réponse en français et une explication plus complète et plus claire. Remarque : taper "man apt-get" dans un terminal donne une réponse en français et une explication plus complète et plus claire.
  
 +<note warning>L'option ''upgrade'' renvoie occasionnellement le message **Les paquets suivants ont été conservés** (ou **The following upgrades have been deferred due to phasing** en version 24.04). Cela indique les paquets dont l'arbre des dépendances a changé et pour lesquels le programme n'a pas pris la liberté de les installer de lui-même. Il suffit d'utiliser l'option ''install'' pour en forcer manuellement l'installation.</note>
 +
 +<note tip>Afin de mettre à jour complètement le système, il est possible d'utiliser les deux commandes suivantes :
 +<code>sudo apt-get update; sudo apt-get install linux-virtual; sudo apt-get upgrade; sudo apt-get autoremove
 +sudo apt-get install XXXXXXXXXXXX; sudo apt-get update; sudo apt-get autoremove</code>
 +ou XXXXXXXXXXXX reprend la liste des paquets conservés.</note>
 ==== Bloquer la mise à jour d'un paquet ==== ==== Bloquer la mise à jour d'un paquet ====
 [[:tutoriel:comment_modifier_un_fichier|Ouvrez avec les droits d'administration]] le fichier **/etc/apt/preferences** (si le fichier n'existe pas, le créer) pour y insérer les lignes suivantes: [[:tutoriel:comment_modifier_un_fichier|Ouvrez avec les droits d'administration]] le fichier **/etc/apt/preferences** (si le fichier n'existe pas, le créer) pour y insérer les lignes suivantes:
Ligne 124: Ligne 130:
 La Priorité du Pin à 1001 bloque les futures mises à jour :-) La Priorité du Pin à 1001 bloque les futures mises à jour :-)
  
-== Exemple == +== Exemple ==
 Si par exemple vous souhaiter conserver la version 0.8.8 de kaffeine, vous indiquerez dans **/etc/apt/preferences** Si par exemple vous souhaiter conserver la version 0.8.8 de kaffeine, vous indiquerez dans **/etc/apt/preferences**
 <file>Package: kaffeine <file>Package: kaffeine
Ligne 152: Ligne 158:
 <code bash>sudo aptitude unhold kaffeine</code> <code bash>sudo aptitude unhold kaffeine</code>
  
-Pour lister les paquets gelés : +Pour lister les paquets gelés :
 <code bash>sudo dpkg --list | grep ^hi</code> <code bash>sudo dpkg --list | grep ^hi</code>
 ou ou
Ligne 164: Ligne 170:
 ==== Mises à jour automatisées ==== ==== Mises à jour automatisées ====
  
-[[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>unattended-upgrades|unattended-upgrades]]** et lire cette [[https://help.ubuntu.com/14.04/serverguide/automatic-updates.html|documentation]] //(en français)//.\\ +[[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>unattended-upgrades]]** et lire ce  [[https://guide.ubuntu-fr.org/server/automatic-updates.html|guide du serveur Ubuntu sur les mises à jours automatiques]] //(en français)//.\\ 
 Si vous le souhaitez, vous pouvez paramétrer uniquement les mises à jour de sécurité en automatique. Si vous le souhaitez, vous pouvez paramétrer uniquement les mises à jour de sécurité en automatique.
  
 +Si le processus est déjà lancé, et que vous souhaitez le stopper, cherchez sont numéro :
 +<code>sudo lsof /var/lib/dpkg/lock-frontend</code>
 +Puis, avec le résultat :
 +
 +<code> sudo kill -9 [pid]</code>
 ==== Mettre en cache pour un déploiement sur réseau local ==== ==== Mettre en cache pour un déploiement sur réseau local ====
 Si vous disposez d'un réseau local, pour économiser de la bande passante externe lors des mises à jours vous pouvez mettre en cache sur une des machines les paquets téléchargés et les déployer ensuite sur les autres postes en faisant appel à [[:apt-cacher]]. Si vous disposez d'un réseau local, pour économiser de la bande passante externe lors des mises à jours vous pouvez mettre en cache sur une des machines les paquets téléchargés et les déployer ensuite sur les autres postes en faisant appel à [[:apt-cacher]].
Ligne 174: Ligne 185:
  
 Il suffit d'exporter les paramètres du [[:proxy]] à utiliser dans la [[:variables d'environnement|variable d'environnement]] **http_proxy**, sous la forme suivante : Il suffit d'exporter les paramètres du [[:proxy]] à utiliser dans la [[:variables d'environnement|variable d'environnement]] **http_proxy**, sous la forme suivante :
-<code>export http_proxy=http://utilisateur:motdepasse@example.com:port</code>+<code>export http_proxy=http://utilisateur:motdepasse@exemple.com:port</code>
 où : où :
-  * //utilisateur// est le nom d'utilisateur pour se connecter au proxy si nécessaire,  +  * //utilisateur// est le nom d'utilisateur pour se connecter au proxy si nécessaire, 
-  * //mot de passe// le mot de passe éventuellement associé +  * //mot de passe// est le mot de passe éventuellement associé 
-  * //example.com// l'adresse du proxy, +  * //exemple.com// est l'adresse du proxy, 
-  * //port// le port pour y accéder.+  * //port// est le port pour y accéder.
  
 Pour rendre le changement permanent vous pouvez rajouter la ligne dans le fichier **.bashrc** ou créer un fichier **proxy** dans **/etc/apt/apt.conf.d/proxy** puis rajouter la ligne suivante : Pour rendre le changement permanent vous pouvez rajouter la ligne dans le fichier **.bashrc** ou créer un fichier **proxy** dans **/etc/apt/apt.conf.d/proxy** puis rajouter la ligne suivante :
 <file> <file>
-Acquire::http::Proxy "http://utilisateur:motdepasse@example.com:port";+Acquire::http::Proxy "http://utilisateur:motdepasse@exemple.com:port";
 </file> </file>
  
Ligne 190: Ligne 201:
 Acquire::ftp Acquire::ftp
 { {
- Proxy "ftp://proxy:2121/";+ Proxy "ftp://exemple.com:port/";
  ProxyLogin  ProxyLogin
  {  {
Ligne 198: Ligne 209:
 } }
 </file> </file>
-N'oubliez pas, bien sûr, de changer le nom d'hôte proxy et le port.+ 
 + où : 
 +    * //exemple.com// est l'adresse du proxy, 
 +    * //port// est le port pour y accéder. 
 + 
 +N'oubliez pas, bien sûr, de changer le nom d'hôte //exemple.com// et le //port//.
  
 ==== Suppression d'un proxy ==== ==== Suppression d'un proxy ====
Ligne 243: Ligne 259:
   * [[:apt-cache]]   * [[:apt-cache]]
   * [[:apt-fast|apt-fast]]   * [[:apt-fast|apt-fast]]
-  * [[http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.fr.html|Manuel Debian sur APT : Gestion des paquets]]+  * [[https://www.debian.org/doc/manuals/apt-howto/ch-apt-get.fr.html|Manuel Debian sur APT : Gestion des paquets]]
   * [[:probleme_apt|Problèmes avec les gestionnaires de paquets]]   * [[:probleme_apt|Problèmes avec les gestionnaires de paquets]]
 ---- ----
 //Contributeurs : [[:utilisateurs:trhilkil|TrHiLKiL]], [[:utilisateurs:ste]], Emmanuel Gontcho, [[:utilisateurs:david96|david96]], [[:utilisateurs:boogy]], [[:utilisateurs:crustyourmind|Crustyourmind]] .// //Contributeurs : [[:utilisateurs:trhilkil|TrHiLKiL]], [[:utilisateurs:ste]], Emmanuel Gontcho, [[:utilisateurs:david96|david96]], [[:utilisateurs:boogy]], [[:utilisateurs:crustyourmind|Crustyourmind]] .//
- 
-