উত্তর:
আফাইক আপনি তাদের বর্তমান উত্সগুলি কী তা জানতে চান না তবে আপনি শেল সরঞ্জামগুলি ব্যবহার করে যা করতে চান তা করতে পারেন।
সংগ্রহস্থলের একটি তালিকা পাওয়া:
grep -h ^deb /etc/apt/sources.list /etc/apt/sources.list.d/* >> current.repos.list
তালিকা প্রয়োগ করা:
apt-add-repository << current.repos.list
কোনও প্যাকেজ (ইনস্টল করা বা উপলভ্য) থেকে রেপো পাওয়ার বিষয়ে, এটি কৌশলটি করবে
apt-cache policy package_name |grep -m1 http| awk '{ print $2 " " $3 }'
যাইহোক, এটি আপনাকে সেই প্যাকেজের উপলব্ধ সর্বশেষতম সংস্করণের সংগ্রহস্থল প্রদর্শন করবে, আপনার পুরানো সংস্করণগুলির সাথে একই প্যাকেজের জন্য আরও সংগ্রহস্থল থাকতে পারে। আপনি যদি পুরো তালিকাটি দেখতে চান তবে সমস্ত গ্রেপ / অ্যাডক স্টাফ সরিয়ে ফেলুন।
apt-cache policy |grep http |awk '{print $2 $3}' |sort -u
apt-cache policy |grep http |awk '{print $2 " " $3}' |sort -u
/etc/apt/sources.list.d/*
পরিবর্তন করা উচিত /etc/apt/sources.list.d/*.list
। কারণ হিসাবে, দেখুন জিজ্ঞাসাবাবু
এটি অন্য মেশিনে অন্ধভাবে অনুলিপি করার জন্য উপযুক্ত কোনও ফর্ম্যাট নয় , তবে ব্যবহারকারীরা এখনও কোনও সংগ্রহশালা যুক্ত করেছেন কিনা (যেমন আমি করেছি) আপনি তা করতে পারেন:
sudo apt update
যখন apt
আপডেট করা হয়, এটা ভান্ডার এটা নিয়ে আসে একটি তালিকা আউটপুট। এটি সুস্পষ্ট বলে মনে হচ্ছে, তবে আমি GET
ইউআরএলগুলি কী তা ছড়িয়ে পড়ে তা বুঝতে পেরেছি ।
সম্পাদনা করুন: নিম্নলিখিত awk
ভিত্তিযুক্ত ভাবটি উত্স তৈরি করতে ব্যবহার করা যেতে পারে list তালিকা:
cat /tmp/apt-update.txt | awk '/http/ { gsub("/", " ", $3); gsub("^\s\*$", "main", $3); printf("deb "); if($4 ~ "^[a-z0-9]$") printf("[arch=" $4 "] "); print($2 " " $3) }' | sort | uniq
বিকল্প হিসাবে, অন্যান্য উত্তরগুলির পরামর্শ অনুসারে, আপনি কেবলমাত্র cat
পূর্বের বিদ্যমান উত্সগুলি যেমন:
cat /etc/apt/sources.list /etc/apt/sources.list.d/*
যেহেতু অক্ষম রেপোগুলিকে হ্যাশ দিয়ে মন্তব্য করা হয়েছে, এটি উদ্দেশ্য অনুযায়ী কাজ করা উচিত।
apt update
, এই প্রশ্নের সাথে সম্পর্কিত তথ্যগুলি বের করার জন্য আমরা কীভাবে আউটপুট / পাঠ্যকে ফিল্টার করব?
awk
ফিল্টারিংয়ে ব্যবহারের জন্য +1 ।
আমি এখানে কিছু পেয়েছিলাম তবে আমার যা প্রয়োজন তা হ'ল:
cd /etc/apt
nano source.list
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
apt upgrade && update
উত্স: https://docs.kali.org/general-use/kali-linux-s উত্স- list-repositories