Comment puis-je faire cela sans réinstaller le reste des fichiers également?
package-management
Georg Schölly
la source
la source
apt-get download
téléchargements dans le répertoire de travail actuel.
dpkg-deb --fsys-tarfile
ettar
, comme ceci:dpkg-deb --fsys-tarfile "$package"*.deb | tar -x ./path/to/file
/tmp/dummy
semble plus pratique que cela~/dummy
et la nécessité de le supprimer.apt-get download
puisqueapt-get --download-only install
s'arrêtera si le package est déjà installé. Comme indiqué par la réponse de camypaj.nginx
de »worker_processes
réglage sur une gamme de machines. Alors je suis venu avec la commande suivante:for f in /var/cache/apt/archives/nginx-common*; do dpkg-deb --fsys-tarfile "$f" | tar xO ./etc/nginx/nginx.conf | grep worker_processes; done
.Je sais que c'est un peu vieux, mais voici mon amélioration:
au lieu de
J'ai eu une situation où le paquet était déjà installé (par conséquent, la solution proposée ne fonctionnait pas), et je voulais restaurer un seul fichier de configuration, afin de résoudre le problème.
À votre santé
la source
/var/cache/apt/archives/
et vous ne devriez pas avoir à le télécharger.