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
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
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
en effet
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
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
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
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
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$