Aller au contenu

« APT » : différence entre les versions

De Marmits Wiki
Aucun résumé des modifications
Ligne 30 : Ligne 30 :
</syntaxhighlight>
</syntaxhighlight>


=== Supprimez le cache des paquets qui ne peuvent plus être téléchargés ===
==== Supprimez le cache des paquets qui ne peuvent plus être téléchargés ====
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" line copy>
sudo apt autoclean
sudo apt autoclean
Ligne 38 : Ligne 38 :
</syntaxhighlight>
</syntaxhighlight>


=== voir tous les paquets ===  
==== voir tous les paquets ====  
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" line copy>
dpkg --list
dpkg --list
</syntaxhighlight>
</syntaxhighlight>


=== voir si un paquet est à jour ===  
==== voir si un paquet est à jour ====  
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" line copy>
apt-cache policy firefox  
apt-cache policy firefox  
</syntaxhighlight>
</syntaxhighlight>


=== compter les paquets installés sur Ubuntu ===
==== compter les paquets installés sur Ubuntu ====
<syntaxhighlight lang="bash" line>
<syntaxhighlight lang="bash" line>
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
Ligne 55 : Ligne 55 :
</syntaxhighlight>
</syntaxhighlight>


=== voir si des paquets sont cassés ===
==== voir si des paquets sont cassés ====
<syntaxhighlight lang="bash" line>
<syntaxhighlight lang="bash" line>
  apt-get check
  apt-get check
Ligne 63 : Ligne 63 :
</syntaxhighlight>
</syntaxhighlight>


=== Nettoyer rc ===
==== Nettoyer rc ====
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" line copy>
dpkg -l | awk '/^rc/{print $2}' | xargs -r sudo dpkg -P
dpkg -l | awk '/^rc/{print $2}' | xargs -r sudo dpkg -P
Ligne 69 : Ligne 69 :
source:https://www.debian-fr.org/t/paquets-casses-comment-les-lister/16997/5
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 ===
==== Trouver le nom exact des packages de noyau que vous souhaitez désinstaller ====
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" line copy>
  dpkg -l | grep "linux-[a-z]*-"
  dpkg -l | grep "linux-[a-z]*-"
</syntaxhighlight>
</syntaxhighlight>


=== details d'un paquet ===
==== details d'un paquet ====
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" line copy>
dpkg -L|--listfiles <package>
dpkg -L|--listfiles <package>
</syntaxhighlight>
</syntaxhighlight>


=== chercher un paquet ===
==== chercher un paquet ====
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" line copy>
dpkg -S|--search <pattern>
dpkg -S|--search <pattern>
Ligne 85 : Ligne 85 :


== Noyau ==
== Noyau ==
=== Voir noyau version ===
==== Voir noyau version ====
<syntaxhighlight lang="bash" line copy>
<syntaxhighlight lang="bash" line copy>
uname -a
uname -a
</syntaxhighlight>
</syntaxhighlight>


=== Voir noyaux installés ===
==== Voir noyaux installés ====
<syntaxhighlight lang="bash" line copy>
<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"}'
dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3 | column -t"}'
Ligne 98 : Ligne 98 :
</syntaxhighlight>
</syntaxhighlight>


=== APTITUDE ===
== APTITUDE ==
<syntaxhighlight lang="bash" line>
<syntaxhighlight lang="bash" line>
sudo aptitude update
sudo aptitude update

Version du 24 février 2025 à 22:05

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 upgrade
sudo apt full-upgrade
sudo apt install --only-upgrade firefox
sudo apt-get --with-new-pkgs 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

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]*-"

details d'un paquet

dpkg -L|--listfiles <package>

chercher un paquet

dpkg -S|--search <pattern>

Noyau

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'

APTITUDE

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