Aller au contenu

« APT » : différence entre les versions

De Marmits Wiki
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 46 : Ligne 46 :
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" line copy>
dpkg --list
dpkg --list
</syntaxhighlight>
ou
<syntaxhighlight lang="bash" line copy>
dpkg --get-selections
</syntaxhighlight>
ou
<syntaxhighlight lang="bash" line copy>
apt list --installed
</syntaxhighlight>
</syntaxhighlight>


Ligne 115 : Ligne 123 :
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" line copy>
uname -a
uname -a
</syntaxhighlight>
==== Voir noyaux installés ====
<syntaxhighlight lang="bash" line copy>
dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3 | column -t"}'
</syntaxhighlight>
<syntaxhighlight lang="bash" line copy>
dpkg --get-selections | grep 'linux-.*-v'
</syntaxhighlight>
==== Lister les paquets de noyau installés et leur taille ====
<syntaxhighlight lang="bash" line copy>
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | grep linux-image
</syntaxhighlight>
==== Vérifier l'espace disque utilisé dans /boot  ====
<syntaxhighlight lang="bash" line copy>
sudo du -sh /boot/*
</syntaxhighlight>
==== Pour obtenir plus de détails sur un paquet de noyau spécifique, y compris sa taille  ====
Liste
<syntaxhighlight lang="bash" line copy>
dpkg --list | grep linux-image
</syntaxhighlight>
Puis
<syntaxhighlight lang="bash" line copy>
apt show linux-image-X.Y.Z-W-generic
</syntaxhighlight>
</syntaxhighlight>


Ligne 124 : Ligne 160 :
</syntaxhighlight>
</syntaxhighlight>
Ce script supprimera automatiquement les anciens noyaux tout en conservant le noyau actuel et un noyau de secours.
Ce script supprimera automatiquement les anciens noyaux tout en conservant le noyau actuel et un noyau de secours.
==== Voir noyaux installés ====
<syntaxhighlight lang="bash" line copy>
dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3 | column -t"}'
</syntaxhighlight>
<syntaxhighlight lang="bash" line copy>
dpkg --get-selections | grep 'linux-.*-v'
</syntaxhighlight>


== APTITUDE ==
== APTITUDE ==

Dernière version du 24 février 2025 à 22:52

Paquets APT

Mise à jour de la liste des paquets

sudo apt update

Voir ce qui peut être mis à jour

sudo apt list --upgradable

Installation

sudo apt install --only-upgrade firefox
Ne gère pas les dépendances
sudo apt upgrade
Gère les dépendances

(permet l'installation de nouveaux paquets pour résoudre les dépendances)

sudo apt --with-new-pkgs upgrade

(peut également supprimer des paquets pour satisfaire les dépendances) => plus agressive

sudo apt full-upgrade

Supprimez tous les paquets devenus obsolètes et qui ne sont plus nécessaires

#Supprime les anciens noyaux installés
sudo apt-get autoremove --purge

Supprimez le cache des paquets qui ne peuvent plus être téléchargés

sudo apt autoclean
sudo dpkg --configure -a

voir tous les paquets

dpkg --list

ou

dpkg --get-selections

ou

apt list --installed

voir si un paquet est à jour

apt-cache policy firefox

compter les paquets installés sur Ubuntu

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
# ou
sudo apt list --installed | wc -l

voir si des paquets sont cassés

 apt-get check
 dpkg -l | grep -v ^ii
 dpkg -l | grep ^rc #(installé et reste des fichiers de configuration)
 dpkg -l | grep ^iB #(installé et avec des dépendances cassées)

Nettoyer rc

dpkg -l | awk '/^rc/{print $2}' | xargs -r sudo dpkg -P

source:https://www.debian-fr.org/t/paquets-casses-comment-les-lister/16997/5

Trouver le nom exact des packages de noyau que vous souhaitez désinstaller

 dpkg -l | grep "linux-[a-z]*-"

Rechercher des informations sur les paquets installés

dpkg-query -l '*curl*'

Obtenir plus de détails sur un paquet spécifique

dpkg-query -s curl

Rechercher des fichiers appartenant à un paquet

dpkg-query -S curl

Lister tous les fichiers installés par un paquet

dpkg-query -L curl

Noyau

Lister tous les paquets liés au noyau installés sur votre système avec la commande suivante

dpkg --list | grep linux-image

Lister les fichiers dans le répertoire /boot pour voir les versions du noyau installées

ls -l /boot | grep vmlinuz

Vérifier quel noyau est actuellement en cours d'utilisation

uname -r

Voir noyau version

uname -a

Voir noyaux installés

dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3 | column -t"}'
dpkg --get-selections | grep 'linux-.*-v'

Lister les paquets de noyau installés et leur taille

dpkg-query -Wf '${Installed-Size}\t${Package}\n' | grep linux-image

Vérifier l'espace disque utilisé dans /boot

sudo du -sh /boot/*

Pour obtenir plus de détails sur un paquet de noyau spécifique, y compris sa taille

Liste

dpkg --list | grep linux-image

Puis

apt show linux-image-X.Y.Z-W-generic

Supprimer des anciens noyaux

Debian propose un script appelé purge-old-kernels qui peut automatiser la suppression des anciens noyaux. Vous pouvez l'installer et l'utiliser comme suit :

sudo apt-get install byobu
sudo purge-old-kernels

Ce script supprimera automatiquement les anciens noyaux tout en conservant le noyau actuel et un noyau de secours.

APTITUDE

sudo aptitude update
aptitude search '~U'
sudo aptitude upgrade