#1 Le 28/03/2020, à 15:05
- FrancisFDZ
lister les logiciels installés en plus des logiciels de base
Bonjour,
La sortie officielle de la version Ubuntu 20-04 LTS approche. Vu que c'est une version LTS, j'envisage de faire une installation "from crash", autrement dit avec formatage de la partition root ("/") sachant que je garderais ma partition /home (sur sa partition attribuée). Le problème est que j'ai installé plusieurs programmes non fournis en "standard" (par ex. grisbi) que je devrais réinstaller par la suite. Je souhaiterais trouver une méthode qui me donnerait la liste des programmes installés ne faisant pas partie des programmes "standard" pour les réinstaller par la suite (un par un ou tous en même temps en profitant de cette liste). J'ai déjà vu passer des scripts répondant à cette attente, notamment un script de @nesthib que j'ai égaré, mais c'est assez ancien. Qu'est-il possible de faire compte tenu de l'évolution des programmes d'installation (apt-get, apt, dpkg ...) ?
Merci d'avance.
Dernière modification par FrancisFDZ (Le 28/03/2020, à 15:06)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#2 Le 28/03/2020, à 16:17
- LukePerp
Re : lister les logiciels installés en plus des logiciels de base
Bonjour,
Je te propose une méthode qui sorte de l'ordinaire, à faire de préférence avec une deuxième ordinateur ou avec une machine virtuelle.
Sur l'un (ou la machine virtuelle), tu démarres un live usb d'ubuntu 20.04 et sur l'autre ta machine actuel. Tu passes en revue chaque rubrique du menu démarrer afin de relever tes applis en plus sur ta machine. Il n'y a pas énormément de rubriques dans le menu, ça ira vite.
Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline
Hors ligne
#3 Le 28/03/2020, à 16:38
- kamaris
Re : lister les logiciels installés en plus des logiciels de base
On avait fait ça il y a pas longtemps : https://forum.ubuntu-fr.org/viewtopic.p … #p22206510
apt-show-versions | awk -F':' '/No available version in archive/{print $1}'
Hors ligne
#4 Le 28/03/2020, à 16:57
- LukePerp
Re : lister les logiciels installés en plus des logiciels de base
On avait fait ça il y a pas longtemps : https://forum.ubuntu-fr.org/viewtopic.p … #p22206510
apt-show-versions | awk -F':' '/No available version in archive/{print $1}'
Trop cool cette commande Je vais l'ajouter à la documentation, si ce n'est pas déjà fait.
Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline
Hors ligne
#5 Le 28/03/2020, à 17:01
- Qid
Re : lister les logiciels installés en plus des logiciels de base
On avait fait ça il y a pas longtemps : https://forum.ubuntu-fr.org/viewtopic.p … #p22206510
apt-show-versions | awk -F':' '/No available version in archive/{print $1}'
Moi même en regardant l'autre sujet j'ai pas compris... On pourrait avoir plus d'explications sur cette commande ?
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#6 Le 28/03/2020, à 17:05
- LukePerp
Re : lister les logiciels installés en plus des logiciels de base
Edit : j'ai dis une betise : Cette commande renvoi la liste des applications que l'utilisateur a installé, hors dépots, c'est à dire celles qui ne sont pas les dépots d'Ubuntu, celle qu'on ajoute via des PPA ou directement en paquet .DEB.
Dernière modification par LukePerp (Le 28/03/2020, à 18:30)
Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline
Hors ligne
#7 Le 28/03/2020, à 18:00
- kamaris
Re : lister les logiciels installés en plus des logiciels de base
Je me rends compte en relisant la demande de FrancisFDZ que je n'ai peut-être pas bien répondu à sa demande, même si la réponse est dans le lien que j'ai donné.
Car il parle du logiciel grisbi, qui est dans les dépôts (en tout cas ceux de la 19.10 : https://packages.ubuntu.com/eoan/grisbi).
Donc si, par « programmes non fournis en "standard" », on entend les programmes installés manuellement, c'est-à-dire ceux qui n'ont pas été installés par l'installeur ubuntu, la bonne commande serait plutôt :
grep -vf <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p') <(apt-mark showmanual)
Si on entend seulement les programmes hors dépôts, c'est la commande donnée en #3 :
apt-show-versions | awk -F':' '/No available version in archive/{print $1}'
Et si on veut, parmi les programmes installés manuellement, seulement ceux des dépôts, on « retranche » la seconde commande à la première :
grep -vf <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p') -f <(apt-show-versions | awk -F':' '/No available version in archive/{print $1}') <(apt-mark showmanual)
Hors ligne
#8 Le 28/03/2020, à 18:17
- kamaris
Re : lister les logiciels installés en plus des logiciels de base
Cette commande renvoi la liste des applications que l'utilisateur a installé, hors dépots, c'est à dire celles qui ne sont pas les dépots d'Ubuntu, celle qu'on ajoute via des PPA ou directement en paquet .DEB.
Attention : la commande donnée en #3 ne renverra pas les paquets installés via un PPA, car par « hors dépôts », on entend « hors du cache apt », qui est constitué de tous les dépôts présents en local (officiels et non officiels).
Elle ne renverra que les paquets deb installés directement (typiquement par un dpkg -i paquet-local.deb).
Si on veut inclure les paquets provenant de PPAs, on peut commenter les lignes correspondantes dans le fichier /etc/apt/sources.list (et / ou renommer temporairement les fichiers dans /etc/apt/sources.list.d/), faire un sudo apt update, puis lancer la commande donnée en #3.
Dernière modification par kamaris (Le 28/03/2020, à 18:39)
Hors ligne
#9 Le 28/03/2020, à 18:29
- LukePerp
Re : lister les logiciels installés en plus des logiciels de base
J'ai ajouté ces trois belles listes dans la doc' :
https://doc.ubuntu-fr.org/diagnostic_ou … s_ajoutees
Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline
Hors ligne
#10 Le 28/03/2020, à 18:51
- Qid
Re : lister les logiciels installés en plus des logiciels de base
J'ai ajouté ces trois belles listes dans la doc' :
https://doc.ubuntu-fr.org/diagnostic_ou … s_ajoutees
Merci... Je crois que cette fois même si la syntaxe est obscure pour moi la solution pour avoir la liste de toutes les applications qu'on a ajouté est clair... J'essaierai sur mon ordi pour voir le résultat à l'occasion...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#11 Le 28/03/2020, à 18:57
- lynn
Re : lister les logiciels installés en plus des logiciels de base
Si je comprends bien, la commande suivante
grep -vf <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p') <(apt-mark showmanual)
est censée lister tous les programmes installés par l'utilisateur, y compris ceux installés par l'intermédiaire d'un PPA ?
Si c'est bien le cas, alors elle ne liste pas tout..! J'ai installé backintime via ce PPA et ce logiciel n'apparaît pas dans la liste alors que, par exemple, le logiciel drawing installé par ce PPA, est bien listé..? Il en est de même pour deux autres logiciels installés par ce biais.
Y aurait-il un truc que j'ai raté ?
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#12 Le 28/03/2020, à 19:23
- lynn
Re : lister les logiciels installés en plus des logiciels de base
Je me réponds à moi même... avec l'option -x, j'obtiens bien tous les logiciels installés.
grep -vxf <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p') <(apt-mark showmanual)
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#13 Le 28/03/2020, à 20:00
- kamaris
Re : lister les logiciels installés en plus des logiciels de base
Bonne remarque : le -x est nécessaire en général.
J'ai corrigé le wiki en fonction.
Hors ligne
#14 Le 28/03/2020, à 20:18
- LukePerp
Re : lister les logiciels installés en plus des logiciels de base
Sur mon laptop, ces trois commandes donnent des résultats cohérents. En revanche sur mon desktop, le résultats des deux commandes avec initial-status.gz sont erronées car j'ai ce message ci-dessous. Comment faire ?
gzip: skipping: /var/log/installer/initial-status.gz does not exist
Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline
Hors ligne
#15 Le 28/03/2020, à 20:19
- FrancisFDZ
Re : lister les logiciels installés en plus des logiciels de base
Kamaris a bien compris ce que je cherche dans sa réponse en #7 : je recherche des programmes qui pour la plupart sont bien dans les dépôts (je n'ai pas de programme en ppa pour le moment, mais quelques-uns* en git qui sont faciles à repérer et qui seront donc à recompiler)
Question subsidiaire : quelle commande faudrait'il utiliser pour réinstaller les programmes manquants à partie de la liste établie ? (Je suis pratiquement nul en programmation en général et en bash en particulier)
[HS]* Ça me fait tout drôle d'écrire 'un' au pluriel, est-ce bien correct ? Parce que "quelques-un" ne me semble pas correct non plus ; s'il y en a "quelques-uns", c'est déjà qu'il y en a plusieurs ... Quoique ... un "mille-patte" ne prend pas de "s" au singulier, même s'il a mille pattes !
Et il existe aussi des pluriels bien singuliers,! (ex : émoluments. Je crois que c'est Tristan Bernard qui venait chercher son dû chez son éditeur en demandant "son émolument". On lui a alors alors fait remarquer qu'il fallait dire ""mes émoluments", ce à quoi il a répondu "Pas besoin de déranger le pluriel pour si peu !" [.HS]
Dernière modification par FrancisFDZ (Le 28/03/2020, à 20:26)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#16 Le 28/03/2020, à 20:21
- LukePerp
Re : lister les logiciels installés en plus des logiciels de base
Y aurait-il un truc que j'ai raté ?
Oui, parce que
backintime est bien dans les dépots :
https://packages.ubuntu.com/search?suit … backintime
alors que drawing n'est que dans les dépots 20.04 :
https://packages.ubuntu.com/search?suit … ds=drawing
Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline
Hors ligne
#17 Le 28/03/2020, à 20:26
- lynn
Re : lister les logiciels installés en plus des logiciels de base
lynn a écrit :Y aurait-il un truc que j'ai raté ?
Oui, parce que
backintime est bien dans les dépots :
https://packages.ubuntu.com/search?suit … backintime
alors que drawing n'est que dans les dépots 20.04 :
https://packages.ubuntu.com/search?suit … ds=drawing
Oui, j'ai pris des exemples avec des PPA mais c'est pareil pour d'autres logiciels ; certains ne sont pas listés si tu ne mets pas l'option -x.
grep -vf <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p') <(apt-mark showmanual) | wc -l
128
grep -vxf <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p') <(apt-mark showmanual) | wc -l
154
Dernière modification par lynn (Le 30/03/2020, à 16:22)
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#18 Le 28/03/2020, à 20:26
- kamaris
Re : lister les logiciels installés en plus des logiciels de base
@FrancisFDZ : « quelques-uns », oui, bien sûr.
Celui qui est moins employé de nos jours, c'est « quelqu'un » : « Quelqu'un de ces logiciels serait-il hors dépôts ? »
Hors ligne
#19 Le 29/03/2020, à 09:03
- FrancisFDZ
Re : lister les logiciels installés en plus des logiciels de base
[HS]
@kamaris : Pas la peine de lancer un troll, le français n'est pas une langue facile et beaucoup de ses locuteurs font des fautes. L'exemple du mille-patte est représentatif des aberrations académiques auxquelles il peut nous arriver d'être confrontés Mais bon, du moment qu'on arrive à se comprendre !
(attention : dans un sketch, Marc Jolivet a fait remarquer "Dans communiquer, il y a niquer !")
[/HS]
Je pense que les langages de programmation, même si je ne les pratique que très peu, sont (nécessairement) plus rigoureux !
Dernière modification par FrancisFDZ (Le 29/03/2020, à 09:04)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#20 Le 29/03/2020, à 13:51
- GammaDraconis
Re : lister les logiciels installés en plus des logiciels de base
Pour la 20.04, il y a mon script de post install, plus besoin de vous embêter (cf ma signature, vidéo en démo).
Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db
Hors ligne
#21 Le 29/03/2020, à 15:14
- kamaris
Re : lister les logiciels installés en plus des logiciels de base
Je pense que les langages de programmation, même si je ne les pratique que très peu, sont (nécessairement) plus rigoureux !
Ça n'est pas tellement qu'ils sont plus rigoureux, c'est plutôt qu'il ne s'agit pas de la même notion de rigueur.
Les ordinateurs ne supportent pas l’ambiguïté, tandis que l'esprit humain ne peut à peu près pas s'en passer : normal qu'on aboutisse pas aux mêmes langages…
Hors ligne
#22 Le 31/03/2020, à 10:02
- FrancisFDZ
Re : lister les logiciels installés en plus des logiciels de base
[mode troll] Il est donc recommandé d'éviter les calembours et:ou contrepèteries en langage de programmation, en supposant que ce soit possible.
A une certaine époque, on pouvait avoir ce genre de conversation avec son pc:
make fire
cannot make fire
why
no match
qui pouvait se traduire (de façon erronée) :
Faire du feu
Impossible de faire du feu
Pourquoi
Pas d'allumettes
Ce dialogue ne peut plus se faire.
Les spécialistes apprécieront
[/mode troll]
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#23 Le 31/03/2020, à 11:22
- LukePerp
Re : lister les logiciels installés en plus des logiciels de base
Sur mon laptop, ces trois commandes donnent des résultats cohérents. En revanche sur mon desktop, le résultats des deux commandes avec initial-status.gz sont erronées car j'ai ce message ci-dessous. Comment faire ?
gzip: skipping: /var/log/installer/initial-status.gz does not exist
Avez-vous une solution pour me permettre d'utiliser toutes ces commandes ?
Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline
Hors ligne
#24 Le 31/03/2020, à 13:20
- kamaris
Re : lister les logiciels installés en plus des logiciels de base
Tu as quoi comme distribution sur ton desktop ?
EDIT : oups, désolé, je viens de le voir dans ta signature…
Mais du coup, je n'ai pas d'explication à pourquoi ce fichier existerait sur ton laptop et pas sur ton desktop, alors que la même distribution est installée…
Dernière modification par kamaris (Le 31/03/2020, à 13:23)
Hors ligne
#25 Le 31/03/2020, à 14:58
- FrancisFDZ
Re : lister les logiciels installés en plus des logiciels de base
LukePerp a écrit :Sur mon laptop, ces trois commandes donnent des résultats cohérents. En revanche sur mon desktop, le résultats des deux commandes avec initial-status.gz sont erronées car j'ai ce message ci-dessous. Comment faire ?
gzip: skipping: /var/log/installer/initial-status.gz does not exist
Avez-vous une solution pour me permettre d'utiliser toutes ces commandes ?
@kamaris : si j'ai bien suivi, c'est le fichier "/var/log/installer/initial-status.gz" qui n'existe pas sur le portable de LukePerp, mais je n'en vois pas d'explication.
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne