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 18/05/2018, 16:44]
L'Africain ancienne révision (Le 18/05/2018, 11:56) restaurée
apt-get [Le 14/11/2018, 07:32] (Version actuelle)
91.163.83.79 [Utiliser un proxy]
Ligne 2: Ligne 2:
  
 ====== apt-get ====== ====== apt-get ======
- 
  
 **Apt-get** est un outil logiciel à utiliser en [[:​commande_shell|ligne de commande]].\\ **Apt-get** est un outil logiciel à utiliser en [[:​commande_shell|ligne de commande]].\\
 Il permet d'​effectuer l'​installation et la désinstallation de paquets en provenance d'un [[:​depots|dépôt APT]].  ​ Il permet d'​effectuer l'​installation et la désinstallation de paquets en provenance d'un [[:​depots|dépôt APT]].  ​
  
-<​note>​Depuis [[http://​packages.ubuntu.com/​search?​suite=default&​section=all&​arch=any&​searchon=names&​keywords=apt|apt-get 0.7]] (et donc sur toutes les versions actuellement supportées d'Ubuntu), **apt-get** et **[[:​aptitude]]**,​ (et par conséquent aussi les interfaces graphiques qui les utilisent, par ex **Synaptic** et la **Logithèque Ubuntu**), partagent les mêmes informations. L'utilisation alternée de l'​un ​ou l'​autre ne présente donc pas de risque[[http://​raphaelhertzog.com/​2011/​06/​20/​apt-get-aptitude-%E2%80%A6-pick-the-right-debian-package-manager-for-you|Source]]</​note>​+<​note ​tip>''apt-get'' ​fournit ​un retour facilement analysable par un script et garantit une certaine rétro-compatibilité.
  
-**À partir d’Ubuntu 14.04:​** ​ La commande ​**apt** centralise les actions les plus communes ​pour l'​utilisateur ​classique (install/​remove/​full-upgrade/​search/​list) et ajoute quelques fonctionnalités de façon à rendre l'usage de celles-ci plus "​sympathiques"​ (couleurs dans les retours + certaines actions activées par défaut), voir **man apt** pour plus d'informations§+Cependant les fonctionnalités que proposent ''​apt-get''​ sont également disponibles via la commande ​[[:apt-cli|apt]], qui est plus conviviale ​pour l'​utilisateur ​final. Préférez ''​apt'​' si vous comptez accéder directement à ces fonctionnalités via la ligne de commande.</​note>​
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 16: Ligne 15:
 Si vous ne faites que télécharger les codes sources, vous pouvez vous passer des droits d'​administration. Les paquets téléchargés sont placés dans votre dossier personnel. Si vous ne faites que télécharger les codes sources, vous pouvez vous passer des droits d'​administration. Les paquets téléchargés sont placés dans votre dossier personnel.
  
-uuuuuuuu+===== Installation de paquets ===== 
 +<note tip>Vous pouvez également utiliser la commande suivante "sudo apt install <​packet>",​ elle a 2 avantages par rapport à apt-get: la 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>​ 
 ==== 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…:​\\
Ligne 33: Ligne 35:
 La commande suivante permettra de résoudre le problème : La commande suivante permettra de résoudre le problème :
 <​code>​sudo apt-get install -f</​code>​ <​code>​sudo apt-get install -f</​code>​
-FIXME Que se passe-t-il si la dépendance ​n'est pas disponible dans les dépôts ​?+Il faut cependant que la dépendance ​soit disponible dans les dépôts.
 <note tip>​Utilisée avec ''​install''​ ou ''​remove'',​ cette commande exclura le paquet spécifié pour rechercher une solution viable pour le système.\\ <note tip>​Utilisée avec ''​install''​ ou ''​remove'',​ cette commande exclura le paquet spécifié pour rechercher une solution viable pour le système.\\
 Exemple : Exemple :
Ligne 172: Ligne 174:
  
 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 188: Ligne 190:
 Acquire::​ftp Acquire::​ftp
 { {
- Proxy "​ftp://​proxy:2121/";+ Proxy "​ftp://​exemple.com:port/";
  ​ProxyLogin  ​ProxyLogin
  {  {
Ligne 196: Ligne 198:
 } }
 </​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 ====
-//Testé sur [[:​karmic|Ubuntu 9.10]].//+
   - Allez dans //Système -> Préférences ->​Serveur Mandataire//​   - Allez dans //Système -> Préférences ->​Serveur Mandataire//​
   - Décochez "​Configuration manuelle du  serveur mandataire"​   - Décochez "​Configuration manuelle du  serveur mandataire"​
Ligne 205: Ligne 212:
   - 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 237: Ligne 244:
 ===== Voir aussi ===== ===== Voir aussi =====
  
 +  * [[:​apt-cli|apt]]
 +  * [[:APT]]
 +  * [[:​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]]   * [[http://​www.debian.org/​doc/​manuals/​apt-howto/​ch-apt-get.fr.html|Manuel Debian sur APT : Gestion des paquets]]
  • apt-get.1526654665.txt.gz
  • Dernière modification: Le 18/05/2018, 16:44
  • par L'Africain