/Etc/apt/source.list সম্পাদনা না করে কীভাবে আমি একটি এপটি-গেট সংগ্রহস্থল যুক্ত করব?


19

আমি কোনও স্ক্রিপ্টের ব্যবহারকারীর মাধ্যমে অ্যাপটি-গেটে (সম্ভাব্যভাবে /etc/apt/source.list.Lind না করে) একটি ভাণ্ডার যুক্ত করতে চাই। এই স্ক্রিপ্টটি একাধিকবার চলতে পারে তাই আমি প্রতিবার কেবল এন্ট্রি সংযোজন করতে পারি না। এন্ট্রি সহ কোনও ডিরেক্টরিতে আমি কোনও একক ফাইল যুক্ত করতে পারি?

আমি জানি আপনি এটি করার জন্য এটি করতে পারেন তবে আমি নিশ্চিত নই যে এটি যথাযথভাবে পাওয়া সম্ভব কিনা। আমার আরও তথ্য যুক্ত করতে চাইলে আমাকে জানান।


আপনি যদি /etc/apt/sources.list- এ দু'বার ক্লিক করেন তবে এটি সংগ্রহস্থল যুক্ত করার জন্য একটি উইজার্ড সহ একটি জিইউআই ইন্টারফেস খুলবে। একটি চেকবাক্স রয়েছে যেখানে আপনি প্রবেশগুলি সক্ষম এবং অক্ষম করতে পারবেন (উদাহরণস্বরূপ, কিছু "বিদেশী" রিপোজিটরি সফটওয়্যার আপডেট করার সময় কেবল নতুন এন্ট্রি ব্যবহারের অনুমতি দিতে) এবং এন্ট্রিগুলি মোছা যায়। এটি একই ডিরেক্টরিতে সোর্স.লিস্ট.সেভ নামে একটি ব্যাকআপ তৈরি করে। আপনি যদি অতিরিক্ত সুরক্ষা চান তবে আপনি সর্বদা আসল ফাইলটি পরিবর্তন করার আগে একটি অনুলিপি তৈরি করতে পারেন। সুতরাং যদি আপনি কেবল সেই কারণে স্ক্রিপ্টের পথে চলে যান তবে ফাইলটি গণ্ডগোলের খুব বেশি ঝুঁকি নেই।
ফিক্সার 1234

উত্তর:


21

আপনি ফাইল স্থাপন করতে পারেন /etc/apt/sources.list.d। এটি sources.list(টাইপ man sources.list) জন্য ম্যান পেজে বর্ণিত হয়েছে । ম্যান পেজটি বলেছেন:

পুরানো উত্সেস.লাইস্ট.ডি

/Etc/apt/sources.list.d ডিরেক্টরিটি পৃথক ফাইলে সোর্স.লিস্ট এন্ট্রি যুক্ত করার একটি উপায় সরবরাহ করে। নিয়মিত উত্স.লিস্ট ফাইলের জন্য ফর্ম্যাটটি একই। ফাইলের নামগুলি .list দিয়ে শেষ হওয়া দরকার এবং এতে কেবল অক্ষর (অ্যাজ এবং এজেড), অঙ্কগুলি (0-9), আন্ডারস্কোর (_), হাইফেন (-) এবং সময়কাল (।) অক্ষর থাকতে পারে। অন্যথায় তারা চুপচাপ উপেক্ষা করা হবে।

হালনাগাদ:

২০১ S সর্স.লিস্ট.ডি

/Etc/apt/sources.list.d ডিরেক্টরিটি পৃথক ফাইলে সোর্স.লিস্ট এন্ট্রি যুক্ত করার একটি উপায় সরবরাহ করে। পরের দুটি বিভাগে বর্ণিত হিসাবে দুটি পৃথক ফাইল ফর্ম্যাট অনুমোদিত। ফাইলের নামগুলিতে থাকা ফর্ম্যাটটির উপর নির্ভর করে এক্সটেনশন .list বা। উত্স থাকা দরকার। ফাইলের নামগুলিতে কেবল অক্ষর (এজেড এবং এজেড), অঙ্কগুলি (0-9), আন্ডারস্কোর (_), হাইফেন (-) এবং সময়কাল (।) অক্ষর থাকতে পারে। অন্যথায় এপিটি একটি নোটিশ মুদ্রণ করবে যে এটি কোনও ফাইলকে অগ্রাহ্য করেছে, যদি না যে ফাইলটি দির :: উপেক্ষা করুন-ফাইল-সাইলেন্টলি কনফিগারেশন তালিকার কোনও প্যাটার্নের সাথে মেলে - সেক্ষেত্রে এটি চুপচাপ উপেক্ষা করা হবে।


8

আপনি চেষ্টা করতে পারেন:

add-apt-repository <REPOSITORY LINE>

রিপোজিটরি লাইনটি কেবলমাত্র সোর্স.লিস্ট বা পিপিএ সংগ্রহস্থলের সাথে যুক্ত হবে। এখানে ম্যানপেজটি দেখুন বা সম্পাদন করুন :

man add-apt-repository

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

2
@ ডাইসেটসু আমি জানি এটি এটি করে, আমি ভেবেছিলাম আপনি নিজে নিজে ফাইল সম্পাদনা করতে অস্বস্তি বোধ করেছেন! নিশ্চয়ই ভুল বুঝেছেন! দুর্দান্ত আপনি এমন একটি উত্তর পেয়েছেন যা আপনার পক্ষে কাজ করেছে!
ব্লাডফিলিয়া

1

আমি (ভেবেছিলাম যে) আমি কোনও ক্রাঞ্চব্যাং-এ একটি পিপিএ রেপো যুক্ত করার দরকার ছিল, (ডিবিয়ান) ইনস্টল করুন:
( এনবি "রেরিং" উবুন্টু সংস্করণ যা আমি যে ডেবিয়ানের সংস্করণটি ব্যবহার করছিলাম তার সাথে মেলে) তাই আমি করেছি:

sudo su -

# you can call the file anything that you want, but it has to end with .list to be a valid for apt-get
echo 'deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/ raring main'>> /etc/apt/sources.list.d/boot-repair.list

# get the keys for that repo so that apt can verify the signed .deb files
wget http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/raring/Release.gpg
apt-key add Release.gpg
#gpg --search-keys 60D8DA0B

apt-get update

এই অধিকাংশই উপর ব্যাখ্যা করা হয় বুট মেরামতি , পৃষ্ঠা (যদিও শেষ testdisk এবং তারপর gparted ছিল কি আমি আসলে হারিয়ে যাওয়া পার্টিশন এবং একটি দূষিত করা MBR পুনঃস্থাপন করা প্রয়োজন।) এই সম্ভবত নয় ডেবিয়ান উপায় (TM) কিন্তু এটা আমার জন্য কাজ।

কিছু ডিবিয়ান রেপো হ'ল "পুরাতন স্টাইল" এবং তারপরে আপনার কেবল একটি লাইনের প্রয়োজন:

deb http://repo.alexx.net/apt/ /
# the trailing slash needs to be there

অ্যাড-এপটি-রিপোজিটরিটি যদি আপনার কাছে থাকে তবে এটি বেশ উবুন্টু বলে মনে হয়।


0

add-apt-repository একটি তৃতীয় ফর্ম রয়েছে (পিপিএ ইউআরএল এবং সম্পূর্ণ এপটি লাইন ছাড়াও), যা বিতরণের উপাদানগুলিকে সক্ষম করে:

sudo add-apt-repository universe
sudo add-apt-repository contrib

এটি 12.10 (কোয়ান্টাল) এ প্রবর্তিত হয়েছিল।


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