Accéder au contenu.
Menu Sympa

linux-31 - Re: Afficher la liste des paquets manuellement installés qui se trouvent dans les dépôt...

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: Afficher la liste des paquets manuellement installés qui se trouvent dans les dépôt...


Chronologique Discussions  
  • From: Jérôme COLOMBET <jerome AT colom.bet>
  • To: Jean-Marc MONGRELET <jeanmarc.mongrelet AT free.fr>, Linux 31 <linux-31 AT culte.org>
  • Subject: Re: Afficher la liste des paquets manuellement installés qui se trouvent dans les dépôt...
  • Date: Fri, 15 Dec 2023 08:46:38 +0100

Bonjour,

Fraichement inscrit, je vous propose mes quelques notes. Ces commandes sont utilisées par exemple après un dist-upgrade Debian 11 en 12.

Avec le détail de la version

```
# apt -o "Apt::Cmd::Disable-Script-Warning=1" list --installed | grep installed,local
oracle-java8-installer/now 8u131-1~webupd8~2 all [installed,local]
srvadmin-idracadm7/now 9.4.0-3733.15734 amd64 [installed,local]
```

Sans le détail

```
# apt -o "Apt::Cmd::Disable-Script-Warning=1" list --installed | grep installed,local | awk -F'/' '{print $1}'
oracle-java8-installer
srvadmin-idracadm7
```

Sans le détail et en ligne afin de lancer un apt remove par exemple

```
# apt -o "Apt::Cmd::Disable-Script-Warning=1" list --installed | grep installed,local | awk -F'/' '{print $1}' | tr '\n' ' '
oracle-java8-installer srvadmin-idracadm7
```


> je passe en option la désactivation du warning sinon vous obtiendrez le message suivant : WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Bonne journée

Jérôme


Le 14/12/2023 à 23:21, Jean-Marc MONGRELET (via linux-31 Mailing List) a écrit :
Bonsoir,

J'ai trouvé des commandes... et comme je suis partageur, je partage...

## Afficher la liste des paquets manuellement installés qui se trouvent dans les dépôts:
$ for i in $(apt-mark showmanual); do [ "$(apt-cache madison $i)" != "" ] && echo $i; done

## Afficher la liste des paquets manuellement installés qui ne se trouvent pas dans les dépôts:
$ for i in $(apt-mark showmanual); do [ "$(apt-cache madison $i)" == "" ] && echo $i; done

Normalement avec la première commande on doit pouvoir réinstaller sa distribution à l'identique, en donnant la liste à "apt install"... à l'exception des paquets qui ont été installés comme fichier.deb (ceux retournés par la 2ème commande)...

Librement,

JM




Archives gérées par MHonArc 2.6.19+.

Haut de le page