জেন্টুতে, amd64, ~ amd64 এবং ~ amd64-linux এর মধ্যে পার্থক্য কী?


9

আমি যখন চালনা করি তখন equery depgraph www-client/chromium-10.0.648.151সমস্ত নির্ভরতা উপলব্ধ হয় না। কিছু শো M[package.mask], অন্য কিছু শো [missing keyword]। আমার ACCEPT_KEYWORDSহয় ~amd64-linuxঅনুযায়ী, emerge --info। আমি বিভিন্ন ACCEPT_KEYWORDS(একটি পরিবেশগত ভেরিয়েবল হিসাবে পাস হিসাবে eqeury) নিয়ে পরীক্ষা নিরীক্ষা করেছি এবং সমস্তরই হারিয়ে যাওয়ার নির্ভরতা রয়েছে। সমস্ত সম্ভাব্য সংমিশ্রণের মধ্যে, কেবলমাত্র ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'সমস্ত নির্ভরতা একযোগে সন্তুষ্ট হতে পারে।

আমার প্রশ্নগুলি এখানে:

  1. কি ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'একটি বৈধ কনফিগারেশন?
  2. আমি ডকুমেন্টেশন থেকে শিখেছি যার amd64অর্থ স্থিতিশীল এবং এর ~amd64অর্থ অস্থির। কি হবে ~amd64-linux?
  3. যদি আমি নির্বাচন ~amd64, equeryপ্যাকেজ শুধুমাত্র উপলব্ধ ব্যবহার করা হবে না amd64নিখোঁজ নির্ভরতা ফলে। এটি কি প্রত্যাশিত? যদি তা হয় তবে অস্থির পরীক্ষকগণের কি কমপক্ষে ACCEPT_KEYWORDS='amd64 ~amd64'পরিবর্তে ব্যবহার করা উচিত ACCEPT_KEYWORDS='~amd64'?
  4. কীওয়ার্ডগুলির ক্রমটি কী গুরুত্বপূর্ণ?

অতিরিক্ত তথ্য: আমি এই নির্দেশিকাটি অনুসরণ করে জেন্টো প্রিফিক্স ইনস্টল করেছি । ডিফল্টরূপে এটিতে একটি $EPREFIX/etc/make.profileসিলেট লিঙ্ক $EPREFIX/usr/portage/profiles/prefix/linux/amd64এবং এতে একটি make.defaultsরয়েছে ACCEPT_KEYWORDS="-amd64 ~amd64-linux"। আমরাও $EPREFIX/etc/make.confনা $EPREFIX/etc/make.globalsকরেছে ACCEPT_KEYWORDSকনফিগার করা হয়েছে। মতে eselect profile list, কোনও প্রোফাইল নির্বাচিত নয়।

উত্তর:


8

1. ACCEPT_KEYWORDS = 'amd64 ~ amd64 ~ amd64-linux' একটি বৈধ কনফিগারেশন?

ম্যান মেক কন্ট থেকে:

ACCEPT_KEYWORDS = [KEYWORDS এর স্থান সীমাবদ্ধ তালিকা]

সুতরাং ACCEPT_KEYWORDS='amd64 ~amd64 ~amd64-linux'একটি বৈধ সংমিশ্রণ।

2. d amd64-linux সম্পর্কে কী?

amd64-linuxএকটি উপসর্গ জিনিস। উপসর্গ সম্পর্কে আমি বেশি কিছু জানি না, তবে আমি "উপসর্গের কীওয়ার্ডস" নামে বিভাগটিতে amd64-linuxবৈধ কীওয়ার্ডগুলির তালিকায় দেখতে পাচ্ছি /usr/portage/profiles/arch.list~amd64-linuxএটি কেবল পরীক্ষার প্রতিদ্বন্দ্বী amd64-linux

3. ACCEPT_KEYWORDS='amd64 ~amd64'বনাম ঠিক~amd64

আপনি যদি ~amd64আপনার ACCEPT_KEYWORDS, Portage সব সর্বশেষ ebuilds, যা প্রায়ই অস্থির জিনিস অনেক রয়েছে ব্যবহার করবে। আমি মনে করি সে কারণেই নিখোঁজ নির্ভরতা আশা করা উচিত। উদাহরণস্বরূপ, যদি আপনি ইনস্টল করতে চান তবে এটি ঘটতে পারে software-a, এবং পরীক্ষার শাখায় সর্বশেষতমটি রয়েছে software-a-2.3.4, যার প্রয়োজন আছে library-b-5.6.7, যার কোনও বিল্ড নেই। সংক্রান্ত amd64 ~amd64এবং মাত্র ~amd64, তারা একই, সত্যিই, কারণ তোমার স্থাপত্য হলে AMD64 আপনি হবে amd64মধ্যে ACCEPT_KEYWORDS, কোন কি ব্যাপার।

৪) কীওয়ার্ডগুলির ক্রমটি কি বিবেচনা করে?

না, কারণ আপনার ACCEPT_KEYWORDSভেরিয়েবলটিতে একটি নির্দিষ্ট কীওয়ার্ড রয়েছে কিনা তা কেবল বিষয় a এটি একটি সেট (আনর্ডর্ডার্ড) এর মতো।

কিছুক্ষণ জেন্টু ব্যবহার করার পরেও ~amd64আমার মধ্যে সাহস রাখার সাহস নেই ACCEPT_KEYWORDS। এটি এতটাই অস্থির যে এটি সত্যিই সুপারিশ করা হয়নি, এটি প্রথমবার স্থাপন করা অনেক ভাঙ্গনের গ্যারান্টি দেয়।


খুব স্পষ্ট ব্যাখ্যা জন্য ধন্যবাদ। আমার ক্ষেত্রে, আমার এখনও ছিল ~ AMD64 রাখা সর্বশেষ পেতে xtables-addons। তবে যেহেতু আমার জেন্টু বক্সটি খাঁটি ফায়ারওয়াল হিসাবে কাজ করে, তাই আমি অন্যান্য প্যাকেজগুলির স্থায়িত্ব নিয়ে সত্যই উদ্বিগ্ন নই :)
পেপলুয়ান

2
@pepoluan তাহলে ~amd64ঠিক আছে হয় xtables-addonsতারপর আপনি এটা করা উচিত /etc/portage/package.keywordsবা /etc/portage/package.accept_keywordsপরিবর্তে অস্থির পরীক্ষামূলক শাখা ব্যবহারের। আরও তথ্যের জন্য পড়ুন man portage, বা অন্য কোনও প্রশ্নে এখানে জিজ্ঞাসা করুন।
ফুনেহে

গোশ, আপনি ঠিক বলেছেন>। <... আমি ক্ষমাপ্রার্থী, মনে হচ্ছে এটি আমার n00bness এর মাধ্যমে জ্বলজ্বল করছে: পি ... যাইহোক, আমি আসল পোস্টার নই, কেবল এক
পথমুখী

@ পেপলুয়ান খুশি আমি সাহায্য করেছিলাম। সবাই কিছু সময়ে :) একটি noob হয়
phunehehe

আপনার বিস্তারিত উত্তরের জন্য ধন্যবাদ। আমি বুঝতে পারছি না কেন তবে ডিফল্ট কীওয়ার্ডটি ~amd64-linux( amd64স্পষ্টভাবে মুছে ফেলা সহ)। এখনও অবধি এটি ভাল চলছে =)
নেটওয়প

3

বর্তমান আর্কিটেকচারের জন্য "সমস্ত" নয়-এখনও চিহ্নিত-স্থিত-স্থিত প্যাকেজ / সংস্করণগুলি তৈরি করার অনুমতি দেওয়ার জন্য ACCEPT_KEYWORDS এনভায়রনমেন্ট ভেরিয়েবল।

একটি খিলানের সামনের অংশটির অর্থ অস্থির ("সম্পূর্ণরূপে" পরীক্ষিত নয়)।

/Etc/portage/package.keyवर्ड ব্যবহার করা এবং সেখানে প্যাকেজটি ~ amd64 কীওয়ার্ডের সাথে তালিকাভুক্ত করা যদি আপনার যদি সত্যিই সর্বশেষতম বিল্ডের প্রয়োজন হয় তবে প্রায়শই ভাল পন্থা।

উপায় দ্বারা: amd64 ফায়ারওয়াল, উইকিপিডিয়া কীভাবে ওভারকিলকে সংজ্ঞায়িত করে না?

  1. হ্যাঁ
  2. "~ Amd64-linux" এর কথা কখনও শুনেনি, তবে ~ এর অর্থ "অস্থির"।
  3. না, এটি "~ amd64" "amd64" বাদ দেয় বলে আশা করা যায় না।
  4. না।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.