কীভাবে "ডাব্লু: নকল উত্স.লিস্ট এন্ট্রি" ঠিক করবেন?


190

আমি যখনই চালানোর চেষ্টা করি তখন আমি এই সতর্কতাটি পেয়ে যাচ্ছি sudo apt-get update

W: Duplicate sources.list entry http://archive.ubuntu.com/ubuntu/ precise-updates/main i386 Packages (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise-updates_main_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems

নীচে /etc/apt/sources.listফাইল থেকে আউটপুট দেওয়া হয়েছে :

deb http://archive.ubuntu.com/ubuntu precise main restricted
deb-src http://archive.ubuntu.com/ubuntu precise main restricted

deb http://archive.ubuntu.com/ubuntu precise-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted

deb http://archive.ubuntu.com/ubuntu precise universe
deb-src http://archive.ubuntu.com/ubuntu precise universe
deb http://archive.ubuntu.com/ubuntu precise-updates universe
deb-src http://archive.ubuntu.com/ubuntu precise-updates universe

deb http://archive.ubuntu.com/ubuntu precise multiverse
deb-src http://archive.ubuntu.com/ubuntu precise multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-updates multiverse

deb http://archive.ubuntu.com/ubuntu precise-security main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-security main restricted
deb http://archive.ubuntu.com/ubuntu precise-security universe
deb-src http://archive.ubuntu.com/ubuntu precise-security universe
deb http://archive.ubuntu.com/ubuntu precise-security multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-security multiverse

আমি কীভাবে এটি ঠিক করব?

উত্তর:


229

আপনার উত্স.লিস্টে সত্যই সদৃশ এন্ট্রি রয়েছে।

প্রথমে একটি সংগ্রহস্থল রেখা বা উত্স রেখার সঠিক ফর্মটি দেখুন:

সংগ্রহস্থল উত্স লাইনের সঠিক ফর্ম্যাট

<type of repository>  <location>  <dist-name> <components> 

উদাহরণস্বরূপ, একটি রেপো লাইন এটির মতো হতে পারে

  deb http://archive.ubuntu.com/ubuntu precise main

এখানে, এর অর্থ হ'ল, সংগ্রহস্থলটি বাইনারি প্যাকেজগুলির জন্য, যা http://archive.ubuntu.com/ubuntu এ হোস্ট করা হয় এবং এই সংগ্রহস্থলটি উবুন্টু নির্ভুল (12.04) এর জন্য এবং এই সংগ্রহস্থলটিতে মূল (সফ্টওয়্যার যা আনুষ্ঠানিকভাবে সমর্থিত হয়) রয়েছে ক্যানোনিকাল) উপাদান।

  • প্রকার: প্রকারটি হতে পারে debএবং deb-srcdebঅর্থ একটি বাইনারি রিপোজিটরি যেখানে deb-srcঅর্থ উত্স সংগ্রহস্থল

  • অবস্থান: http://archive.ubuntu.com/ubuntu সংগ্রহস্থলের অবস্থান।

  • জেলা-নাম: উবুন্টু মুক্তির বিতরণের নাম। উবুন্টুর জন্য 12.04 এটি precise, 11.10 এর জন্য এটি oneiricউবুন্টু রিলিজ এবং তাদের কোডের নামগুলির
    একটি আপডেট তালিকা দেখতে আপনি উবুন্টু উইকি দেখতে পারেন ।

  • কম্পোনেন্ট: এটা হতে পারে main, universe, multiverseএবং restricted। এই শব্দগুলি প্যাকেজগুলির জন্য সমর্থনের স্তর এবং লাইসেন্সিং স্থিতি নির্দেশ করে।

আরও তথ্যের জন্য এই পৃষ্ঠাটি দেখুন ।

দয়া করে নোট করুন যে, আপনি একটি লাইনে এক বা একাধিক উপাদান যুক্ত করতে পারেন, সুতরাং "মূল", "মহাবিশ্ব", "সীমাবদ্ধ" এবং "মাল্টিভার্স" একক লাইনে থাকতে পারে। আরও মনে রাখবেন, যদিও আপনি একটি লাইনে একাধিক উপাদান যুক্ত করেছেন, এপিটি সিস্টেম এগুলিকে কেবল একটি উপাদান যুক্ত পৃথক রেখা হিসাবে বিবেচনা করে।

সুতরাং, আপনার যদি sources.listএই মত একটি লাইন থাকে

deb http://archive.ubuntu.com/ubuntu precise universe

তারপরে এটি নীচের মতো আর একটি লাইন থাকতে পারে না (যা আপনার ফাইলগুলি রয়েছে)

deb http://archive.ubuntu.com/ubuntu precise main universe

যা এই দুটি লাইনের সমতুল্য

deb http://archive.ubuntu.com/ubuntu precise main
deb http://archive.ubuntu.com/ubuntu precise universe

কারণ, আপনি মহাবিশ্বের দু'বার নকল করছেন , সুতরাং সেই সদৃশটির জন্য একটি ত্রুটি থাকবে। পাওয়া প্রতিটি নকলের জন্য একটি ত্রুটি দেওয়া হবে।

সমাধান:

আপনার sources.listফাইলটি বিশ্লেষণ করার পরে , আমি দেখতে পেলাম যে এটি একটি প্রাথমিক যা উবুন্টু ডিফল্টরূপে সরবরাহ করে। পদ্ধতি অনুসরণ করে আপনি একটি ডিফল্ট ফাইল তৈরি করতে পারেন:

  1. একটি টার্মিনাল খুলুন এবং প্রথমে বিদ্যমান sources.listফাইলটিকে ফাইলের নামকরণ sources.list.bakকরুন। (আমরা নিরাপদে এটি মুছে ফেলতে পারি, তবে সাবধানতা ভাল)।

     sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
    
  2. তারপরে software-properties-gtkএকটি নতুন তৈরি করতে খুলুন । টার্মিনালে বা ড্যাশ কমান্ড প্রম্পটে নীচের কমান্ডটি টাইপ করুন Alt+ টিপুন সহF2

    software-properties-gtk
    

    দ্রষ্টব্য, উবুন্টু সংস্করণ 11.10 বা তার আগের সংস্করণের জন্য আপনাকে কমান্ডের gksuআগে ব্যবহার করতে হবেsoftware-properties-gtk

  3. উইন্ডোটি খোলার পরে,

    • উবুন্টু সফটওয়্যার ট্যাবে চারটি বিভাগ নির্বাচন করুন
    • আপডেট ট্যাবে সুনির্দিষ্ট সুরক্ষা , সুনির্দিষ্ট আপডেট এবং সুনির্দিষ্ট-ব্যাকপোর্ট বিভাগ নির্বাচন করুন ।
    • অন্যান্য সফ্টওয়্যার ট্যাব থেকে ক্যানোনিকাল অংশীদার এবং স্বতন্ত্র বিভাগ নির্বাচন করুন ।

এটাই. আপনার এখন sources.listত্রুটি ছাড়াই একটি ডিফল্ট ফাইল রয়েছে। আপনি চাইলে এই ফাইলটি আগের ফাইলের সাথে তুলনা করুন।


sources.list.dদির ফাইলগুলি নিয়ে কাজ করার জন্য আপডেট

কখনও কখনও ডুপ্লিকেট এন্ট্রি /etc/apt/sources.list.dডিরেক্টরিতে কোনও ফাইলে থাকতে পারে যা এপিটি দ্বারাও ব্যবহৃত হয়। সুতরাং, আপনাকে সেই ডিরেক্টরিটি দেখে নেওয়া উচিত এবং সেই ফাইলগুলিতে কোনও সদৃশ আছে কিনা। সদৃশগুলি একই ফাইলে থাকার জন্য এটি প্রয়োজনীয় নয়।

উদাহরণস্বরূপ:

কোনও ব্যবহারকারীর করার সময় এই ত্রুটি বার্তাটি দেখানো হয়েছিল sudo apt-get update

W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main amd64 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages)
W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main i386 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems

তবে http://dl.google.comমূল /etc/apt/sources.listফাইলটিতে কোনও প্রবেশ ছিল না । এ খুঁজছি /etc/apt/sources.list.d/ডিরেক্টরির আমরা এই ফাইলগুলি পাওয়া যায়নি:

এর আউটপুট ls /etc/apt/sources.list.d/:

aims-sagemath-precise.list
aims-sagemath-precise.list.save
dropbox.list
dropbox.list.save
fossfreedom-packagefixes-precise.list
fossfreedom-packagefixes-precise.list.save
google-chrome.list
google-chrome.list.save
google.list
google.list.save
sagemath-monolithic-precise.list
sagemath-monolithic-precise.list.save

ফাইলগুলি google-chrome.listএবং google.listসদৃশ থাকার জন্য ভাল প্রার্থী ছিল। সুতরাং, উভয় ফাইলের বিষয়বস্তু পরীক্ষা করা প্রয়োজনীয় ছিল।

এর আউটপুট cat /etc/apt/sources.list.d/google-chrome.list:

deb http://dl.google.com/linux/chrome/deb/ stable main  

এবং cat /etc/apt/sources.list.d/google.list

deb http://dl.google.com/linux/chrome/deb/ stable main

সুতরাং, আপ্টের উত্সগুলিতে একটি সদৃশ প্রবেশ ছিল। যেহেতু google-chrome.listকেবলমাত্র একটি সিঙ্গল এপ্ট লাইন রয়েছে এবং এটি google.listফাইলে তালিকাভুক্ত ছিল আমরা কমান্ডের সাহায্যে এই ফাইলটি নিরাপদে মুছে ফেলতে পারি

sudo rm /etc/apt/sources.list.d/google-chrome.list

তারপরে সমস্যাটি সমাধান করা হয়েছিল।


5
আমার উত্স.লিস্ট.ডিতে নকল এন্ট্রি করার জন্য আমি কী করেছি?
Seanny123

@ Seanny123 এটি বলা শক্ত।
আনোয়ার

1
আপনাকে অনেক ধন্যবাদ. আমি কয়েক ঘন্টা ভাবছিলাম কীভাবে সদৃশ ঘটেছে। শেষ পর্যন্ত আপনি
সোর্স.লিস্ট.ডি

1
সুন্দর এবং পুরো উত্তর। সোর্স.লিস্ট.ডির সাথে ডিল করার জন্য আপনার আপডেটে আপনি যে ফাইল / লাইনগুলি ডুপ্লিকেটগুলি দিচ্ছেন তা ব্যাখ্যা করেছেন। আপনি কি একইভাবে ওপিতে 6 জোড়া লাইন (যেহেতু "আপনার ফাইলটিতে 6 টি সদৃশ আছে" বলে) ব্যাখ্যা করতে পারেন যা সদৃশ দেয়?
sancho.s

1
আমার উত্স.লিস্ট.ডিকে যাচাই করার ইঙ্গিতটিই আমাকে এটি সমাধান করতে সহায়তা করেছিল।
lcarsos

80

উবুন্টু 12.04 এর জন্য

গ্রাফিক্যালি:

প্রেস Alt+ + F2এবং পেস্ট software-properties-gtk(অথবা আপনি "সফ্টওয়্যার কেন্দ্র" তারপর "সম্পাদনা করুন" যান> "সফ্টওয়্যার উত্স" খুলতে পারে)। "অন্যান্য সফ্টওয়্যার" ট্যাবে যান, নকল এন্ট্রি চয়ন করুন এবং "সরান" বোতাম টিপুন।

এখানে চিত্র বর্ণনা লিখুন


আপনার যদি কমান্ড লাইন বিকল্পের প্রয়োজন হয় তবে তা এখানে রয়েছে:

cat /etc/apt/sources.list | perl -ne '$H{$_}++ or print' > /tmp/sources.list && sudo mv /tmp/sources.list /etc/apt/sources.list  

কমান্ড এটি করে:

catফাইলটি পড়ে এবং সামগ্রীটিকে perlনকল লাইনগুলি সরিয়ে দেয় passes ফলস্বরূপ >একটি অস্থায়ী ফাইলে সংরক্ষণ করা হয় যা পরে মূল /etc/apt/sources.listফাইলটি প্রতিস্থাপন করতে সরানো হয় ।


2
কোনও বিভ্রান্তি এবং সমস্ত গভীর তথ্য ছাড়াই কীভাবে এটি ঠিক করা যায়। ধন্যবাদ!
পিটার এম

এটা আসলে কাজ! কোনও কারণে 12.04-তে গিট ইনস্টল করতে পারেনি। অপসারণের পরিবর্তে, আমি কেবল আপাত নকল "ক্যানোনিকাল অংশীদার" পরীক্ষা করেছিলাম।
ডেভিডকনরাদ

3
আমি ওয়ান-লাইনারটি চালিয়েছি, তবে sudo apt-get updateএখনও সদৃশ এন্ট্রিগুলির বিষয়ে অভিযোগ করছি যেন কিছুই পরিবর্তন হয়নি। যদি এটি গুরুত্বপূর্ণ হয় তবে আমি 12.04 এ আছি (বিশেষত প্রাথমিক ওএস লুনা)।
ওয়াল্ডরিয়াস

catঅনর্থক থেকে ব্যবহার করে আপনি বাধা দেয়sudo perl -i
tripleee

24

উত্স.লিস্টে নকল এন্ট্রিগুলি কতটা খারাপ?

আমি জানি না এটি কতটা খারাপ, তবে আমার নকল এন্ট্রি দেখিয়ে sudo apt-get আপডেট পছন্দ হয় না ।

যাইহোক এটি খারাপ নয়, এটি আপনাকে দেখায় যে আপনার সদৃশ এন্ট্রি রয়েছে।

SourcesList

উত্স.লিস্ট ফাইলটি আপনার উবুন্টু ইনস্টলেশনটিতে অ্যাপ্লিকেশনগুলি যুক্ত বা আপগ্রেড করার মূল কারণ। এটি সিস্টেম আপডেটের জন্য আপনার সিস্টেম দ্বারা ব্যবহৃত হয়। ফাইলটি আপনার সিস্টেমের জন্য এটি ইনস্টলেশন বা আপগ্রেডের জন্য প্রোগ্রামগুলি ডাউনলোড করতে পারে তা জানতে মূলত রোডম্যাপ।

এটি ঠিক উইন্ডোজ আপডেটের মতো

আপনি ওয়াই পিপিএ পরিচালকের সাহায্যে কয়েকটি সহজ পদক্ষেপে সদৃশ এন্ট্রিগুলি সরাতে পারেন

 sudo add-apt-repository ppa:webupd8team/y-ppa-manager -y
 sudo apt-get update
 sudo apt-get install y-ppa-manager -y

ড্যাশ খুলুন y-ppa- পরিচালক ফর্ম

আপনি অ্যাডমিন পাসওয়ার্ড লিখুন

এখানে চিত্র বর্ণনা লিখুন

উন্নত ডাবল ক্লিক করুন

এখানে চিত্র বর্ণনা লিখুন

ডুপ্লিকেট পিপিএ স্ক্যান করুন এবং সরান & ঠিক আছে ক্লিক করুন

এখানে চিত্র বর্ণনা লিখুন

ডুপ্লিকেট পিপিএ স্ক্যান করতে এবং সরানোর জন্য কিছু সময় লাগবে (1 বা 2 মিনিট)


2
আমার ক্ষেত্রে, ওয়াই পিপিএ বলেছিল যে কোনও সদৃশ পাওয়া যায় নি। আমি উত্সের একটি ব্যাকআপ তৈরি করেছি list তালিকাটি এটি সরিয়ে নিয়েছে এবং উত্স তালিকাটি পুনরায় তৈরি করতে sudo এপট-গেট আপডেটটি চালিয়েছে (উবুন্টু 12.04)। এটি আমার পক্ষে কাজ করেছে।
michel.iamit

1
17 মিনিটে আমার জন্য কাজ করেছেন, ধন্যবাদ মানুষ!
স্পেনস 10

উবুন্টু 14.04 এ আমার জন্য কাজ করেছেন .. ধন্যবাদ বন্ধু .. :)
রাহুল সিং


1
আমার ক্ষেত্রে ১৪.০৪-তে এটি কোনও নকল পাওয়া যায়নি
মুহাম্মদ ওমর আসলাম

16

অংশীদার সংগ্রহস্থলের ভিতরে নকল করা হয় /etc/apt/sources.listএবং /etc/apt/sources.list.d/precise-partner.list

অংশীদার সংগ্রহস্থল ইতিমধ্যে উপস্থিত থাকায় কেবল সেই "সুনির্দিষ্ট-অংশীদার" ফাইলগুলি সরান sources.list

sudo rm /etc/apt/sources.list.d/precise-partner.*

আমি পাচ্ছিrm: cannot remove '/etc/apt/sources.list.d/precise-partner.*': No such file or directory
ডেনিস

1
ব্যবহার করে দেখুন sudo rm /etc/apt/sources.list.d/*partner*। আপনার /etc/apt/sources.list এছাড়াও পরীক্ষা করুন, সদৃশ লাইন অনুসন্ধান করুন।
এরিক কারভালহো

ভাগ্য নেই, সেই ডিরেক্টরিতে আমার নামে "অংশীদার" সহ কোনও ফাইল নেই। এবং /etc/apt/sources.listঅনুসারে কোনও সদৃশ থাকে না uniq
ডেনিস

10

আপনার উত্সের একটি ব্যাক আপ অনুলিপি তৈরি করুন। তালিকা:

sudo cp /etc/apt/sources.list{,.backup}

এখন আসলটি সরান এবং আপডেট করুন:

sudo rm /etc/apt/sources.list && sudo apt-get update

তিনি sources.listফাইল ছাড়াই কীভাবে আপডেট করতে পারবেন ?
আনোয়ার

এটি পুনরায় স্থাপন করা হবে। =)
ওয়েজক্স


আপনি
যেটিকে

আমি কীভাবে ব্যাক আপ তালিকায় ফিরে যেতে পারি? অপসারণটি অনেক গুরুত্বপূর্ণ জিনিস সরিয়ে ফেলেছে ... এটি সম্পূর্ণ নিরাপদ নয় ..
আলভাস

8

আমার একই সমস্যা ছিল, ওপেন সফ্টওয়্যার উত্স। "ক্যানোনিকাল পার্টনারস" না পরীক্ষা করা। দ্বন্দ্বটি "ক্যানোনিকাল পার্টনারস" এবং "সফটওয়্যার সেন্টার দ্বারা যুক্ত ক্যানোনিকাল অংশীদারদের" মধ্যে রয়েছে


7

যদি আপনি এটি নিজের মধ্যে খুঁজে বের করতে না পারেন source.list, তবে এটি করুন:

  1. সেটিংস আইকনে বাম-ক্লিক করুন (আপনার স্ক্রিনের চূড়ান্ত শীর্ষ কোণায়) এবং সিস্টেম সেটিংস নির্বাচন করুন।
  2. সফ্টওয়্যার উত্স ক্লিক করুন এবং অন্যান্য সফ্টওয়্যার সরান।
  3. তাদের অংশীদারদের ফাইলগুলির জন্য ক্যানোনিকাল দ্বারা প্যাকেজ করা 'ক্যানোনিকাল পার্টনার্স (উত্স কোড) -সফটওয়্যার এবং তাদের অংশীদারদের ফাইলগুলির জন্য ক্যানোনিকাল দ্বারা প্যাক করা' ক্যানোনিকাল পার্টনারস-সফটওয়্যার'-এর একটিটি আনচেক করুন এবং ছেড়ে যাওয়ার জন্য ক্লিক করুন।
  4. টার্মিনালটি খোলার জন্য টাইপ করতে CTRL+ ALT+ Tকী একসাথে টিপুন sudo apt-get update

আমি আপনার পরামর্শগুলি অনুসরণ করেছি, তবে এখনও আমি এই ত্রুটিটি পাচ্ছি।
hsinxh

দোষীটিকে জানতে দয়া করে আপনার 'সফটওয়্যার সোর্স'-এর চিত্রটি এখানে পোস্ট করুন।
all4naija

দয়া করে আপনার 'অন্যান্য সফ্টওয়্যার' এর চিত্রটি এখানে পোস্ট করুন।
all4naija

6

10.10 এবং এর আগে Earlier

অ্যাপ্লিকেশন> উবুন্টু সফ্টওয়্যার কেন্দ্র> সম্পাদনা> সফ্টওয়্যার উত্স> অন্যান্য সফ্টওয়্যার

অথবা

সিস্টেম> প্রশাসন> সিনাপটিক প্যাকেট পরিচালক> সেটিংস> সংগ্রহস্থল

সফ্টওয়্যার উত্স কনফিগার উইন্ডো

সদৃশ এন্ট্রি নির্বাচন করুন এবং সরান।


5

উবুন্টু 9.10 - 12.04 এর জন্য

ওয়াই-পিপিএ-ম্যানেজার নামে একটি অ্যাপ রয়েছে যা এটি আরও অনেক কিছু করতে পারে।

আপনি এটি টার্মিনাল থেকে এটি ইনস্টল করতে পারেন:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get upgrade
sudo apt-get install y-ppa-manager

এর পরে, কেবল অ্যাপ্লিকেশনটি অ্যাডভান্সড মেনুতে যান।

এখানে চিত্র বর্ণনা লিখুন

তারপরে "স্ক্যান করুন এবং নকল পিপিএ সরান" নির্বাচন করুন এবং ওকে চাপুন।

এখানে চিত্র বর্ণনা লিখুন


এটি দুর্দান্ত সরঞ্জাম তবে এটি সমস্যার সমাধান করে না। আমি এই পছন্দটি করেছি এবং এর পরে একই সতর্কতা রয়েছে।
নাজার_আর্ট

4

আপনার /etc/apt/sources.listফাইলটিতে দুটি অভিন্ন লাইন রয়েছে বলে মনে হচ্ছে ।

টার্মিনালে যান এবং প্রবেশ করুন sudo editor /etc/apt/sources.list, তারপরে সেই ফাইলটিতে কোনও অভিন্ন লাইন সন্ধান করুন এবং যদি আপনি এটি খুঁজে পান তবে সেগুলি মুছুন। আপনার হয়ে যাওয়ার পরে, সংরক্ষণ করুন এবং প্রস্থান করুন এবং তারপরে করুন sudo apt-get updateএবং এটি আপনার সমস্যার সমাধান করবে।

যদি এটি আপনার সমস্যার সমাধান না করে তবে আপনাকে একটি পরীক্ষা এবং ত্রুটির পদ্ধতির ব্যবহার করতে হবে। প্রথমে আপনার sources.listফাইলের একটি ব্যাকআপ তৈরি করুন, তারপরে প্রকৃত ফাইলটিতে গিয়ে প্রতিটি লাইন মন্তব্য করা বা মুছে ফেলার apt-get updateপরে সংরক্ষণ এবং -আইং করে প্রতিটি লাইনটি মুছুন বা মুছুন । বিভিন্ন লাইনের বাইরে মন্তব্য করে এই ফাইল লাইনের মধ্য দিয়ে যাওয়া শেষ পর্যন্ত আপনাকে বলবে যে কোন রেখাটি অতিমাত্রায় কোনটি। যদি apt-get updateএখনও একই প্রম্পট দেখায় তবে আপনি মন্তব্য করেছেন এমন কোনও লাইনকে আপত্তিজনক করতে ভুলবেন না , অন্যথায় আপনাকে আপনার sources.listফাইলে কোনও উত্সই রেখে দেওয়া হবে না ।


4

আমি এই জাতীয় একটি সরঞ্জাম অনুসন্ধান করেছি, কিন্তু আমি কোনও পাইনি ...
সুতরাং, আমি নিজের সাথে একটি কোডিং শেষ করেছি PHP

নোংরা অসংগঠিত উত্স কোডের জন্য দুঃখিত।

chkdup - স্ক্রিনশট:

এখানে চিত্র বর্ণনা লিখুন

লেখক

মোবারক আলারাশিদি (ডিডিসল)

প্রয়োজনীয়তা:

  1. পিএইচপি।
  2. উবুন্টু।

স্থাপন:

  1. টার্মিনালটি খুলুন।
  2. পিএইচপি ইনস্টল করার জন্য যদি আপনি এটি না টাইপ: sudo apt-get install php5 php5-cli
  3. Chkdup ডাউনলোড করুন ।
  4. আপনার পছন্দ মতো ফাইলটি বের করুন।
  5. টাইপ করুন: sudo sh install.sh

আনইনস্টল করুন:

  1. টার্মিনালটি খুলুন।
  2. আপনি যে সরঞ্জামটি বের করেছেন সেই পথে যান।
  3. টাইপ করুন: sudo sh uninstall.sh

এটি কিভাবে ব্যবহার করতে:

কেবল টার্মিনালটি খুলুন এবং টাইপ করুন sudo chkdup

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী:

ইনস্টল.শ কি করে?

  • ইনস্টলার সরানো হবে chkdup.phpথেকে /opt/তারপর একটি সিম্বলিক লিঙ্ক তৈরি করবে /usr/bin/

আনইনস্টল.শ সম্পর্কে কী?

  • আনইনস্টলারটি নিম্নলিখিত ফাইলগুলি সরিয়ে ফেলবে:

    1. install.sh
    2. /opt/chkdup.php
    3. /usr/bin/chkdup
    4. নিজেই uninstall.sh

Chkdup ব্যবহার করা কি নিরাপদ?

  • হ্যাঁ এটি হ'ল যেহেতু এটি কিছু করার চেষ্টা করার আগে বর্তমান উত্সগুলির একটি ব্যাকআপ নেয় list তালিকা। তবে কিছু ঘটলে আমি দায়বদ্ধ নই। সম্পূর্ণ দায়িত্ব আপনার হবে।

লাইসেন্স

জিএনইউ সাধারণ পাবলিক লাইসেন্স


এটি চেষ্টা করে দেখুন, দুর্দান্ত এবং সাধারণ :-) চমৎকার :-)
বিম্বেকার

3

আপনি পরীক্ষা করেছেন ls /etc/apt/sources.list.d/? সেখানে আপনার কিছু "অতিরিক্ত" সংগ্রহস্থল থাকতে পারে?


2

উবুন্টু-টুইক ইনস্টল করুন এবং সেখান থেকে সদৃশ এন্ট্রিগুলি সরান।

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

বিকল্প পাঠ


এটি কীভাবে করা যায় তা বলে না।
RolandiXor

1

না, /etc/apt/sources.listফাইলটিতে নকল প্রবেশগুলি সন্ধান এবং মোছার জন্য একটি একক কমান্ড লাইন নেই ।

এর কারণ, প্রস্তাবিত কমান্ড লাইনগুলি, যা কেবলমাত্র সরল বিল্ট-ইন uniqকমান্ডের ফাংশনটিকেই নকল করে, কেবল একটি সর্ট করা ফাইলটিতে কাজ করবে এবং কেবল অ্যাডজ্যাক্ট লাইনগুলি সরিয়ে ফেলবে। তদুপরি, এই কমান্ডগুলি কেবল অক্ষরের একরকম স্ট্রিং সমন্বিত লাইনগুলি সরিয়ে ফেলবে ।

প্রতিবেদন করা সদৃশ এন্ট্রিগুলিতে apt-get updateসদৃশ ফাংশন এন্ট্রি থাকবে যেমন কোনও সংগ্রহস্থল এর i386এবং amd64রূপগুলি উভয়ই অন্তর্ভুক্ত থাকে । সহজ এবং কার্যকর উপায় এই মুছে ফেলার জন্য নোট যা ভান্ডার কার্যক্ষম-পেতে আপডেট দ্বারা সদৃশ হিসাবে রিপোর্ট করা হয় এবং এর মাধ্যমে তাদের অপসারণ করা হয় সফটওয়্যার সেন্টার । এটি খুলুন এবং সম্পাদনা -> সফ্টওয়্যার উত্স -> অন্যান্য সফ্টওয়্যার ট্যাবটি চয়ন করুন । কেবলমাত্র সদৃশ এন্ট্রিগুলি সন্ধান করুন এবং সেগুলি থেকে টিক চিহ্ন দিন। ( source-codeআপনি যদি প্যাকেজগুলি সংকলন না করেন তবে কোনও সংগ্রহস্থল সরানোরও এটি একটি সুযোগ )।

তবে, এটি লক্ষ করা উচিত যে apt-get updateকেবল অনুলিপি প্রবেশের মাধ্যমেই খুঁজে পাওয়া যায় না sources.list, তবে এর মধ্যে অবস্থিত সংগ্রহস্থল ফাইল অন্তর্ভুক্ত রয়েছে /var/lib/apt/lists/। সেখান থেকে সদৃশ এন্ট্রিগুলি মোছা কেবলমাত্র অস্থায়ীভাবে apt-get updateত্রুটি বার্তাগুলি মুছে ফেলবে যদি উবুন্টু মনে করেন যে এগুলি তাদের প্রয়োজন, কারণ ফাইলগুলি স্বয়ংক্রিয়ভাবে পুনরায় ইনস্টল হবে। সত্য যে apt-get updateসদৃশ কিছু ভান্ডার রিপোর্ট হবে, এবং তারপর যে আপনি চালাতে যা প্রমাণ করে apt-get updateতাদের মেরামত নিজে একটি সুরুক আপনি সত্যিই যে ত্রুটির বার্তা সম্পর্কে চিন্তা করতে হবে না।


1

আমার ক্ষেত্রে সদৃশগুলি prerequists-sources.listফাইলটিতে ছিল। আমি টার্মিনালে নিম্নলিখিত কমান্ডগুলি চালিয়ে আপগ্রেড চালিয়ে যেতে সক্ষম হয়েছি:

sudo mv /etc/apt/sources.list.d/prerequists-sources.list /tmp
sudo apt-get update

তারপরে যান Update Managerএবং আপডেটগুলি ইনস্টল করুন।


/ টেম্পে সরানো প্রয়োজন হয় না। এমন কিছুর পুনর্নবীকরণ যা শেষ .listহয় না
ড্যানিয়েল অল্ডার

1

ঠিক আছে, আমি নিজেই ডুপ্লিকেট এন্ট্রি সমস্যার সমাধান করেছিলাম /etc/apt/sources.dঅন্য কোনও কিছুর (মূল হিসাবে) নাম পরিবর্তন করে এবং sudo apt-get updateডিরেক্টরিটি পুনরায় প্রতিষ্ঠিত করার জন্য দৌড়ে এবং এর সামগ্রীগুলি।


1

/etc/apt/sources.listম্যানুয়ালি দিয়ে গেছে sudo nano /etc/apt/sources.listএবং সদৃশগুলি মুছে ফেলেছে। পরে apt-get update, সমস্যার সমাধান করা হয়েছিল।


1

ইন /etc/apt/sources.listআপনি মন্তব্য হবে (যোগ #ডুপ্লিকেট সংগ্রহস্থলের এন্ট্রি লাইনের শুরুতে) এবং পরিবর্তনগুলি সংরক্ষণ করুন। তার পরে পুনরাবৃত্তি sudo apt-get update


1

উবুন্টু উত্স তালিকা জেনারেটর ব্যবহার করুন ।

  • sudo -H nautilusটার্মিনালে চালান
  • আবিষ্কার /etc/apt/sources.list
  • টেক্সট সম্পাদকের সাহায্যে রাইট ক্লিক করুন এবং ফাইলটি খুলুন (আপনি যদি এটিতে ক্লিক করেন তবে এটি সফ্টওয়্যার উত্স জিইউআই খুলবে)
  • কেবল অনুলিপি করুন sources.listএবং এতে সংরক্ষণ করুন save
  • টার্মিনাল থেকে প্রস্থান করুন এবং আপনার কাজ শেষ হয়েছে।

গুগলের কোনও সমস্যা আছে বলে মনে হচ্ছে, তাই আমি এগুলি ছেড়ে দেওয়ার পরামর্শ দিই। আমি এটি উবুন্টু 12.10 এ করেছি (উবুন্টু ডেস্কটপ যুক্ত স্টুডিও সংস্করণ এবং অন্য একটি ডেস্কটপ সাইন ইন করার জন্য ইউনিটি)।


1

কেবল ফাইলটি সম্পাদনা করুন /etc/apt/sources.list(উদাহরণস্বরূপ ব্যবহার করুন sudo -H gedit /etc/apt/sources.list) এবং সদৃশ লাইনটি সরিয়ে ফেলুন বা লাইনের #শুরুতে একটি রাখুন ।


1

টার্মিনাল ব্যবহার করে অন্যান্য ব্যবহারকারীর কাছ থেকে দেওয়া সম্ভাবনাগুলি সম্পূর্ণ করার চেষ্টা করি, যেহেতু আপনি যা চেয়েছিলেন প্রধানত:

লগ ইন করুন যদি আপনি একটি টেক্সট-ভিত্তিক ব্যবহার করছেন ইনস্টল অথবা প্রেস Alt+ + F2লিখুন জিনোম-terminal একটি গুই ব্যবহার করছেন

তারপরে টাইপ করুন

sudo nano /etc/apt/sources.list

(আরও ভালভাবে বুঝতে: ডিরেক্টরিতে /etcআপনি আপনার কম্পিউটারের সমস্ত কনফিগারেশন ফাইল এবং aptডিরেক্টরিতে souces.listএপিটি সফ্টওয়্যার আপডেট বা ইনস্টল ও আপগ্রেড করতে যে সমস্ত রিপোজিটরিগুলি ধারণ করে সেই ফাইলটি আপনি খুঁজে পেতে পারেন)

#লাইনের শুরুতে যে কোনও সদৃশ সারিগুলির সাথে ফাইলটি সরানো বা মন্তব্য করা সম্পাদনা করুন ।

প্রস্থান করতে Ctrl+ টিপুন Xএবং yফাইলটি সংরক্ষণ করতে টিপুন (বা সংরক্ষণ না nকরেই ছাড়তে)।

তারপরে আপনি এটি স্থির করেছেন কিনা তা আপডেট করুন:

sudo apt-get update

আনন্দ কর!


আমি আরও মনে করি যে ভিএম এর মতো বিকশিত টেক্সট এডিটরটি স্বয়ংক্রিয়ভাবে সদৃশগুলি খুঁজে পেতে পারে তবে আমি জানি না যে কীভাবে কোনও ধরণের তথ্য আকর্ষণীয় হবে
পিট্টো

0
S="/etc/apt/sources.list" ;
S2="$S ${S}.d/*.list" ;
grep -b "^deb\`cat $S2 |
    grep -i "^deb[[:space:]]http" |
    sort |
    uniq -dc |
    sed -e 's;[[:space:]]\\+[[:digit:]]\\+[[:space:]]\\+deb\\(.\\+$\\);\\1;g'\`$" $S2

* পঠনযোগ্যতার জন্য লাইন বিরতি .োকানো হয়েছে।


2
উত্তর বা ঝুঁকিটি এটি সরিয়ে ফেলা দয়া করে ব্যাখ্যা করুন।
জোকারডিনো

উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! ইঙ্গিত হিসাবে জোকারডিনো হিসাবে, এই উত্তরটি যথেষ্ট উপকৃত হবে, যদি আপনি কিছু ব্যাখ্যা যোগ করতে এটি সম্পাদনা করতে চান (বা কমপক্ষে ব্যবহারকারীকে এই লাইনগুলির সাথে ঠিক কী করবেন ) তা জানান।
এলিয়াহ কাগন

এই উত্তরটি ভুল কারণ এটি সদৃশ এন্ট্রিগুলি সরিয়ে ফেলতে পারে তবে এটি নকল উত্স এন্ট্রিগুলি সরিয়ে দেয় না । ব্যাখ্যার জন্য এখানে দেখুন
আনোয়ার

0

সদৃশগুলি অপসারণ করতে নিম্নলিখিতটি সম্পাদন করুন

cat /etc/apt/sources.list | perl -ne '$H{$_}++ or print' > /tmp/sources.list && sudo mv /tmp/sources.list /etc/apt/sources.list  

এই সম্পর্কে আরও তথ্য দয়া করে

0

এর ব্যাপারে W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main amd64 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages)

খুলুন: sources.list.d

rm google.list

সুতরাং শুধুমাত্র google-chrome.listঅবশেষ


0

এটি উপযুক্ত কাজ uniqযার জন্য সদৃশ লাইনগুলি বাদ দেয় এবং কেবল অনন্য এন্ট্রি মুদ্রণ করে, সুতরাং আমরা আউটপুট নিতে পারি uniqএবং পুরানো ফাইলটির আউটপুট প্রতিস্থাপন করতে পারি uniq:

 sort /etc/apt/sources.list | uniq > /tmp/sources && sudo mv /tmp/sources  /etc/apt/sources.list

1
uniqবাছাই করা ইনপুট দরকার।
মুরু

sort -uএকই কাজটি করে =)
এবি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.