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édentes Révision précédente
Prochaine révision
Révision précédente
apt-get [Le 02/06/2018, 17:22]
krodelabestiole ancienne révision (Le 22/03/2018, 21:47) restaurée (juste retour apt -> apt-get j'ai laissé les autres modifs qu'il y avait eu) + tip utilisez apt
apt-get [Le 11/05/2025, 13:41] (Version actuelle)
L'Africain [Mises à jour automatisées]
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 207: Ligne 223:
   - Cliquez sur "​Appliquer à l'​ensemble du système"​   - Cliquez sur "​Appliquer à l'​ensemble du système"​
   - Fermez   - Fermez
-  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier **/​etc/​apt/​apt.conf**+  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier **/​etc/​apt/​apt.conf.d/proxy**
   - Effacez la ou les ligne(s) en rapport avec le proxy   - Effacez la ou les ligne(s) en rapport avec le proxy
   - Après enregistrement,​ redémarrez votre PC   - Après enregistrement,​ redémarrez votre PC
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]] .//
- 
- 
  • apt-get.1527952960.txt.gz
  • Dernière modification: Le 02/06/2018, 17:22
  • par krodelabestiole