Ceci est une ancienne révision du document !


site off

Mise à jour dépôts

  • sudo apt-get update

    L'option update met à jour la liste des fichiers disponibles dans les dépôts APT présents dans le fichier de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.

Mise à jour de paquets

  • sudo apt-get install <paquet(s)> -V

    L'option install met à jour les paquets indiqués déjà installés, vers leurs dernières versions (rarement utilisé).

  • apt-get --simulate upgrade

    L'option simulate simule la mise à jour des paquets sans réellement les installer (rarement utilisé).

  • sudo apt-get upgrade

    L'option upgrade met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).

  • sudo apt-get dist-upgrade

    L'option dist-upgrade met à jour tous les paquets installés vers les dernières versions en installant de nouveaux paquets si nécessaire, par opposition à l'upgrade simple qui n'ajoute pas de nouveaux paquets.

Remarque : taper "man apt-get" dans un terminal donne une réponse en français et une explication plus complète et plus claire.

Bloquer la mise à jour d'un paquet

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:

Package: nom_du_paquet
Pin: version du paquet à conserver
Pin-priority: 1001

La Priorité du Pin à 1001 bloque les futures mises à jour :-)

Exemple

Si par exemple vous souhaiter conserver la version 0.8.8 de kaffeine, vous indiquerez dans /etc/apt/preferences

Package: kaffeine
Pin: version 0.8.8
Pin-priority: 1001

Dans le doute, vérifier en tapant la commande sudo apt-cache policy nom_du_paquet, pour l'exemple du paquet kaffeine

sudo apt-cache policy kaffeine
Une méthode plus simple (toujours avec le paquet kaffeine):

Pour les utilisateurs d'apt-get :

sudo apt-mark hold kaffeine

Pour vérifier que le paquet n'a plus le statut install mais hold 1) :

apt-mark showhold

devrait afficher

kaffeine

dans la liste des réponses

Pour le débloquer :

sudo apt-mark unhold kaffeine

Source

Pour les utilisateurs d'aptitude2):

Pour geler un paquet

sudo aptitude hold kaffeine

Pour dégeler un paquet

sudo aptitude unhold kaffeine

Pour lister les paquets gelés :

sudo dpkg --list | grep ^hi

ou

sudo aptitude search "~ahold"

Remplacer kaffeine par le paquet que vous voulez bloquer ;)

Sauvegarde de la liste

Voir cette page pour pouvoir facilement faire une sauvegarde de la liste des paquets installés.

Mises à jour automatisées

Installer le paquet unattended-upgrades et lire cette documentation (en français).
Si vous le souhaitez, vous pouvez paramétrer uniquement les mises à jour de sécurité en automatique.

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.

Utiliser un proxy

Il suffit d'exporter les paramètres du proxy à utiliser dans la variable d'environnement http_proxy, sous la forme suivante :

export http_proxy=http://utilisateur:motdepasse@example.com:port

où :

  • utilisateur est le nom d'utilisateur pour se connecter au proxy si nécessaire,
  • mot de passe le mot de passe éventuellement associé
  • example.com l'adresse du proxy,
  • port 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 :

Acquire::http::Proxy "http://utilisateur:motdepasse@example.com:port";

Pour un proxy FTP ajouter une partie comme suit :

Acquire::ftp
{
 Proxy "ftp://proxy:2121/";
 ProxyLogin
 {
   "USER $(SITE_USER)@$(SITE)";
   "PASS $(SITE_PASS)";
 }
}

N'oubliez pas, bien sûr, de changer le nom d'hôte proxy et le port.

Suppression d'un proxy

Testé sur Ubuntu 9.10.

  1. Allez dans Système → Préférences →Serveur Mandataire
  2. Décochez "Configuration manuelle du serveur mandataire"
  3. Cochez "Connexion direct à internet"
  4. Cliquez sur "Appliquer à l'ensemble du système"
  5. Fermez
  6. Ouvrez avec les droits d'administration le fichier /etc/apt/apt.conf
  7. Effacez la ou les ligne(s) en rapport avec le proxy
  8. Après enregistrement, redémarrez votre PC

Et voilà il n'y a plus de proxy

Limiter la vitesse téléchargement

Créer avec les droits d'administration le fichier /etc/apt/apt.conf.d/76download et copier les lignes suivantes pour limiter le téléchargement.
Par exemple ici à 25kB/s :

Acquire
{
Queue-mode "access";
http
{
Dl-Limit "25";
};
};

Historique

  • Le log (ou historique) des actions de apt-get se trouve dans /var/log/apt/
 less /var/log/apt/history.log

history.log correspond à l'historique du mois en cours.

  • À la fin de chaque mois, ce fichier est archivé sous la forme history.log.1.gz

On affiche un tel fichier archivé avec zless

zless /var/log/apt/history.log.1.gz 

1)
bloqué
2)
merci à cthuluh #debian-fr
  • apt-get.1526637975.txt.gz
  • Dernière modification: Le 18/05/2018, 12:06
  • par 46.218.140.74