मैं बाकी फ़ाइलों को बिना दोबारा इंस्टॉल किए कैसे कर सकता हूं?
मैं बाकी फ़ाइलों को बिना दोबारा इंस्टॉल किए कैसे कर सकता हूं?
जवाबों:
उदाहरण के लिए 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
डायर को हटा दें
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
इच्छा रोक पैकेज पहले से स्थापित है, तो। जैसा कि कैमिपाज के जवाब से संकेत मिलता है।
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>
मेरे पास एक ऐसी स्थिति थी जहां पैकेज पहले से ही स्थापित था (इसलिए, प्रस्तावित समाधान काम नहीं करता था), और मैं समस्या को ठीक करने के लिए सिर्फ एक कॉन्फ़िगरेशन फ़ाइल को पुनर्स्थापित करना चाहता था।
चियर्स
/var/cache/apt/archives/
और आपको इसे डाउनलोड नहीं करना चाहिए।
apt-get download
वर्तमान कार्य निर्देशिका में डाउनलोड.