Comment voir la liste des "app" installés ? Comment les mettres à jour ?

Bonjour,
J’ai une version de wheezy avec pleins d’apps pré configurés, je souhaiterai pouvoir en avoir une liste exhaustive… en éviant les librairies etc… , y a t il une commande pour cela ?
Comment les mettres à jour ?
Merci
++ : Par exemple, j’ai openvpn mais a part aller dans /etc/openvpn pour savoir que je l’ai je ne le vois pas.

J’aime bien utiliser pour ça l’interface ncurses de aptitude, qui ressemble à ça :

Elle se lance simplement avec la commande aptitude, sans nécessiter de droits root.

sinon en ligne de commande
apt list --installed
dpkg -l

et si aptitude est installé
aptitude search ~i

bon par contre tu auras aussi la liste des lib :neutral_face:

ok merci, dpkg et aptitude search ~i sont plus complet que apt list.

comment mettre tout à jour par ex? (pas le noyau ni la distri, juste les pkg…) ??? est ce que ça peut créer des problèmes pour par ex des app qui utilisent d’ancienne version de packages ? merci

tien ça me fait penser
https://debian-handbook.info/browse/fr-FR/wheezy/sect.apt-get.html#idm140387697900976

ASTUCE Installer la même sélection de paquets plusieurs fois

Il est parfois souhaitable de pouvoir installer systématiquement la même liste de paquets sur plusieurs ordinateurs. C’est possible assez facilement.
Récupérons d’abord la liste des paquets installés sur l’ordinateur qui servira de « modèle » à dupliquer.

$ dpkg --get-selections >liste-pkg

Le fichier liste-pkg contient la liste des paquets installés. Il faut alors transférer le fichier liste-pkg sur les ordinateurs à mettre à jour et y employer les commandes suivantes :

## Mettre à jour la base de données des paquets connus par dpkg
# avail=mktemp
# apt-cache dumpavail > “$avail”
# dpkg --merge-avail “$avail”
# rm -f “$avail”
## Mettre à jour les sélections de dpkg
# dpkg --set-selections < pkg-list
## Demander à apt-get d’installer les paquets sélectionnés
# apt-get dselect-upgrade

La première commande enregistre la liste des paquets disponibles dans la base de données de dpkg, puis dpkg --set-selections restaure les vœux de paquets à installer, que l’invocation d’apt-get exauce ensuite ! aptitude n’offre pas cette commande.

salut,
je m incruste ici … j ai jamais trouve dans les pages de man de dpkg si il etait possible d afficher la date d installation des paquets afin de pouvoir ensuite les classer
Des fois pour un meme besoin j installe 45 prog pour choisir mon prefere. Mais apres … Du coup je fais un history |grep install pour recup les noms
Mais history remonte pas tres loin
Il y a pas une fonction pour ca avec dpkg ou apt list … j ai fouillé mais rien trouvé

Merci et bonne soirée

peut être regarder dans les logs
dans le dossier /var/log/
tu as dpkg.log
si tu utilise aptitude tu a aussi les logs
et dans le dossier /var/log/apt/
tu as les logs pour apt-get et apt

après il faut fouiller…

mais je ne vois que ça :expressionless:

merci, c est exactement ca. y a plus qu a trouver le grep |awk qui va bien

salut
voir là https://wiki.debian.org/fr/ListInstalledPackages

dpkg --get-selections

Exemple

@debian:~$ dpkg --get-selections | grep xfce4
libxfce4panel-2.0-4                install
libxfce4ui-1-0                    install
libxfce4ui-2-0                    install
libxfce4ui-common                install
libxfce4ui-utils                install
libxfce4util-bin                install
libxfce4util-common                install
libxfce4util7                    install
xfce4                        install
xfce4-appfinder                    install
xfce4-battery-plugin                install
xfce4-clipman                    install
xfce4-clipman-plugin                install
xfce4-cpufreq-plugin                install
xfce4-cpugraph-plugin                install
xfce4-datetime-plugin                install
xfce4-dict                    install
xfce4-diskperf-plugin                install
xfce4-fsguard-plugin                install
xfce4-genmon-plugin                install
xfce4-goodies                    install
xfce4-indicator-plugin                install
xfce4-mailwatch-plugin                install
xfce4-mount-plugin                install
xfce4-netload-plugin                install
xfce4-notes                    install
xfce4-notes-plugin                install
xfce4-notifyd                    install
xfce4-panel                    install
xfce4-places-plugin                install
xfce4-power-manager                install
xfce4-power-manager-data            install
xfce4-power-manager-plugins            install
xfce4-pulseaudio-plugin:amd64            install
xfce4-screenshooter                install
xfce4-sensors-plugin                install
xfce4-session                    install
xfce4-settings                    install
xfce4-smartbookmark-plugin            install
xfce4-systemload-plugin                install
xfce4-taskmanager                install
xfce4-terminal                    install
xfce4-timer-plugin                install
xfce4-verve-plugin                install
xfce4-volumed                    install
xfce4-wavelan-plugin                install
xfce4-weather-plugin                install
xfce4-whiskermenu-plugin            install
xfce4-xkb-plugin                install

@grandtoubab
ça ne règle pas la problématique de rasdehya

:slight_smile:

synaptic sait le faire

Encore faut il l’utiliser…

en effet :slight_smile:
synaptic enregistre ses propres log dans /root/.synaptic/log
ce qui permet de garder la trace des opération faites avec lui.

les opérations synaptique sont aussi dans les logs /var/log/apt/history.log

si c’est pour chercher à la consoles et si on utilise plusieurs outils (apt, aptitude, synaptic)
autant utiliser les logs apt qui centralises toutes les infos de tous les outils :slight_smile:

Sauf que si on a mis logrotate en place pour éviter la saturation du disque dur on ne garde que 7 rotations

root@desktop:/var/log/apt# ls -alrt
total 200
-rw-r-----  1 root adm   6991 nov.  28 08:54 term.log.6.gz
-rw-r--r--  1 root root  2358 nov.  28 08:54 history.log.6.gz
-rw-r-----  1 root adm  40482 janv.  1 09:11 term.log.5.gz
-rw-r--r--  1 root root 10536 janv.  1 09:11 history.log.5.gz
-rw-r-----  1 root adm  21345 janv. 29 11:48 term.log.4.gz
-rw-r--r--  1 root root  6837 janv. 29 11:48 history.log.4.gz
-rw-r-----  1 root adm  17387 mars   1 08:51 term.log.3.gz
-rw-r--r--  1 root root  4103 mars   1 08:51 history.log.3.gz
-rw-r-----  1 root adm  14646 mars  31 18:11 term.log.2.gz
-rw-r--r--  1 root root  4974 mars  31 18:11 history.log.2.gz
-rw-r-----  1 root adm  13822 avril 28 20:02 term.log.1.gz
-rw-r--r--  1 root root  5063 avril 28 20:02 history.log.1.gz
drwxr-xr-x  2 root root  4096 mai    1 09:08 .
-rw-r-----  1 root adm  12394 mai    3 08:42 term.log
-rw-r--r--  1 root root  1526 mai    3 08:42 history.log
drwxr-xr-x 16 root root  4096 mai    3 08:53 ..

en effet :slight_smile:

bon n’étant pas dans le métier de l’informatique (j’suis juste un utilisateur) j’ai du mal à voir l’utilité de pouvoir accéder à des logs d’installation de plus de quelques mois :slight_smile:

Voici mes partitions, le EFI est celui de mac os et non de linux :

root@a:~# sudo fdisk -l /dev/sda
Disk /dev/sda: 113 GiB, 121332826112 bytes, 236978176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: ****

Device         Start       End   Sectors  Size Type
/dev/sda1         40    409639    409600  200M EFI System
/dev/sda2     409640  86780855  86371216 41,2G Apple HFS/HFS+
/dev/sda3   86781952 213735076 126953125 60,5G Apple HFS/HFS+
/dev/sda4  214415360 234727859  20312500  9,7G unknown
/dev/sda5  234729472 236290047   1560576  762M Linux swap

voici ce que retourne gdisk sur le efi de mac os :

~# gdisk -l /dev/sda1
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************

Disk /dev/sda1: 409600 sectors, 200.0 MiB
Logical sector size: 512 bytes
Disk identifier (GUID): ***
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 409566
Partitions will be aligned on 2048-sector boundaries
Total free space is 409533 sectors (200.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name

ENFIN, ceci est ma partition debian :

root@a:~# gdisk -l /dev/sda5
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries.
Disk /dev/sda5: 1560576 sectors, 762.0 MiB
Logical sector size: 512 bytes
Disk identifier (GUID): **
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1560542
Partitions will be aligned on 2048-sector boundaries
Total free space is 1560509 sectors (762.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name

Je met ça en vrac et je m’en occuperai plus tard. Le problème est que je boot ma debian
avec une clé usb de refind. refind est fait de façon à chercher automatiquement le boot loader
j’ai dans cette partition debian /boot/efi et /boot/grub dans /boot/efi/efi j’ai apple et tools,
dans /boot/grub j’ai bien un core.efi.

Je doute que refind passe par grub mais en faite j’en sais rien.

Si j’ai bien compris, il faut s’occuper de l’efi et de la partition.
Puisque ma partition inclus un dossier boot avec tout ce qu’il y a dedans pour ma machine
et refind, je suppose que j’ai pas vraiment besoin de faire grand chose à ce niveaux là ?

Pour la clé, alors si j’ai tout copié exactement je comprend que ça marche pas,
comment alors faire ? (auto question)

J’ai aussi un problème de partition, je n’arrive pas à partitioner ma clé, dans gdisks
je ne peux pas cliquer sur “edit partiton”. je n’ai pas encore réusssis à résoudre ce problème.

Merci j’update après et boose plus tard.

il me semble que c’est un autre problème qu’à l’origine

Comment voir la liste des “app” installés ? Comment les mettres à jour ?

qui se résume par
aptitude search~i
ou
dpkg -l

si tu veux rester en wheezy tu fais comme d’habitude, juste
apt-get upgrade

Chez Debian, chaque problème a une solution. Pour le problème soulevé je vous conseille vivement d’installer le paquet etckeeper. Vous aurez alors toute la puissance d’un gestionnaire de versions tels que git pour gérer la configuration de votre système.

Comme pratiquement tous les paquets ont une configuration dans /etc la commande

sudo git log [options]

dans le répertoire /etc va vous donner tout l’historique que vous souhaitez, avec fonctionnalité less intégrée et en couleurs.

De temps en temps si vous voulez documenter le fait que vous installez quelques paquets pour les tester, vous faites un commit avant l’opération d’installation et après. Le premier commit peut être forcé en changeant des commentaires dans un fichier de l’arborescence /etc si besoin est (si dépôt propre).

Cordialement,
Regards,
Mit freundlichen Grüssen,
مع تحياتي الخالصة

F. Petitjean
Ingénieur civil du Génie Maritime

« Je préfère le vin d’ici à l’au-delà »
Pierre Dac

interressant je vais aller voir ca de plus pret. Merci

https://www.debian.org/doc/manuals/debian-reference/ch02.fr.html#_recording_and_copying_system_configuration

2.7.16. Enregistrer et copier la configuration du système

Vous pouvez faire une copie locale de l’état de la sélection des paquets et de debconf à l’aide des commandes suivantes :

dpkg --get-selections ‘*’ > selection.dpkg

debconf-get-selections > selection.debconf

Ici, « * » fait que « selection.dpkg » comportera aussi les entrées de paquets à « purger ».

Vous pouvez transférer ces 2 fichiers vers un autre ordinateur, et les y installer avec :

dselect update

debconf-set-selections < myselection.debconf

dpkg --set-selections < myselection.dpkg

apt-get -u dselect-upgrade # ou dselect install

Si vous envisagez de gérer de nombreux serveurs dans une grappe avec pratiquement la même configuration, vous devriez envisager d’utiliser un paquet spécialisé tel que fai pour gérer l’ensemble du système.

il faut le paquet debconf-utils

debian:~/Documents/Linux$ debconf-get-selections    > selection.debconf
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied
@debian:~/Documents/Linux$ sudo debconf-get-selections    > selection.debconfMot de passe [sudo] de  :
@debian:~/Documents/Linux$