বাকি ফাইলগুলি পুনরায় ইনস্টল না করে আমি কীভাবে এটি করতে পারি?
বাকি ফাইলগুলি পুনরায় ইনস্টল না করে আমি কীভাবে এটি করতে পারি?
উত্তর:
প্যাকেজটি ডাউনলোড করুন, উদাহরণস্বরূপ 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
বর্তমান চলমান ডিরেক্টরি ডিরেক্টরিতে ডাউনলোড হয়.