Geri kalan dosyaları da yeniden yüklemeden bunu nasıl yapabilirim?
Geri kalan dosyaları da yeniden yüklemeden bunu nasıl yapabilirim?
Yanıtlar:
Örneğin, paketi indirin transmission-daemonile,
sudo apt-get --download-only install transmission-daemon
paketi açmak
mkdir ~/dummy
dpkg-deb -x /var/cache/apt/archives/transmission-daemon_*.deb ~/dummy
dosyayı geri yükle, örneğin /etc/init.d/transmission-daemon
sudo cp ~/dummy/etc/init.d/transmission-daemon /etc/init.d
diri kaldır
rm -rf ~/dummy
dpkg-deb --fsys-tarfileve şöyle tar:dpkg-deb --fsys-tarfile "$package"*.deb | tar -x ./path/to/file
/tmp/dummydaha uygun görünüyor ~/dummyve kaldırılması gerekiyor.
apt-get downloadberi apt-get --download-only installpaket zaten yüklü olup olmadığını irade durağı. Camypaj'ın cevabında belirtildiği gibi.
nginxbireyin worker_processesmakinelerin bir dizi ayar. Bu yüzden aşağıdaki komutla ile geldi: 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.
Bunun biraz eski olduğunu biliyorum, ama işte benim gelişimim:
$ sudo apt-get download <package-name>
onun yerine
$ sudo apt-get --download-only install <package-name>
Paketin zaten kurulu olduğu bir durum vardı (bu nedenle, önerilen çözüm işe yaramadı) ve sorunu çözmek için sadece bir yapılandırma dosyasını geri yüklemek istedim.
Şerefe
/var/cache/apt/archives/ve indirmeniz gerekmez.
apt-get download, geçerli çalışma dizinine indirmelerin de belirtilmesi gerekir.