Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
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] 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§ion=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]] |