ඔබේ source.list හි ඇත්ත වශයෙන්ම අනුපිටපත් ඇත.
පළමුව අපි නිධිය රේඛාවක හෝ ප්රභව රේඛාවක නිවැරදි ස්වරූපය බලමු:
නිධිය ප්රභව රේඛාවේ නිවැරදි ආකෘතිය වේ
<type of repository> <location> <dist-name> <components>
උදාහරණයක් ලෙස, repo රේඛාවක් මේ හා සමාන විය හැකිය
deb http://archive.ubuntu.com/ubuntu precise main
මෙන්න, එයින් අදහස් වන්නේ, නිධිය ද්විමය පැකේජ සඳහා වන අතර ඒවා http://archive.ubuntu.com/ubuntu හි සත්කාරකත්වය දරන අතර මෙම ගබඩාව උබුන්ටු සඳහා (12.04) නිරවද්ය වන අතර මෙම ගබඩාවේ ප්රධාන (මෘදුකාංගය නිල වශයෙන් සහාය දක්වන මෘදුකාංගය) කැනොනිකල්) සංරචකය.
වර්ගය: වර්ගය විය හැකිය deb
සහ deb-src
. deb
ද්විමය නිධිය deb-src
යන්නෙන් අදහස් කරන්නේ ප්රභව ගබඩාවක් යන්නයි
ස්ථානය: http://archive.ubuntu.com/ubuntu
ගබඩාවේ පිහිටීම.
Dist-name: උබුන්ටු නිකුතුවේ බෙදා හැරීමේ නම. උබුන්ටු 12.04 precise
සඳහා එය 11.10 සඳහා වේ oneiric
.
යාවත්කාලීන කරන ලද උබුන්ටු නිකුතු ලැයිස්තුවක් සහ ඒවායේ කේත නාම බැලීමට ඔබට උබුන්ටු විකියට පිවිසිය හැකිය .
සංරචකය: එය විය හැකි main
, universe
, multiverse
හා restricted
. මෙම වචන මඟින් පැකේජ සඳහා ආධාරක මට්ටම සහ බලපත්ර තත්ත්වය පෙන්නුම් කරයි.
වැඩි විස්තර සඳහා මෙම පිටුව බලන්න .
කරුණාකර මතක තබා ගන්න, ඔබට එක් අංගයක් හෝ වැඩි ගණනක් පේළියකට එක් කළ හැකි බැවින් “ප්රධාන”, “විශ්වය”, “සීමා” සහ “මල්ටිවර්ස්” තනි පේළියක විය හැකිය. තවද, ඔබ එක් පේළියක එක් සංරචකයකට වඩා එකතු කළද, APT පද්ධතිය ඒවා සලකන්නේ එක් සංරචකයක් පමණක් ඇති වෙනම රේඛාවක් ලෙස ය.
ඉතින්, ඔබට 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
ගොනුව විශ්ලේෂණය කිරීමෙන් පසුව , එය උබුන්ටු විසින් පෙරනිමියෙන් සපයනු ලබන මූලික එකක් බව මට පෙනී ගියේය. ක්රියා පටිපාටිය අනුගමනය කරමින් ඔබට පෙරනිමි ගොනුවක් සෑදිය හැකිය:
ටර්මිනලයක් විවෘත කර දැනට පවතින sources.list
ගොනුව ගොනුවට නම් sources.list.bak
කරන්න. (අපට එය ආරක්ෂිතව ඉවත් කළ හැකිය, නමුත් ප්රවේශම් වීම හොඳයි).
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
ඉන්පසු software-properties-gtk
නව එකක් තැනීමට විවෘත කරන්න. පහත දැක්වෙන විධානය ටර්මිනලයක හෝ ඩෑෂ් විධාන විමසුමේදී Alt+ එබීමෙන් ටයිප් කරන්නF2
software-properties-gtk
සටහන, උබුන්ටු අනුවාදය 11.10 හෝ ඊට පෙර ඔබ විධානයට gksu
පෙර භාවිතා කළ යුතුයsoftware-properties-gtk
කවුළුව විවෘත වූ පසු,
- උබුන්ටු මෘදුකාංග පටිත්තෙහි කාණ්ඩ හතරම තෝරන්න
- යාවත්කාලීන පටිත්තෙහි නිරවද්ය-ආරක්ෂාව , නිරවද්ය-යාවත්කාලීන කිරීම් සහ නිරවද්ය-පසුපෙළ කාණ්ඩය තෝරන්න .
- වෙනත් මෘදුකාංග පටිත්තෙන් කැනොනිකල් සහකරු සහ ස්වාධීන කාණ්ඩය තෝරන්න .
ඒක තමයි. ඔබ සතුව sources.list
දෝෂයක් නොමැතිව පෙරනිමි ගොනුවක් තිබේ. ඔබට අවශ්ය නම් මෙම ගොනුව පෙර ගොනුව සමඟ සසඳන්න.
sources.list.d
ඩිර්ගේ ලිපිගොනු සමඟ කටයුතු කිරීමට යාවත්කාලීන කරන්න
සමහර විට අනුපිටපතක් /etc/apt/sources.list.d
ඩිරෙක්ටරියේ ගොනුවක තිබිය හැකි අතර එය APT විසින් ද භාවිතා කරයි. එබැවින්, ඔබ එම නාමාවලිය දෙස බලා එම ලිපිගොනු වල කිසියම් අනුපිටපතක් තිබේදැයි බලන්න. අනුපිටපත් එකම ගොනුවක තිබීම අවශ්ය නොවේ.
උදාහරණ නඩුව:
භාවිතා කරන අතරතුර පරිශීලකයෙකුට මෙම දෝෂ පණිවිඩය පෙන්වයි 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
එබැවින්, Apt හි ප්රභවයන්හි අනුපිටපත් ඇතුළත් විය. සිට google-chrome.list
එකම තනි උචිත රේඛාව ඇතුලත් එය ද ලැයිස්තුගත කරන ලදී google.list
ගොනුව අපි ආරක්ෂිතව විධානය හා සමග මෙම ගොනුව ඉවත් කළ හැක
sudo rm /etc/apt/sources.list.d/google-chrome.list
එවිට ගැටළුව විසඳුණි.