আর্কিটেকচারটি amd64 হওয়া সত্ত্বেও i386 ফাইলগুলি সন্ধান করছে pt


15

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

x86_64 GNU/Linux

ফলাফলগুলি dpkg --printarchitecture:

amd64

এটি একটি নির্ভরযোগ্য তাহর এমডি 64 মেশিন এবং এটি বিশেষত এটি বলে, উদাহরণস্বরূপ, প্রবণতা উত্স.লিস্ট ফাইলটিতে। এছাড়াও, উবুন্টুতে "এই কম্পিউটার সম্পর্কে" বিশেষত মেশিনটি 64-বিট বলে is সুতরাং, আমি মেশিনে amd64 প্যাকেজ ইনস্টল করেছি। তবে, আমি যখন চেষ্টা করার চেষ্টা করি তখন apt-get updateত্রুটিগুলি যেমন:

W: Failed to fetch file:/var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages  File not found

সুতরাং, অন্য কথায়, এটি একটি -৪-বিট মেশিন হলেও, অ্যাপ্লিকেশন অনভিজ্ঞে i386 প্যাকেজগুলি পড়ার চেষ্টা করছে। এটি কেন এটি করছে এবং আমি কীভাবে এটি 64-বিট প্যাকেজ ব্যবহার করতে পারি?

মনে রাখবেন উত্স। তালিকায় এমন কোনও কিছুই নেই যা i386 নির্দিষ্ট করে।

উত্স.লিস্ট ফাইলের একমাত্র নিরক্ষিত লাইনটি হ'ল:

deb file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse

সম্ভবত এই মাল্টার্ক সমর্থনটি উবুন্টুতে ডিফল্টরূপে সক্ষম করা হয়েছে কারণ কিছু অংশীদার সফ্টওয়্যার সরবরাহকারী (স্কাইপ, সিএফ, সিএফ ..) রয়েছে যা আই 386 এবং এএমডি 64 এ জিনিসগুলি সংকলন করতে যথেষ্ট অলস। যেহেতু মাল্টার্ক লাইব্রেরিগুলির প্রয়োজন হবে, dpkgতাই amd64 গ্রহণের জন্য ডিফল্টরূপে কনফিগার করা হয়েছে এবং এটি 32 বিট ভাইবাল। আমি "সম্ভবত" বলি কারণ আমি এই তথ্যের সাথে কোনও অফিসিয়াল ডকুমেন্টেশন পাইনি। শুধু আমার 2 সেন্ট।

উত্তর:


25

উবুন্টু amd64ইনস্টলেশনগুলিতে, i386ডিফল্টরূপে একটি অতিরিক্ত আর্কিটেকচার হিসাবে সক্ষম করা হয়। apt& সহ। সংগ্রহস্থলগুলি সমস্ত কনফিগার করা আর্কিটেকচার সরবরাহ করার প্রত্যাশা করে, যার ফলে আপনি যে ত্রুটি দেখছেন তার কারণ হয়।

যেহেতু আপনার আয়নাতে কেবল amd64প্যাকেজ রয়েছে তাই আপনার এটি চিহ্নিত করা উচিত:

deb [ arch=amd64 ] file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse

এটা আসলে সমস্যা ছিল। এই ফিক্সটির সাহায্যে সংগ্রহস্থলটি গৃহীত হয়েছিল এবং আপডেট হয়েছিল। ধন্যবাদ।
টাইলার ডারডেন

2
dpkg --print-foreign-architecturesযে কোনও আর্কিটেকচার দেখায় যার জন্য মাল্টিআরচ সমর্থন সক্ষম করা আছে; আমার একই সমস্যা ছিল এবং (সম্ভবত অবাক হওয়ার মতো) উপরের কমান্ডটি জানিয়েছে:i386
sxc731

এটি ডিফল্টরূপে কীভাবে অতিরিক্ত আর্কিটেকচারকে অক্ষম করবেন তা ব্যাখ্যা করে না । [arch=amd64]প্রতিটি debলাইনে লাগানো ভাল সমাধান নয়। এটি কীভাবে করবেন তা ব্যাখ্যা করে: superuser.com/a/714392/376867
মিডেনোক

2
@ মিডেনোক যেখানে আমি প্রতিটি সংগ্রহস্থল বিবরণকারীতে একটি খিলান যোগ্যতা যুক্ত করার পরামর্শ দিয়েছি? i386একটি সমস্যাযুক্ত সংগ্রহস্থল মোকাবেলায় সম্পূর্ণরূপে অক্ষম করা বরং ওভারকিল। নোট করুন যে প্রশ্নটিতে বর্ণিত সমস্যা সৃষ্টি করার জন্য যদি আপনার একাধিক সংগ্রহস্থল থাকে তবে এটি স্থানীয় কনফিগারেশনের সাথে নয়, সংগ্রহস্থলের আর্কিটেকচার ক্ষেত্রের সাথে সমস্যা নির্দেশ করে ।
স্টিফেন কিট

@ স্টেফেন কিট ঠিক আছে, আপনি প্রশ্নের মধ্যে বর্ণিত একটি বিশেষ সমস্যা সমাধান করেছেন। তবে আপনার সমাধানটি ব্যবহারিক নয়। প্রশ্নকারী এবং আমার সহ বেশিরভাগ লোক প্যাকেজ তালিকায় i386 প্যাকেজ দেখতে চান না।
মিডেনোক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.