হারানো / মোছা ডিপি কেজি (ডিবিয়ান প্যাকেজ ম্যানেজার)। আমি কিভাবে এটি ফেরত পেতে পারি?


8

ওএস: উবুন্টু 12.04

দুর্ঘটনাক্রমে মোছা dpkg। এখন, প্যাকেজ ইনস্টল করা যাবে না। সুতরাং, এমন একটি dpkgইনস্টলার দরকার যা প্যাকেজ ইনস্টল করে।

উত্তর:


2

আপনার ডিস্ট্রোর সংস্করণের পরিপূরক প্যাকেজটি ডাউনলোড করুন। https://launchpad.net/ubuntu/+source/dpkg/1.16.1.2ubuntu7

ফাইলটি সঙ্কোচিত করুন।

cd dpkg উত্স ডিরেক্টরিটির মূলটিতে।

./configure

make

sudo make install

./configureব্যর্থ হলে আপনাকে কিছু প্যাকেজ ডাউনলোড করতে হবে


যখন আমি "./configure" টাইপ করি তখন এটি কিছু বলে এবং এর শেষে: "কনফিগার করুন: ত্রুটি: কোনও অভিশাপ পাঠাগার পাওয়া যায় নি" ...
মোহাম্মদ মাহদী নাদেরি

এটি আসলে কিছুই ব্যাখ্যা করে না এবং এটি বর্তমানে কার্যকর হয় না। ./ কনফিগারে অনেকগুলি জিনিস প্রয়োজন এবং এটি ঠিক কী চায় তা অস্পষ্ট।
G_V

1
@ জি_ভি আপনার যদি নতুন প্রশ্ন থাকে তবে আমি নিশ্চিত যে কেউ একটি দীর্ঘ ব্যাখ্যা দিতে পছন্দ করবে। আপনার নতুন প্রশ্নে আপনার কনফিগার ত্রুটিগুলি পোস্ট করুন। মনে হচ্ছে আপনার dpkg কাজ করতে কিছু প্যাকেজ ইনস্টল করতে হবে।
j0h

@ j0h আমি আমার ওএস পার্টিশনের মেরামত ইনস্টল করেছিলাম, কম ঝামেলা করছি। আমি আসলে বুঝতে পারি নি। / কনফিগারটি কী ছিল বা কী তৈরি হয়েছিল যেহেতু আমি আগে কখনও মেকের মাধ্যমে কিছু ইনস্টল করি নি। এই লিঙ্কটি আসলে কী চলছে তা বুঝতে সহায়তা করেছিল।
G_V

9

আপনি যা সরিয়েছেন ঠিক তার উপর নির্ভর করে আপনি ম্যানুয়ালি ডাউনলোড করা ফাইল থেকে প্রয়োজনীয় অংশগুলি বের করে পরিস্থিতি উদ্ধার করতে সক্ষম হতে পারেন.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)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.