উত্তর:
আপনার ডিস্ট্রোর সংস্করণের পরিপূরক প্যাকেজটি ডাউনলোড করুন। https://launchpad.net/ubuntu/+source/dpkg/1.16.1.2ubuntu7
ফাইলটি সঙ্কোচিত করুন।
cd
dpkg উত্স ডিরেক্টরিটির মূলটিতে।
./configure
make
sudo make install
./configure
ব্যর্থ হলে আপনাকে কিছু প্যাকেজ ডাউনলোড করতে হবে
আপনি যা সরিয়েছেন ঠিক তার উপর নির্ভর করে আপনি ম্যানুয়ালি ডাউনলোড করা ফাইল থেকে প্রয়োজনীয় অংশগুলি বের করে পরিস্থিতি উদ্ধার করতে সক্ষম হতে পারেন.deb
। কৌশলটি অবশ্যই .deb
কাজ না করেই ফাইলটি আনপ্যাক করার উপায় খুঁজে বের করছে dpkg
- ভাগ্যক্রমে এখানে একটি সমাধান রয়েছে
Dpkg কমান্ড ছাড়াই কীভাবে .deb এক্সট্র্যাক্ট এবং ইনস্টল করবেন?
প্রথম যেতে packages.ubuntu.com এবং উপযুক্ত ডাউনলোড .deb
আপনার OS সংস্করণ এবং স্থাপত্যের উদাহরণ ফাইল
mkdir debroot && cd debroot
wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dpkg_1.18.4ubuntu1_amd64.deb
এখন ar
যথারীতি জায়গায় ডিবে ফাইলটি আনপ্যাক করুনdpkg -x
ar -x dpkg_1.18.4ubuntu1_amd64.deb
( dpkg_1.18.4ubuntu1_amd64.deb
আপনি যে প্রকৃত ডেব ডাউনলোড করেছেন তার নাম দিয়ে প্রতিস্থাপন করুন )। আপনার এখন নিম্নলিখিত বিষয়বস্তু থাকা উচিত
control.tar.gz data.tar.gz debian-binary dpkg_1.18.4ubuntu1_amd64.deb
স্থানীয়ভাবে বাইনারি ফাইলটি data.tar.gz
বের করার জন্য প্যাকেজের ফাইলগুলি অবশ্যই এতে থাকা উচিতdpkg
tar xf data.tar.gz ./usr/bin/dpkg
যদি এটি কাজ করে, আপনার একটি ফাইল থাকা উচিত ./usr/bin/dpkg
যা আপনি আপনার /usr/bin
ডিরেক্টরিতে অনুলিপি করতে পারেন
sudo cp ./usr/bin/dpkg /usr/bin/
[দ্রষ্টব্য যে আপনি সরাসরি /
ব্যবহারের তুলনায় ফাইলটি অনার করতে পারেন sudo tar -C ...
তবে দুটি ধাপে এটি করা একটু নিরাপদ বোধ করে]]
যদি এটি কাজ করে, আমি ধারাবাহিকতার জন্য পুরো জিনিসটি সংগ্রহস্থল থেকে পুনরায় ইনস্টল করার পরামর্শ দেব
sudo apt-get update
sudo apt-get install --reinstall dpkg
(নতুন সিস্টেমে, আপনি এটি apt-get
দ্বারা প্রতিস্থাপন করতে পারেন apt
)।