কোনও প্যাকেজ ইনস্টল / অপসারণ / আপগ্রেড করতে পারে না


11

তাই আমি কিছুদিন আগে উবুন্টু ১১.১০-তে আপগ্রেড করার চেষ্টা করেছি এবং একটি ত্রুটি পেয়েছি:

dpkg: ../../src/archives.c:978: তারোবজেক্ট: দাবি `r == stab.st_size 'ব্যর্থ হয়েছে।

সুতরাং আমি এই উবুন্টু ফোরাম পোস্ট এবং এই এক অনুসরণ

ubuntu-docsতথ্য ফোল্ডার এবং স্থিতি ফাইল থেকে সরানো হয়েছে।

এখন যখনই আমি কোনও প্যাকেজ ইনস্টল / অপসারণ / আপগ্রেড করার চেষ্টা করি ত্রুটি পেয়েছি:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 968, in simulate
    trans.unauthenticated = self._simulate_helper(trans)
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1092, in _simulate_helper
    return depends, self._cache.required_download, \
  File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 235, in required_download
    pm.get_archives(fetcher, self._list, self._records)
SystemError: E:I wasn't able to locate a file for the ubuntu-docs package. This might mean you need to manually fix this package.

আমি যখন ubuntu-docsকমান্ড লাইন থেকে ইনস্টল করার চেষ্টা করি তখন আমি এই আউটপুটটি পাই:

 BlockquoteReading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  ubuntu-docs
1 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.
1 not fully installed or removed.
Need to get 1,408 kB of archives.
After this operation, 22.5 MB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ oneiric/main ubuntu-docs all 11.10.4 [1,408 kB]
Fetched 1,408 kB in 5s (265 kB/s)        
(Reading database ... 
dpkg: warning: files list file for package `ubuntu-docs' missing, assuming package has no files currently installed.
(Reading database ... 323646 files and directories currently installed.)
Preparing to replace ubuntu-docs 11.10.4 (using .../ubuntu-docs_11.10.4_all.deb) ...
Unpacking replacement ubuntu-docs ...
dpkg: ../../src/archives.c:978: tarobject: Assertion `r == stab.st_size' failed.
E: Sub-process /usr/bin/dpkg exited unexpectedly

... যা আমি যখন সমস্যার সাথে শুরু করেছিলাম ঠিক তেমনটিই দেখায়, তাই আমি তথ্যটি দেখেছি - কোনও প্যাকেজ নেই ubuntu-docsতবে স্ট্যাটাসে এন্ট্রি রয়েছে তাই আমি এটি মুছে ফেলেছি এবং আবার চেষ্টা করেছি, তবে আমি পুনরায় উপস্থিত sudo dpkg --configure -aহওয়ার সাথে সাথে এন্ট্রিটি করার সাথে সাথে ubuntu-docs

কোন চিন্তা?

সম্পাদনা করুন (বিন্যাস সংরক্ষণে কোনও মন্তব্য হিসাবে নয়) :

এই থ্রেডটি বলছে sudo apt-get updateস্থিতি থেকে সংশ্লিষ্ট লাইনগুলি সরানোর পরে আমাকে চালানো দরকার । তাই আমি দৌড়ে sudo apt-get cleanদ্বারা অনুসরণ sudo apt-get update। তবে আমি এই বার্তাটি পেয়েছিলাম:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

চলার পরে sudo dpkg --configure -a, স্ট্যাটাস ফাইলটিতে নিম্নলিখিত লাইন থাকে:

Package: ubuntu-docs
Status: install reinstreq half-installed
Priority: optional
Section: doc
Version: 11.10.4

নিশ্চিত না এটি সাহায্য করে কিনা।

উত্তর:


7

কখনও কখনও কোনও দুর্নীতিগ্রস্থ ইনস্টলেশন প্যাকেজ আপনার প্যাকেজ পরিচালন সিস্টেমকে আপনার লিনাক্সকে কোনও প্যাকেজ ইনস্টল করতে বা অক্ষম করার পরে (সফ্টওয়্যার) দূষিত করতে পারে। উবুন্টুর জন্য এনডিএস-অ্যাডমিন ইনস্টল করার চেষ্টা করার পরে আমি অ্যাপ্লিকেশন থেকে প্রাপ্ত বার্তার ত্রুটিটি এখানে রয়েছে।

m sudo apt-get mplayer ইনস্টল করুন (বা কোনও প্যাকেজ) প্যাকেজ তালিকাগুলি পড়ছে… সম্পন্ন বিল্ডিং নির্ভরতা গাছ
রাষ্ট্র তথ্য পড়ছে… সম্পন্ন E: প্যাকেজ ndas-অ্যাডমিনটি পুনরায় ইনস্টল করা দরকার, তবে আমি এটির জন্য কোনও সংরক্ষণাগার খুঁজে পাচ্ছি না। (এটি ত্রুটি)

আমি sudo apt-get install -fসমস্যাটি সমাধান করার চেষ্টা করেছি কিন্তু একই ত্রুটি পেয়েছি। আমার কাছে একমাত্র বিকল্প ছিল dpkg স্থিতি ফাইলটি ম্যানুয়ালি সম্পাদনা করা।

$ sudo gedit /var/lib/dpkg/status    (if you prefer you can use vi instead of gedit)
Locate the corrupt package, and remove the whole block of information about it and save the file. Mine looked like this:

Package: ndas-admin
Status: deinstall reinstreq half-configured
Priority: extra
Section: alien
Installed-Size: 100
Maintainer: root <root@ubuntu510>
Architecture: i386
Version: 1.0.2-24
Depends: libc6 (>= 2.3.4-1)
Description: Administration toosl for XIMETA,Inc NDAS device driver for Linux operating system
 ndas-admin – This program allows the user to register/enable/disable/unregister the XIMETA NDAS hard disk.
 .
 (Converted from a rpm package by alien version 8.53.)

সংশোধন করা হয়েছে। আশাকরি এটি কাউকে সাহায্য করবে।


একটি অনুরূপ সমস্যা ছিল এবং ঠিক করতে সক্ষম ছিল এই উপায়! ধন্যবাদ!
শিক্ষার্থী

6

আমার জন্য যা কাজ করেছে তা এখানে:

sudo dpkg --force-all -r ubuntu-docs

এ সম্পর্কে আবার কিছু ভুল হয়ে গেলে আমি জানাব। বিটিডব্লিউ সলিউশন পোস্ট করা হয়েছিল কীভাবে আবার dpkg কাজ করবেন?

ওঁ হ্যাঁ পরামর্শের শব্দ: এখন প্রতিবার সিস্টেম আপডেট করার জন্য আমার সিন্যাপটিক ব্যবহার করা দরকার - কারণ উবুন্টু-ডকস প্রতিটি আপডেটে থাকে এবং আমার এটি অনিক করতে হবে: - /। অনুমান করুন আমি পরবর্তী প্রতিটি আপডেট থেকে কীভাবে নির্দিষ্ট প্যাকেজটি সরিয়ে ফেলতে হয় তা জানতে অন্য প্রশ্ন শুরু করব।


1

আপনার কমান্ডগুলি কেবলমাত্র আপনার মেশিনে ক্যাশে থাকা কোনও দূষিত প্যাকেজটি পুনরায় ব্যবহার করার চেষ্টা করছে possible অপ্ট ক্যাশে সাফ করার জন্য নিম্নলিখিত কমান্ডটি চালনার চেষ্টা করুন:

sudo apt-get clean

(সতর্কতা, এটি সমস্ত ক্যাশেড প্যাকেজগুলি সরিয়ে ফেলবে, সুতরাং আপনি যদি কোনও ইনস্টলের মধ্য দিয়ে অর্ধেক পথ অবলম্বন করেন তবে এটি একগুচ্ছ জিনিসগুলি আবার ডাউনলোড করতে হবে)।

এরপরে আপনি স্বাভাবিক হিসাবে আপগ্রেড প্রক্রিয়াটি পেরে যেতে সক্ষম হবেন।


ঠিক আছে তাই আমাকে স্থিতি ফাইল থেকে উবুন্টু-ডক্স সম্পর্কিত তথ্য সরিয়ে ফেলতে হবে এবং তারপরে পরিষ্কার-পরিচ্ছন্ন করতে হবে। এইভাবে আমি sudo dpkg -i সহ যে কোনও প্যাকেজ ইনস্টল করতে পারি তবে এখনও আপগ্রেড করতে পারছি না।
ওয়াইসমনকি

আপনি এখন নিম্নলিখিত চালানো হলে কি হবে? sudo apt-get -f ইনস্টল করুন
কলিআরবটস

একই কথা, আমি এটি ফর্ম্যাট করতে পারি না তবে এটি এখানে: sudo apt-get -f ইনস্টল (ডাটাবেস পড়ছে ... dpkg: সতর্কতা: প্যাকেজ জন্য ফাইল তালিকা ফাইল ubuntu-docs' missing, assuming package has no files currently installed. (Reading database ... 323783 files and directories currently installed.) Preparing to replace ubuntu-docs 11.10.4 (using .../ubuntu-docs_11.10.4_all.deb) ... Unpacking replacement ubuntu-docs ... dpkg: ../../src/archives.c:978: tarobject: Assertion r == stab.st_size 'ব্যর্থ হয়েছে। E: উপ-প্রক্রিয়া / usr / bin / dpkg অপ্রত্যাশিতভাবে প্রস্থান করা হয়েছে
ওয়াইসমনকি

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