Comment exporter une liste des paquets Debian installés sur un système, puis installer ces mêmes paquets sur un nouveau système?
debian
package-management
export
jes5199
la source
la source
dpkg: warning: package not in status nor available database at line ...
aptitude
satisfait également ce cas d'utilisation, et il conserve des informations sur les packages "installés automatiquement" que les autres méthodes ne font pas. Exécutez ce qui suit sur la machine de référence:Copiez
package_list
sur l'autre machine et exécutezla source
aptitude search -F '%p' '~i!~M' > package_list
devrait également fonctionner correctement.deborphan
@ bogdan.org.ua/2013/10/18/…[insert your own linebreaks, since http://serverfault.com/editing-help#linebreaks lies]
Concernant la restauration des packages: cela devra être fait en tant que root, non? Si c'est le cas, <br/> Lexargs
dans votre ligne de commande de restauration = xargs aptitude --schedule-only install <package_list; installation d'aptitude; me donne envie de savoir, <br/> 1. Pourquoiaptitude
faut-il lexargs
?dpkg --set-selections
ne le fait pas. <br/> 2. En supposantaptitude
que vous avez besoin duxargs
, où mettre un ou plusieurssudo
s dans votre ligne de commande de restauration? Sinon, obtenez root pour exécuter cette ligne, en supposant que cela est nécessaire.C'est une bonne idée, et vous pouvez également configurer un serveur avec apt-proxy si vous en avez l'habitude.
la source
La réponse de faultyservers n'a fonctionné pour moi qu'après avoir exécuté une commande différente selon http://rayslinux.blogspot.de/2012/10/ubuntu-1210-dpkg-warning-package-not-in.html
sudo apt-get install dselect sudo dselect access sudo dselect update
Avant cette course
sudo apt-get dselect-upgrade
seulement retourné
J'essayais d'installer les mêmes packages à partir de mon ancien Raspberry Pi (exécutant Raspbian GNU / Linux 7 (wheezy)) sur mon nouveau Raspberry (Raspbian GNU / Linux 8 (jessie)).
la source