[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Liste des paquets installés sur mon ordi.



Salut,


Le 17-06-2020, à 12:15:36 +0000, benoit a écrit :

  Bonjour à tou·t·e·s

  Pour réinstaller facilement d’un ordi à l’autre, je voudrais, demander
  à apt ou dpkg (ou autre) :

dpkg --get-selections >> mes_fichiers.txt

liste tous les paquets installés sur un système S1. Ensuite sur un
système S2, tu fais

dpkg --set-selections < mes_fichiers.txt

et ton système S2 aura (presque) tous les paquets que S1 (modulo ceux
que tu as compilés toi-même).

  (la liste des paquets installés manuellement)

peut-être que

aptitude search ~o

le fait.

MOINS (ceux qui auraient
  été installés par dépendance de l’un d’entre eux) ET (sans le n° de
  version de façon à pouvoir tout installer en testing alors que certains
  paquets sont en stable).

Là ça devient plus compliqué. Peut-être qu'en utilisant les motifs de
recherche d'aptitude
(https://www.debian.org/doc/manuals/aptitude/ch02s04s05.fr.html#tableSearchTermQuickGuide),
tu pourras créer deux fichiers dont un diff te donnerait ton résultat.

  L’opération MOINS serait bien utile, car il me semble avoir déjà
  constaté que d’une version à l’autre de Debian, les dépendances pour un
  paquet donné ne sont pas toujours les mêmes.

Mais ce n'est pas vraiment un problème me semble-t-il avec dpkg
--get-selections

  Autre usage, voici une liste de paquets que j’ai installés manuellement
  pour compiler un programme… Y a-t-il une commande permettant de
  supprimer de cette liste tous ceux qui auraient été installés
  automatiquement, car dépendants d’un autre paquet de cette liste ?

Quand tu dis « installer manuellement », ça veut dire quoi exactement ?
Car tous les paquets ci-dessous sont dans les dépôts Debian officiels.

  cmake dh-exec dh-python libboost-date-time-dev libboost-dev
  libboost-filesystem-dev libboost-graph-dev libboost-iostreams-dev
  libboost-program-options-dev libboost-regex-dev
  libboost-serialization-dev libboost-signals-dev libboost-thread-dev
  libcoin-dev libdouble-conversion-dev liblz4-dev libglew-dev
  libopencv-dev libeigen3-dev libgts-bin libgts-dev libkdtree++-dev
  libmedc-dev libmetis-dev libocct-data-exchange-dev libocct-ocaf-dev
  libocct-visualization-dev libproj-dev libpyside2-dev libqt5opengl5-dev
  libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev
  libqt5xmlpatterns5-dev libshiboken2-dev libspnav-dev libvtk7-dev
  libx11-dev libxerces-c-dev libzipios++-dev netgen netgen-headers
  occt-draw pybind11-dev pyside2-tools python-requests python-ply
  python3-pyside2.qtcore python3-pyside2.qtgui python3-pyside2.qtsvg
  python3-pyside2.qtuitools python3-pyside2.qtwidgets
  python3-pyside2.qtxml python3-dev python3-ply qtbase5-dev qttools5-dev
  swig doxygen python3-pivy

  Merci d’avance.

J'espère avoir pu donner quelques pistes.

Steve


Reply to: