Как я могу сделать это без переустановки остальных файлов?
package-management
Георг Шолли
источник
источник
apt-get download
загружается в текущий рабочий каталог.
dpkg-deb --fsys-tarfile
иtar
, например, так:dpkg-deb --fsys-tarfile "$package"*.deb | tar -x ./path/to/file
/tmp/dummy
кажется более удобным, что~/dummy
и необходимость его удалить.apt-get download
посколькуapt-get --download-only install
остановится, если пакет уже установлен. Как указано в ответе Камипая.nginx
«Sworker_processes
установок на ряде машин. Поэтому я придумал следующую команду: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
.Я знаю, что это немного устарело, но вот мое улучшение:
вместо того
У меня была ситуация, когда пакет уже был установлен (следовательно, предлагаемое решение не работало), и я хотел восстановить только один файл конфигурации, чтобы решить проблему.
ура
источник
/var/cache/apt/archives/
и вам не нужно его загружать.