回答:
たとえばtransmission-daemon、パッケージをダウンロードします
sudo apt-get --download-only install transmission-daemon
パッケージを開梱します
mkdir ~/dummy
dpkg-deb -x /var/cache/apt/archives/transmission-daemon_*.deb ~/dummy
たとえば、ファイルを復元します /etc/init.d/transmission-daemon
sudo cp ~/dummy/etc/init.d/transmission-daemon /etc/init.d
dirを削除します
rm -rf ~/dummy
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パッケージが既にインストールされている場合の意志ストップ。camypajの答えが示すように。
nginxののworker_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。
私はこれが少し古いことを知っていますが、ここに私の改善点があります:
$ sudo apt-get download <package-name>
の代わりに
$ sudo apt-get --download-only install <package-name>
パッケージが既にインストールされている状況があったため(提案されたソリューションは機能しませんでした)、問題を解決するために1つの構成ファイルのみを復元したかったのです。
乾杯
/var/cache/apt/archives/あり、ダウンロードする必要はありません。
apt-get download、現在の作業ディレクトリへのダウンロード.