मैं बाकी फ़ाइलों को बिना दोबारा इंस्टॉल किए कैसे कर सकता हूं?
मैं बाकी फ़ाइलों को बिना दोबारा इंस्टॉल किए कैसे कर सकता हूं?
जवाबों:
उदाहरण के लिए 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वर्तमान कार्य निर्देशिका में डाउनलोड.