আপগ্রেড আপ্ট করার চেষ্টা করার সময় আমি উবুন্টু 18.04-এ libc6-dev-armhf-cross দিয়ে কীভাবে একটি ত্রুটি সমাধান করব?


22

আজ উবুন্টু সফ্টওয়্যার পরামর্শের ভিত্তিতে আপগ্রেড করার চেষ্টা করার সময়, আমি নিম্নলিখিত ত্রুটিগুলি দেখতে পাচ্ছি। এই ত্রুটিটি আমি এই প্রথম দেখছি। আমার 18.04 সিস্টেমটি এখন বেশ কয়েক মাস ধরে ঠিক কাজ করছে।

কোন সাহায্য প্রশংসা করা হয়।

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=18.04 
DISTRIB_CODENAME=bionic 
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"



$ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  libc6-armel-cross libc6-armhf-cross libc6-dev-armel-cross libc6-dev-armhf-cross
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/5,871 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 388166 files and directories currently installed.)
Preparing to unpack .../libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-dev-armel-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
 unable to open '/usr/arm-linux-gnueabi/lib/Mcrt1.o.dpkg-new': No such file or directory
No apport report written because the error message indicates an issue on the local system
                                                                                         Preparing to unpack .../libc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-armel-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
 unable to open '/usr/arm-linux-gnueabi/lib/ld-2.27.so.dpkg-new': No such file or directory
No apport report written because the error message indicates an issue on the local system
                                                                                         Preparing to unpack .../libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-dev-armhf-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
 unable to open '/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-new': No such file or directory
No apport report written because the error message indicates an issue on the local system
                                                                                         Preparing to unpack .../libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-armhf-cross (2.27-3ubuntu1cross1.1) over (2.27-3ubuntu1cross1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
 unable to open '/usr/arm-linux-gnueabihf/lib/ld-2.27.so.dpkg-new': No such file or directory
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 /var/cache/apt/archives/libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.deb
 /var/cache/apt/archives/libc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb
 /var/cache/apt/archives/libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb
 /var/cache/apt/archives/libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

কিছু ডাউনলোড প্যাকেজগুলির সাথে কিছু ভুল দেখা যাচ্ছে। চলমান চেষ্টা করুন sudo apt cleanএবং তারপরে আবার আপগ্রেড চালান।
ক্রিস্টোফার ইভস 20

1
আমি প্যাকেজ ক্যাশে সাফ করার চেষ্টা করেছি এবং প্যাকেজগুলি পুনরায় ডাউনলোড করতে চেষ্টা করেছি, তবে একই সমস্যাটি দেখা গেছে।
উরিয়ান ফ্লোরস

উত্তর:


16

পুনরায় ইনস্টল করার চেষ্টা করুন libc6-dev-armhf-cross(এর জন্য একই করুন libc6-dev-armel-cross)

sudo apt remove libc6-dev-armhf-cross অনুসরণ করেছে sudo apt install libc6-dev-armhf-cross

( apt install --reinstallকাজ বলে মনে হচ্ছে না)

দ্রষ্টব্য যে চলমান sudo apt removeএটির উপর নির্ভরশীল প্যাকেজগুলি সরিয়ে ফেলতে পারে। দেখুন Olek Wojnar এর উত্তর নির্ভরশীল প্যাকেজ অপসারণ ছাড়া এই কিভাবে করতে হবে নিচের


হাই ওওফাস, আমিও - পুনরায় ইনস্টল করার চেষ্টা করেছিলাম তবে ভাবেননি যে অপসারণ এবং ইনস্টল করার ক্ষেত্রে কোনও তফাত হবে। আমি কেবল চেষ্টা করেছি এবং এখন এটি সঠিকভাবে ইনস্টল হচ্ছে। ধন্যবাদ!
উরিয়ান ফ্লোরস

1
এটি প্রায় আমার জন্য কাজ করেছিল, আমাকে এই libc6-dev-armhf-cross libc6-armel-cross libc6-dev-armel-cross libc6-armhf-cross
এটি

1
আপনার অন্যান্য প্যাকেজগুলি পুনরায় ইনস্টল করার প্রয়োজন হতে পারে যা নির্ভরতাগুলির কারণে অপসারণের ফলে মুছে ফেলা হয়, যেমন জিসিসি, নীচে আমার পোস্টটি দেখুন।
জন জেজে

জন যেমন বলেছিল, আপনাকে যে প্যাকেজগুলি সরিয়ে ফেলা হয়েছে তার জন্য আপনার অ্যাকাউন্ট করা দরকার। এটির যত্ন নেওয়ার মোটামুটি পরিষ্কার উপায়ের জন্য আমার উত্তরটি একবার দেখুন।
ওলেক ওয়াজনার

37

আমি জেনারস্ট্যাকের ব্যবহারের পদ্ধতির বিভিন্নতার সাথে এই সমস্যাটি পরিষ্কারভাবে সমাধান করতে সক্ষম হয়েছি । গৃহীত সমাধানের সমস্যাটি হ'ল এটি প্রশ্নে থাকা প্যাকেজগুলির নির্ভরতা সরিয়ে দেয় তবে সেগুলি পুনরুদ্ধার করতে ব্যর্থ হয়। এই সমাধানটি সেই সমস্যাটিকে প্রতিরোধ করে।

প্রথমে সমস্যা প্যাকেজগুলি সরান এবং নির্ভরতা অপসারণ না করে তাদের কনফিগারেশনটি পরিষ্কার করুন:

sudo dpkg -P --force-depends libc6-armel-cross libc6-armhf-cross libc6-dev-armel-cross libc6-dev-armhf-cross

প্যাকেজ ক্যাশে পরিষ্কার করুন:

sudo apt clean

প্যাকেজ তালিকা আপডেট করুন:

sudo apt update

ভাঙ্গা নির্ভরতা ঠিক করুন (সরানো প্যাকেজগুলির মধ্যে দুটি স্বয়ংক্রিয়ভাবে ইনস্টল করা উচিত):

sudo apt -f install

অবশেষে, অবশিষ্ট দুটি প্যাকেজ ইনস্টল করুন:

sudo apt install libc6-dev-armel-cross libc6-dev-armhf-cross

এটি আপনার সিস্টেমকে কার্যক্রমে ফিরিয়ে আনবে।


3
ঠিকভাবে কাজ করে. উবুন্টু 14.04 থেকে উবুন্টু 18.04 এ আপগ্রেডের জন্য
ravi.zombie

3
ধন্যবাদ, আমি একই সমস্যার উবুন্টু 14.04, 16.04 থেকে 18.04 এর জন্যও সমাধান করেছি।
হ্রাস করা

2
অ্যামেজিং। আমার প্যাকেজ ম্যানেজারটি উবুন্টু 16.04 থেকে 18.04 এ আপগ্রেড করার পরে এতটাই ভেঙে গিয়েছিল। কমান্ড লাইনটি প্রস্তাবিত এবং অন্যান্য বিভিন্ন সমাধান অনলাইনে চেষ্টা করেছিলাম। এটি একদম নিখুঁতভাবে কাজ করেছে বলে মনে হয়। ধন্যবাদ ওলেক ওয়াজনার !!
খ্রিস্টান

1
আমি একটি ভাল, ভাল ভিত্তিযুক্ত সমাধান কাজ করে ভালবাসি! ধন্যবাদ।
আপনারা কে কে

1

উপরের অ্যাপটি অপসারণ / ইনস্টল পদ্ধতিটি ব্যবহার করার সময়, নির্ভরতাগুলির কারণে আপনার মনস্থির চেয়ে আরও বেশি সরিয়ে ফেলতে পারে। আপনার অন্যান্য প্যাকেজগুলি পুনরায় ইনস্টল করার প্রয়োজন হতে পারে। আমি নিম্নলিখিতটি আবারও ইনস্টল করেছি।

এর মধ্যে কিছু ইতিমধ্যে স্বয়ংক্রিয়ভাবে পুনরায় ইনস্টল করা হবে, তবে সরানো প্যাকেজগুলির তালিকাটি অনুলিপি করা এবং কী করা দরকার তা সঠিকভাবে চিহ্নিত করতে সহজ ছিল।

sudo apt-get install \
  g++-7-arm-linux-gnueabihf g++-7-multilib-arm-linux-gnueabihf g++-arm-linux-gnueabihf \
  gcc-7-arm-linux-gnueabihf gcc-7-multilib-arm-linux-gnueabihf gcc-arm-linux-gnueabihf \
  libasan4-armhf-cross libasan4-dbg-armhf-cross libatomic1-armhf-cross libatomic1-dbg-armhf-cross \
  libc6-armel-armhf-cross libc6-armel-cross libc6-armhf-cross libc6-dev-armel-armhf-cross \
  libc6-dev-armel-cross libc6-dev-armhf-cross libcilkrts5-armhf-cross libcilkrts5-dbg-armhf-cross \
  libgcc-7-dev-armhf-cross libgcc1-armhf-cross libgcc1-dbg-armhf-cross libgomp1-armhf-cross \
  libgomp1-dbg-armhf-cross libsfasan4-armhf-cross libsfatomic1-armhf-cross \
  libsfcilkrts5-armhf-cross libsfgcc-7-dev-armhf-cross libsfgcc1-armhf-cross \
  libsfgomp1-armhf-cross libsfstdc++-7-dev-armhf-cross libsfstdc++6-armhf-cross \
  libsfubsan0-armhf-cross libstdc++-7-dev-armhf-cross libstdc++6-7-dbg-armhf-cross \
  libstdc++6-armhf-cross libubsan0-armhf-cross libubsan0-dbg-armhf-cross \

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

1

অতিরিক্ত নির্ভরতা অপসারণ থেকে রোধ করতে, চেষ্টা করুন dpkg -P --force-depends:

dpkg -P --force-depends libc6-armel-cross libc6-armhf-cross libc6-dev-armel-cross libc6-dev-armhf-cross

তারপরে সেই প্যাকেজগুলি আবার আপডেট করুন, আনুন এবং ইনস্টল করুন:

apt update
[...]
apt clean
apt install libc6-armel-cross libc6-armhf-cross libc6-dev-armel-cross libc6-dev-armhf-cross
Building dependency tree       
Reading state information... Done
After this operation, 0 B of additional disk space will be used.
Get:1 http://en.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libc6-armel-cross all 2.27-3ubuntu1cross1.1 [1,031 kB]
Get:2 http://en.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libc6-armhf-cross all 2.27-3ubuntu1cross1.1 [1,005 kB]
Get:3 http://en.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libc6-dev-armel-cross all 2.27-3ubuntu1cross1.1 [1,936 kB]
Get:4 http://en.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libc6-dev-armhf-cross all 2.27-3ubuntu1cross1.1 [1,899 kB]
Fetched 5,871 kB in 9s (661 kB/s)                                                                                                                                                           
Selecting previously unselected package libc6-armel-cross.
(Reading database ... 760110 files and directories currently installed.)
Preparing to unpack .../libc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb ...
Unpacking libc6-armel-cross (2.27-3ubuntu1cross1.1) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-armel-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
 unable to open '/usr/arm-linux-gnueabi/lib/ld-2.27.so.dpkg-new': No such file or directory
No apport report written because the error message indicates an issue on the local system
[...]

সুতরাং, --reinstallনির্ভরতা দ্বারা বা ম্যানুয়ালি দ্বারা পুনরায় ইনস্টল করা বা ব্যবহারের দ্বারা ভাগ্য নেই dpkg -[P|i] --force-depends

2018-10-09: এই প্যাকেজগুলি এখনও ভাঙ্গা হয়েছে তবে ডাব্লু / আপডেটের দৃষ্টিতে কোনও আপডেট নেই আমি প্যাকেজ ইনস্টল করার জন্য আনপ্যাক ব্যবহার করতে সক্ষম হবার জন্য কেবল সেগুলি সরিয়েছি। স্থিতি ছাড়ার অর্থ প্যাকেজগুলি ইনস্টল করতে বা অপসারণ করতে সক্ষম না হওয়া। আমি আমার প্রয়োজনীয়তা পূরণ করতে স্থানীয়ভাবে ইনস্টল করা সরঞ্জামচেনগুলি ব্যবহার করছি।

সম্পাদনা: সমস্ত আপত্তিজনক প্যাকেজ এবং নির্ভরতা অপসারণ সম্পর্কে নোট।


@ ওলেক: সম্পাদনা করার জন্য Thx। তবে না, এটি আমার পক্ষে কাজ করে না। সে কারণেই আমি যেমন পোস্টটি রেখেছিলাম তেমনই করেছিলাম। এমনকি এখন আপনার সম্পাদনার সাথে এটি আমাকে এই সমস্যার কোনও সমাধান দেয় না। আপনার সম্পাদনাটি আবার ফিরিয়ে আনতে কি আপত্তি হবে? ধন্যবাদ.
জেনারেল স্ট্যাক

আশ্চর্যজনক যে এটি আপনার মেশিনে কাজ করে নি। আমার ঠিক একই সমস্যা ছিল এবং আমার সমাধান এটিকে ঠিক করেছে। কীভাবে উপযুক্ত কাজ করে তার উপর ভিত্তি করে আমি কেন স্পষ্টভাবে বিভ্রান্ত হয়ে পড়েছি কেন এটি আপনার পক্ষে কাজ করে না। সম্ভবত আপনার জন্য খেলতে অন্য কোনও সমস্যা আছে? যাই হোক না কেন, আমি আমার নিজের উত্তর তৈরি করেছি। শুভকামনা আপনার সমস্যার সমাধান!
ওলেক ওয়াজনার

@ ওলেকওজনার হ্যাঁ, এটি আশ্চর্যজনক। আমি এখন পর্যন্ত অন্তর্নিহিত কারণগুলিকে উপেক্ষা করছি। আমি অন্য সরঞ্জামচেনটি পেয়েছি বলে গভীরতর খোঁড়াখুঁড়ি করব না, স্টকের একটিের দরকার নেই। যদি একদিন বুঝতে পারি কীভাবে এটি সমাধান করা যায় তবে আমি এটি আপডেট করব। thx
Gen.Stack

0

আমি প্রব্লেম্যাটিক প্যাকেজগুলি সরিয়ে এবং পরে এগুলি পুনরায় ইনস্টল করে উবুন্টু 18.04-এ সিনাপটিক প্যাকেজ ম্যানেজার ব্যবহার করে ত্রুটিটি সমাধান করেছি।


-1

ইনস্টল libc6-dev-armel-cross_2.27-3ubuntu1cross1.1_all.debএবং libc6-armel-cross_2.27-3ubuntu1cross1.1_all.debপ্যাকেজ করার সময় আমি একই ত্রুটি পেয়েছি এবং রান করব

apt -f install 

কাজ হয়নি। আমি libc6-dev-armel-cross_2.27-3ubuntu1cross1_all.deb and libc6-armel-cross_2.27-3ubuntu1cross1_all.debউবুন্টু প্যাকেজগুলি আয়না থেকে ডাউনলোড করে এগুলি ইনস্টল করেছি

dpkg -i *.deb 

এবং এটি আমার সমস্যার সমাধান করে।


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