কীভাবে আর্ম 64 থেকে মুক্তি পাবেন


13
W: Invalid 'Date' entry in Release file /var/lib/apt/lists/_var_cuda-repo-8-0-local_Release
N: Skipping acquire of configured file 'non-free/binary-arm64/Packages' as repository 'http://repository.spotify.com stable InRelease' doesn't support architecture 'arm64'
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages  404  Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-arm64/Packages  404  Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-arm64/Packages  404  Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/main/binary-arm64/Packages  404  Not Found [IP: 91.189.88.161 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

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

সম্পাদনা করুন:

$dpkg --print-architecture
amd64

$dpkg --print-foreign-architectures
i386
arm64

আমি দেখতে পেয়েছি যে আর্ম 64 বিদেশী আর্কিটেকচারের অন্তর্ভুক্ত। আমি কীভাবে এটি সরিয়ে ফেলব?


1
আউটপুট যোগ করুন dpkg --print-architectureএবং dpkg --print-foreign-architectures
বাইট কমান্ডার

আমিও একই সমস্যার মুখোমুখি হয়েছি। এই লিঙ্কটি আমার আর্ম 64 প্যাকেজগুলি সরাতে সহায়তা করেছে। এবং তারপরে বাইট কমান্ডার প্রদত্ত সমাধানটি ব্যবহার করেছেন
রওশন কুমার

উত্তর:


16

আপনি চালিয়ে একটি বিদেশী আর্কিটেকচার অপসারণ করতে পারেন

sudo dpkg --remove-architecture arm64

এর পরে, আপনাকে আপনার সফ্টওয়্যার তালিকা আপডেট করতে হবে।

sudo apt update

আপনি যদি এখনও কিছু ত্রুটি বা সতর্কতা পেয়ে থাকেন তবে পুরানো কোনও কিছুই বাকি নেই তা নিশ্চিত করার জন্য আপনি আপনার সমস্ত সফ্টওয়্যার তালিকা মুছে ফেলার এবং সার্ভার থেকে সম্পূর্ণ পুনরায় ডাউনলোড করার চেষ্টা করতে পারেন। মনে রাখবেন যে সম্পূর্ণ ডাউনলোডটি স্বাভাবিকের চেয়ে কিছুটা বেশি সময় নেয়:

sudo rm -rf /var/lib/apt/lists
sudo apt update

আমি dpkg: error: cannot remove architecture 'arm64' currently in use by the databaseযা পেয়েছি তা অদ্ভুত কারণ আমি মনে করি না যে আমি এটি ব্যবহার করছি ...
মানিবাল

@ মনিবাল আপনি কি dpkg -l | grep arm64আপনার প্রশ্নের আউটপুট যুক্ত করতে পারবেন ? দেখে মনে হচ্ছে কিছু আর্ম 64 প্যাকেজ ইনস্টল করা আছে, যা আপনাকে প্রথমে অপসারণ করতে হবে।
বাইট কমান্ডার

আহ ক্র্যাপ ... আমার কাছে আর্ম 64 ক্রস সংকলক রয়েছে ... তবে আমি আর্মহফ সফলভাবে সরিয়েছি যা একটি ব্যথা ছিল। ধন্যবাদ.
মানিবল

আপনি কী জানেন আমি কীভাবে আর্ম 64 প্যাকেজগুলি আনা বন্ধ করতে অ্যাপট-গেট আপডেট করতে পারি? আমি কীভাবে এই 404 টির ত্রুটি খুঁজে পাওয়া যায় না তা থেকে মুক্তি পাব?
মানিবল

1
ডাটাবেস থেকে আর্ম 64 সরানোর কোনও উপায় আছে, আমার একই সমস্যা রয়েছে। সম্পাদনা sudo dpkg --force-architecture --remove-architecture arm64 এবং sudo rm -rf /var/lib/apt/listsসঙ্গে sudo apt updateএটি সংশোধন করা হয়েছে।
উইজলে 1234

7

জেটসন- tx2 আর্ম 64 এর সাথে কাজ করার সময় একই সমস্যার মুখোমুখি। এই ম্যানুয়ালটি অ্যাডভান্সড সেটআপ দৃশ্যে সমাধানকে বোঝায় এটি সক্রিয় করে যে আপনি প্যাকেজগুলি সরিয়ে না দিয়ে আর্কিটেকচারটি সরাতে পারবেন না।

কোনও বিদেশী আর্কিটেকচার যুক্ত করা হলে এটি কার্যকর হয়, যার ফলে "404 পাওয়া যায়নি" ত্রুটিগুলি প্রদর্শিত হতে পারে যখন সংগ্রহস্থল মেটা-ডেটা আপডেট করা হয়। উদাহরণস্বরূপ, আপনি যদি কেবলমাত্র amd64 এবং i386 আর্কিটেকচারের জন্য কোনও সংগ্রহস্থলকে সীমাবদ্ধ রাখতে চান তবে এটি দেখতে এই রকম হবে:

deb [arch=amd64,i386] <url>

"Sudo gedit /etc/apt/sources.list" এ সমস্ত সংগ্রহস্থলের জন্য উপরের বিকল্পটি সরবরাহ করুন

এখন "sudo অ্যাপেট আপডেট" এবং এটি কেবল amd64 এবং i386 থেকে এনেছে।


এটি আমার জন্য 18.04.2 এ কাজ করেছে। ধন্যবাদ! আশা করি আমি দুবার উপচে পড়তে পারব :)।
cxw

1

আমার এই একই সমস্যা ছিল এবং বাইট কমান্ডার হিসাবে উল্লেখ করেছেন যদি আপনি সরাসরি চালনা করতে না পারেন

sudo dpkg --remove-architecture arm64

আপনার কাছে গুচ্ছ ক্রস-কম্পাইল আর্ম 64 প্যাকেজ ইনস্টল রয়েছে এবং আর্ম 64 অপসারণের আগে এটি চালানো দরকার। তালিকাভুক্ত ক্রমে নিম্নলিখিত কমান্ডগুলি চালান:

sudo apt autoremove 
sudo dpkg --remove-architecture arm64
sudo apt-get update 

0

আমার ক্ষেত্রেও একই ঘটনা ঘটেছিল। আমি সক্ষম ছিলাম না apt update, করতেও apt upgradeপারিনি কারণ আর্ম 64 প্যাকেজ আপডেটগুলি 404 ত্রুটিতে ব্যর্থ হয়েছে।

dpkg আমাকে আউটপুট দিয়েছে:

$ dpkg --print-foreign-architectures
i386
arm64

আমার ইনস্টল করা আর্ম packages64 প্যাকেজগুলি দেখে বোঝা গেল যে জেটপ্যাকের দ্বারা ইনস্টল করা কিছু ক্রস-সংকলন সামগ্রী রয়েছে:

$ dpkg -l | grep arm64
ii  cuda-cudart-cross-aarch64-9-0:arm64  9.0.252-1           arm64   CUDA Runtime cross-aarch64 dev links, headers
ii  libc6-arm64-cross                    2.23-0ubuntu3cross1 all     GNU C Library: Shared libraries (for cross-compiling)
ii  linux-libc-dev-arm64-cross           4.4.0-18.34cross1   all     Linux Kernel Headers for development (for cross-compiling)
...

আমার সমাধান:

আমি কেবল জেটপ্যাক আনইনস্টলারটি চালিয়েছি, যা সেই সমস্ত ক্রস-সংকলন প্যাকেজগুলির পাশাপাশি আর্ম 64 আর্কিটেকচার সাফ করেছে:

$ ./JetPack_Uninstaller

এরপরে আমি আবারও aptসঠিকভাবে ব্যবহার করতে সক্ষম হয়েছি ।


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