আমি স্থানগুলি "অংশীদার" সংগ্রহস্থলকে এমন একটি স্থান হিসাবে দেখি যেখানে আমি সফ্টওয়্যার পেতে পারি, আমি কীভাবে এই সংগ্রহস্থল সক্ষম করতে পারি? কীভাবে এটি গ্রাফিক এবং কমান্ড লাইনের মাধ্যমে করবেন তা নির্দিষ্ট করুন।
আমি স্থানগুলি "অংশীদার" সংগ্রহস্থলকে এমন একটি স্থান হিসাবে দেখি যেখানে আমি সফ্টওয়্যার পেতে পারি, আমি কীভাবে এই সংগ্রহস্থল সক্ষম করতে পারি? কীভাবে এটি গ্রাফিক এবং কমান্ড লাইনের মাধ্যমে করবেন তা নির্দিষ্ট করুন।
উত্তর:
জিইউআই ওয়ে :
উবুন্টু বোতামে ক্লিক করুন, তারপরে "সফটওয়্যার উত্স" (বা উবুন্টু 16.04+ তে "সফ্টওয়্যার এবং আপডেট" অনুসন্ধান করুন) এবং "অন্যান্য সফ্টওয়্যার" ট্যাবে যান।
কমান্ড লাইন ওয়ে :
gksudo gedit /etc/apt/sources.list
(বা আপনার পছন্দের কমান্ড লাইন সম্পাদকের সাথে জিইউআই ছাড়াই কমান্ড লাইনে sudo nano /etc/apt/sources.list
ব্যবহার nano
করা হবে )নিম্নলিখিত লাইনগুলির সামনে # টি সরিয়ে অংশীদার সংগ্রহস্থলগুলি যুক্ত করুন ( maverick
এটি আপনার উবুন্টু ইনস্টলেশনটির সংস্করণ, এটির ভিন্নতা থাকতে পারে, তাই 'ম্যাভারিক' এর পরিবর্তে আপনি যে রিলিজটি ব্যবহার করছেন তার কোডনামটি ব্যবহার করুন you're lsb_release -c
খুঁজে বের করতে.)
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
তাদের উত্স থেকে প্যাকেজ সূচী ফাইলগুলি পুনরায় সমন্বিত করুন: sudo apt-get update
রেফারেন্সের জন্য অফিসিয়াল ডকুমেন্টেশন
এই পদ্ধতি ব্যবহার করে
lsb_release -sc
উবুন্টু (কোডনাম) সংস্করণ পেতে।add-apt-repository
উপযুক্ত কনফিগার ফাইল পরিবর্তন করতে।উবুন্টুর সমস্ত সংস্করণে এটির কাজ করার সুবিধা রয়েছে।
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
কমান্ড লাইন থেকে অংশীদার সংগ্রহস্থল সক্ষম করতে, সম্পাদনা করুন /etc/apt/sources.list
:
sudoedit /etc/apt/sources.list
এবং এই দুটি লাইনের শুরু থেকে # সরান :
#deb http://archive.canonical.com/ubuntu maverick partner
#deb-src http://archive.canonical.com/ubuntu maverick partner
সুতরাং তারা এই মত:
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner
তারপর আপনার কার্যক্ষম ক্যাশে আপডেট করুন: sudo apt-get update
।
টার্মিনাল সংস্করণ, অংশীদার সংগ্রহস্থল (স্কাইপ, ইত্যাদি) সক্রিয় করতে এই আদেশগুলি কেবল অনুলিপি করুন এবং আটকান:
DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`
sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.list
sudo apt-get -y update
@ এয়ারগুইল: এফটিএফওয়াই, ক্লিনার সংস্করণ সহ
sources.list
ফাইলটি বিশ্লেষণের সাথে আসলেই কোনও ভুল নেই । যদিও ব্যাকআপ তৈরি করার পরামর্শ দেওয়া হয়েছে (ন্যায়বিচারের sed -i.bak
পরিবর্তে ব্যবহার করুন sed -i
)
এইভাবে আমি শেলের মধ্যে এটি করেছি, স্থিতিশীলতা, পুনঃব্যবহারযোগ্যতা এবং আদর্শশক্তি (এবং ডিস্ট্রোটির জন্য পরীক্ষা না করে) বাড়ানোর জন্য আমি কিছুটা পরিবর্তনের জন্য সময় নিলাম:
grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
&& sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
বিকল্প এখানে:
শেষ পর্যন্ত এটির জন্য আরও একটি পুনরাবৃত্তির প্রয়োজন হতে পারে। আমি আশা করি মন্তব্যগুলিতে ব্যক্তিগত নোটের পাশে এটি কিছু কার্যকর সংক্ষিপ্তসার দিচ্ছে।
সাময়িক কেবল সহজ করার জন্য, এই এক আদেশটি অনুলিপি করুন এবং আটকান:
sed 's/\# deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' /etc/apt/sources.list | sed 's/\# deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' - > /tmp/newfile && sudo mv -f /tmp/newfile /etc/apt/sources.list
sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.list
একটি একক নিয়মিত অভিব্যক্তি ব্যবহার করে তবে এতে একটি নতুন ফাইল তৈরি /etc/apt/sources.list.d/
করা আরও ভাল।