“W: Duplicate source.list entry” නිවැරදි කරන්නේ කෙසේද?


191

මම දුවන්නට උත්සාහ කරන සෑම විටම මෙම අනතුරු ඇඟවීම ලබා ගනිමි 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

මම එය නිවැරදි කරන්නේ කෙසේද?

Answers:


230

ඔබේ 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ගොනුව විශ්ලේෂණය කිරීමෙන් පසුව , එය උබුන්ටු විසින් පෙරනිමියෙන් සපයනු ලබන මූලික එකක් බව මට පෙනී ගියේය. ක්රියා පටිපාටිය අනුගමනය කරමින් ඔබට පෙරනිමි ගොනුවක් සෑදිය හැකිය:

  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ඩිරෙක්ටරියේ ගොනුවක තිබිය හැකි අතර එය 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

එවිට ගැටළුව විසඳුණි.


5
මගේ source.list.d හි අනුපිටපත් ඇතුළත් කිරීමට මා කුමක් කළේද?
Seanny123

@ Seanny123 එය කීමට අපහසුය.
අන්වර්

1
බොහොම ස්තූතියි. මම පැය ගණනක් කල්පනා කරමින් සිටියේ අනුපිටපත් ඇති වූයේ කෙසේද යන්නයි. අවසාන වශයෙන් ඔබ source.list.d
ඉසුර මංචනායක

1
හොඳ සහ ගැඹුරු පිළිතුරක්. Sources.list.d dir ගේ ගොනු සමඟ කටයුතු කිරීමට ඔබගේ යාවත්කාලීනයේදී , අනුපිටපත් ලබා දෙන ගොනු / රේඛා මොනවාදැයි ඔබ පැහැදිලි කරයි. OP හි අනුපිටපත් ලබා දෙන පේළි යුගල 6 ("ඔබේ ගොනුවේ එහි අනුපිටපත් 6 ක් ඇත" යැයි ඔබ පවසන බැවින්) ඒ හා සමානව ඔබට පැහැදිලි කළ හැකිද?
sancho.s ReinstateMonicaCellio

1
මගේ මූලාශ්‍ර පරීක්ෂා කිරීමට ඉඟියක් මෙය විය.
lcarsos

81

උබුන්ටු සඳහා 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අනුපිටපත් ඉවත් කරන අන්තර්ගතය ලබා දෙයි . ප්‍රති result ලය >තාවකාලික ගොනුවක සුරකින අතර එය මුල් /etc/apt/sources.listගොනුව ප්‍රතිස්ථාපනය කිරීමට ගෙන යනු ලැබේ .


2
ව්යාකූලත්වයකින් තොරව සහ සියලු ගැඹුරු විස්තර නොමැතිව එය නිවැරදි කරන්නේ කෙසේද. ඔබට ස්තුතියි!
පීටර් එම් - මොනිකා

එය ඇත්ත වශයෙන්ම ක්‍රියාත්මක විය! කිසියම් හේතුවක් නිසා 12.04 මත git ස්ථාපනය කළ නොහැක. ඉවත් කිරීම වෙනුවට, මම පෙනෙන පරිදි අනුපිටපත් කළ “කැනොනිකල් හවුල්කරුවන්” පරීක්ෂා කළෙමි.
davidkonrad

3
මම එක්-ලයිනර් ධාවනය කළ නමුත් sudo apt-get updateකිසිවක් වෙනස් නොවූවාක් මෙන් අනුපිටපත් ඇතුළත් කිරීම් ගැන තවමත් පැමිණිලි කරමි. එය වැදගත් නම්, මම 12.04 හි සිටිමි (විශේෂයෙන්, මූලික OS ලූනා).
වොල්ඩීරියස්

මෙම catද නිෂ්ඵල සහ ඔබව භාවිතයෙන් තට්ටය පෑදීමsudo perl -i
tripleee

24

Sources.list හි අනුපිටපත් කෙතරම් නරකද?

එය කොතරම් නරකදැයි මම නොදනිමි, නමුත් අනුපිටපත් ඇතුළත් කිරීම් පෙන්වන sudo apt-get යාවත්කාලීන කිරීමට මා කැමති නැත .

එය එතරම් නරක නොවන ආකාරය අනුව, එය ඔබට අනුපිටපත් ඇතුළත් බව පෙන්වයි.

මුලාශ්‍ර ලැයිස්තුව

ඔබේ උබුන්ටු ස්ථාපනය සඳහා යෙදුම් එකතු කිරීම හෝ වැඩි දියුණු කිරීම සඳහා source.list ගොනුව ප්‍රධාන සාධකයකි. මෙය පද්ධති යාවත්කාලීන කිරීම් සඳහා ඔබේ පද්ධතිය විසින් ද භාවිතා කරයි. ගොනුව මූලික වශයෙන් ඔබේ පද්ධතියට ස්ථාපනය හෝ වැඩිදියුණු කිරීම සඳහා වැඩසටහන් බාගත කළ හැකි ස්ථානය දැන ගැනීමට මාර්ග සිතියම වේ.

එය වින්ඩෝස් යාවත්කාලීන කිරීම හා සමානයි

Y PPA කළමණාකරු සමඟ ඔබට පහසු පියවර කිහිපයකින් අනුපිටපත් ඉවත් කළ හැකිය

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

විවෘත y-ppa-කළමනාකරු ආකාරයක ඉර

ඔබ පරිපාලක මුරපදය ඇතුළත් කරන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න

උසස් මත දෙවරක් ක්ලික් කරන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න

අනුපිටපත් පීපීඒ පරිලෝකනය කර ඉවත් කරන්න සහ හරි ක්ලික් කරන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න

PPA අනුපිටපත් පරිලෝකනය කිරීමට සහ ඉවත් කිරීමට යම් කාලයක් ගතවනු ඇත (මිනිත්තු 1 හෝ 2)


2
මගේ නඩුවේදී, Y PPA දිගින් දිගටම කියා සිටියේ අනුපිටපත් හමු නොවූ බවයි. මම source.list හි උපස්ථයක් සාදා එය ඉවත් කර, ප්‍රභව ලැයිස්තුව ප්‍රතිනිර්මාණය කිරීම සඳහා sudo apt-get යාවත්කාලීන කර ඇත (උබුන්ටු 12.04). මෙය මට වැඩ කළා.
michel.iamit

1
මින්ට් 17 හි මා වෙනුවෙන් වැඩ කළා, ස්තූතියි මිනිසා!
spences10

උබුන්ටු 14.04 හි මා වෙනුවෙන් වැඩ කළා .. ස්තූතියි මිත්‍රයා .. :)
රාහුල් සිං

1
චාම් එකක් වගේ වැඩ කළා
දෛශිකය

1
14.04 මගේ නඩුව දී එය කියා සිටියි නොමැත අනු පිටපත් හමු
මුහම්මද් Omer අස්ලම් මහතා

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ගොනුවක් නොමැතිව ඔහු යාවත්කාලීන කරන්නේ කෙසේද ?
අන්වර්

එය නැවත ජනනය කරනු ඇත. =)
wojox

මගේ නැවත ජනනය කළේ නැත
conman253

ඔබ උපස්ථ කළ තැනැත්තා වෙත ආපසු යන්න
wojox

උපස්ථ ලැයිස්තුවට මා ආපසු යන්නේ කෙසේද? ඉවත් කිරීම බොහෝ වැදගත් දේ ඉවත් කර ඇත ... මෙය මුළුමනින්ම ආරක්ෂිත නොවේ ..
ඇල්වාස්

8

මට එකම ගැටලුවක් තිබුණා, විවෘත මෘදුකාංග ප්‍රභවයන්. පරීක්ෂා නොකළ "කැනොනිකල් හවුල්කරුවන්". ගැටුම "කැනොනිකල් හවුල්කරුවන්" සහ "මෘදුකාංග මධ්‍යස්ථානය විසින් එකතු කරන ලද කැනොනිකල් හවුල්කරුවන්" අතර වේ.


7

ඔබට එය ඔබගේ හඳුනාගත නොහැකි නම් source.list, මෙය කරන්න:

  1. සැකසුම් නිරූපකය මත වම්-ක්ලික් කරන්න (ඔබගේ තිරයේ ඉහළ කෙළවරේ) සහ පද්ධති සැකසුම් තෝරන්න.
  2. මෘදුකාංග ප්‍රභවයන් මත ක්ලික් කර වෙනත් මෘදුකාංග වෙත යන්න.
  3. ඔවුන්ගේ හවුල්කරුවන්ගේ ලිපිගොනු සඳහා කැනොනිකල් විසින් ඇසුරුම් කරන ලද 'කැනොනිකල් පාර්ට්නර්ස් (ප්‍රභව කේතය) -සොෆ්ට්වෙයාර් එකක් සහ කැනොනිකල් විසින් ඔවුන්ගේ හවුල්කරුවන්ගේ ලිපිගොනු සඳහා ඇසුරුම් කරන ලද' කැනොනිකල් පාර්ට්නර්ස් -සොෆ්ට්වෙයාර් 'වලින් එකක් ඉවත් කර පිටවීමට වසන්න ක්ලික් කරන්න.
  4. එකවර මාධ්ය CTRL+ ALT+ Tවිවෘත පර්යන්තය සහ වර්ගය යතුරු sudo apt-get update.

මම ඔබේ යෝජනා අනුගමනය කළෙමි, නමුත් තවමත් මට මෙම දෝෂය දැනේ.
hsinxh

කරුණාකර, වැරදිකරු දැන ගැනීම සඳහා ඔබේ 'මෘදුකාංග ප්‍රභවයන්ගේ' පින්තූරය මෙහි පළ කරන්න.
all4naija

කරුණාකර, ඔබගේ 'වෙනත් මෘදුකාංගයේ' පින්තූරය මෙහි පළ කරන්න.
all4naija

6

10.10 සහ ඊට පෙර

යෙදුම්> උබුන්ටු මෘදුකාංග මධ්‍යස්ථානය> සංස්කරණය> මෘදුකාංග ප්‍රභව> වෙනත් මෘදුකාංග

හෝ

පද්ධතිය> පරිපාලනය> උපාගමික පැකට් කළමනාකරු> සැකසුම්> නිධි

මෘදුකාංග ප්‍රභව වින්‍යාස කවුළුව

අනුපිටපත් තෝරන්න සහ ඉවත් කරන්න.


5

උබුන්ටු සඳහා 9.10 - 12.04

Y-PPA-Manager නමින් යෙදුමක් ඇති අතර එය කළ හැකි අතර තවත් බොහෝ දේ කළ හැකිය.

ඔබට එය ටර්මිනලයකින් ස්ථාපනය කළ හැකිය:

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

ඊට පසු, උසස් මෙනුවට ගොස් යෙදුම ආරම්භ කරන්න.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ඉන්පසු "ස්කෑන් කර අනුපිටපත් PPA ඉවත් කරන්න" තෝරා OK ඔබන්න.

රූප විස්තරය මෙහි ඇතුළත් කරන්න


එය සිසිල් මෙවලමක් නමුත් එය ගැටළුව විසඳන්නේ නැත. මම මෙම තේරීම කළ අතර මෙයින් පසුව එකම අනතුරු ඇඟවීම් ඇත.
nazar_art

4

මම එවැනි මෙවලමක් සෙවූ නමුත් මට කිසිවක් සොයාගත නොහැකි විය ...
එබැවින්, මම මා සමඟ කේත කිරීම අවසන් කළෙමි PHP.

අපිරිසිදු අසංවිධිත ප්‍රභව කේතය ගැන කණගාටුයි.

chkdup - තිර රුව:

රූප විස්තරය මෙහි ඇතුළත් කරන්න

කර්තෘ

මුබාරක් අල්රාෂිඩි (ඩීඩ්සෝල්)

අවශ්‍යතා:

  1. PHP.
  2. sudo.

ස්ථාපනය:

  1. පර්යන්තය විවෘත කරන්න.
  2. ඔබට එය නොමැති නම් PHP ස්ථාපනය කිරීමට, ටයිප් කරන්න : sudo apt-get install php5 php5-cli.
  3. බාගත කිරීම chkdup .
  4. ඔබ කැමති ඕනෑම තැනක ගොනුව උපුටා ගන්න.
  5. ටයිප් කරන්න: sudo sh install.sh.

අස්ථාපනය කරන්න:

  1. පර්යන්තය විවෘත කරන්න.
  2. ඔබ මෙවලම උපුටා ගත් මාර්ගයට යන්න.
  3. ටයිප් කරන්න: sudo sh uninstall.sh.

එය භාවිතා කරන්නේ කෙසේද:

ටර්මිනලය විවෘත කර ටයිප් කරන්න sudo chkdup.

නිතර අසනු ලබන ප්‍රශ්න:

Install.sh කරන්නේ කුමක්ද?

  • ස්ථාපකය මඟින් චලනය වන chkdup.phpඅතර /opt/ඉන් පසුව සංකේතාත්මක සබැඳියක් නිර්මාණය වේ /usr/bin/.

Uninstall.sh ගැන කුමක් කිව හැකිද?

  • අස්ථාපනය කරන්නා පහත ගොනු ඉවත් කරයි:

    1. install.sh
    2. /opt/chkdup.php
    3. /usr/bin/chkdup
    4. uninstall.sh

Chkdup භාවිතා කිරීම ආරක්ෂිතද?

  • ඔව්, එය ඕනෑම දෙයක් කිරීමට උත්සාහ කිරීමට පෙර වත්මන් මූලාශ්‍ර ලැයිස්තුවේ උපස්ථයක් අවශ්‍ය බැවින්. නමුත් යමක් සිදුවුවහොත් මම වගකිව යුතු නොවේ. සම්පූර්ණ වගකීම ඔබ සතු වේ.

බලපත්රය

GNU පොදු මහජන බලපත්‍රය


එය අත්හදා බලන්න, ලස්සන හා සරලයි :-) හොඳයි :-)
bmbaker

4

ඔබේ /etc/apt/sources.listගොනුවේ සමාන රේඛා දෙකක් ඇති බව පෙනේ.

ටර්මිනලයට ගොස් ඇතුල් කරන්න sudoedit /etc/apt/sources.list, ඉන්පසු එම ගොනුවේ සමාන රේඛා සොයන්න, ඔබ ඒවා සොයා ගන්නේ නම් ඒවා මකන්න. ඔබ කළ පසු, සුරකින්න සහ පිටවන්න, ඉන්පසු කරන්න, එවිට sudo apt-get updateඔබේ ගැටලුව විසඳිය යුතුය.

එය ඔබගේ ගැටළුව විසඳන්නේ නැත්නම් ඔබට අත්හදා බැලීම් සහ දෝෂ ප්‍රවේශයක් භාවිතා කිරීමට සිදුවේ. පළමුව, ඔබේ sources.listගොනුවේ උපස්ථයක් සාදන්න , පසුව සත්‍ය ගොනුව තුළට ගොස් එක් එක් පේළිය අදහස් දැක්වීම හෝ මකා දැමීම, එක් එක් පේළිය අදහස් දැක්වීමෙන් හෝ මකා දැමීමෙන් apt-get updateපසුව ඉතිරි කිරීම සහ -ඉන් කිරීම. මෙම රේඛා රේඛාව හරහා විවිධ රේඛා විවරණය කිරීමෙන් අවසානයේදී ඔබට කියනුයේ අතිරික්ත රේඛාව කුමක්ද යන්නයි. apt-get updateඑකම විමසුමක් තවමත් පෙන්වන්නේ නම් ඔබ අදහස් දැක්වූ කිසිදු පේළියක් ලිවීමට අමතක නොකරන්න , එසේ නොමැතිනම් ඔබේ sources.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

alt පෙළ


මෙය කරන්නේ කෙසේදැයි මෙය නොකියයි.
රෝලන්ඩික්සෝර්

1

නැත, /etc/apt/sources.listගොනුවේ අනුපිටපත් සොයා ගැනීමට සහ මකා දැමීමට තනි විධාන රේඛාවක් නොමැත .

මෙයට හේතුව යෝජිත විධාන රේඛා, වඩා සරල ලෙස ගොඩනඟන ලද uniqවිධානයෙහි ක්‍රියාකාරිත්වය අනුපිටපත් කිරීම, ක්‍රියා කරන්නේ SORTED ගොනුවක පමණක් වන අතර එය ඉවත් කරනු ලබන්නේ ADJACENT රේඛා පමණි. තවද, එම විධානයන් ඉවත් කරනු ලබන්නේ සමාන අක්ෂර මාලාවකින් සමන්විත රේඛා පමණි .

වාර්තා කරන apt-get updateලද අනුපිටපත් එහි සහ ප්‍රභේද දෙකෙහිම නිධියක් ඇතුළත් කිරීම වැනි අනුපිටපත් ශ්‍රිත ඇතුළත් කිරීම් වලින් සමන්විත වේ . මේවා ඉවත් කිරීමට ඇති පහසුම හා way ලදායී ක්‍රමය නම්, යෝග්‍ය යාවත්කාලීනයන් මඟින් අනුපිටපත් ලෙස වාර්තා කරන ලද නිධි මොනවාද යන්න සටහන් කර මෘදුකාංග මධ්‍යස්ථානය හරහා ඒවා ඉවත් කිරීමයි . එය විවෘත කර සංස්කරණය -> මෘදුකාංග ප්‍රභවයන් -> වෙනත් මෘදුකාංග පටිත්ත තෝරන්න . හුදෙක් අනුපිටපත් සොයා බලා ඒවා සලකුණු නොකරන්න. ( ඔබ පැකේජ සම්පාදනය නොකරන්නේ නම් ඕනෑම ගබඩාවක් ඉවත් කිරීමට මෙය අවස්ථාවකි ).i386amd64source-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යාවත්කාලීන කිරීම් ස්ථාපනය කරන්න.


/ Tmp වෙත ගමන් කිරීම අවශ්‍ය නොවේ. අවසන් නොවන දෙයකට නැවත නම් කිරීම .listප්‍රමාණවත්ය
ඩැනියෙල් ඇල්ඩර්

1

හොඳයි, මම /etc/apt/sources.dවෙනත් දෙයකට (root ලෙස) නම් කිරීම සහ 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
  • පෙළ සංස්කාරකයක් සමඟ දකුණු ක්ලික් කර ගොනුව විවෘත කරන්න (ඔබ එය මත ක්ලික් කළහොත් එය මෘදුකාංග ප්‍රභව GUI විවෘත කරනු ඇත)
  • සරලව පිටපත් කර අලවන්න sources.list.
  • පර්යන්තයෙන් පිටවන්න, ඔබ ඉවරයි.

ගූගල් සමාගමට ගැටලුවක් ඇති බව පෙනේ, එබැවින් එය අත්හැර දැමීමට මම යෝජනා කරමි. මම මෙය උබුන්ටු 12.10 හි සිදු කර ඇත (උබුන්ටු ඩෙස්ක්ටොප් එක සමඟ ස්ටුඩියෝ අනුවාදය එකතු කර ඇති අතර තවත් ඩෙස්ක්ටොප් පුරනය වීම සඳහා යුනිටි).


1

ගොනුව සංස්කරණය කරන්න /etc/apt/sources.list(නිදසුනක් ලෙස භාවිතා කරන්න sudo -H gedit /etc/apt/sources.list) සහ අනුපිටපත ඉවත් කරන්න හෝ පේළියේ #ආරම්භයේ තබන්න .


1

ටර්මිනලය භාවිතා කරමින් වෙනත් පරිශීලකයින්ගෙන් ලබා ගත හැකි හැකියාවන් සම්පූර්ණ කිරීමට මම උත්සාහ කරමි.

ඔබ පෙළ පදනම් කරගත් ස්ථාපනය භාවිතා කරන්නේ නම් ලොග් වන්න හෝ Alt+ ඔබන්න F2සහ ඔබ GUI භාවිතා කරන්නේ නම් gnome-terminal ටයිප් කරන්න

ඉන්පසු ටයිප් කරන්න

sudo nano /etc/apt/sources.list

(වඩා හොඳ තේරුම් කිරීම සඳහා: බහලුම තුල /etcඔබට ඔබේ පරිගණකය සියලු මානකරන ගොනු (ආසන්න) සොයා ගත හැකි වූ අතර මේ aptබහලුම ඔබ සොයා souces.listයාවත්කාලීන කිරීමට APT භාවිතා හෝ මෘදුකාංග ස්ථාපනය කිරීම හා වැඩි දියුණු කිරීම බව සියලු නිධි අඩංගු ගොනු)

#ඕනෑම අනුපිටපත් පේළි පේළියේ ආරම්භයේදීම ඉවත් කිරීම හෝ අදහස් දැක්වීම ගොනුව සංස්කරණය කරන්න .

පිටවීමට Ctrl+ ඔබන්න Xසහ yගොනුව සුරැකීමට ඔබන්න (හෝ nසුරැකීමකින් තොරව ඉවත් වීමට).

ඔබ එය නිවැරදි කර ඇත්දැයි බැලීමට යාවත්කාලීන කරන්න:

sudo apt-get update

විනෝද වන්න!


Vim වැනි පරිණාමය වූ පෙළ සංස්කාරකයට ස්වයංක්‍රීයව අනුපිටපත් සොයාගත හැකි යැයි මම සිතමි, නමුත් ඕනෑම ආකාරයක තොරතුරක් සිත්ගන්නාසුළු වන්නේ කෙසේදැයි මම නොදනිමි
පිටෝ

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
කරුණාකර පිළිතුර හෝ අවදානම ඉවත් කිරීමෙන් පසු එය පැහැදිලි කරන්න.
ජෝකර්ඩිනෝ

Ask උබුන්ටු වෙත සාදරයෙන් පිළිගනිමු! ජෝකර්ඩිනෝ පෙන්වා දී ඇති පරිදි, යම් පැහැදිලි කිරීමක් එක් කිරීම සඳහා ඔබ එය සංස්කරණය කළහොත් (හෝ අවම වශයෙන් මෙම රේඛා සමඟ කළ යුතු දේ පරිශීලකයාට පැවසීමට) මෙම පිළිතුර සැලකිය යුතු ලෙස ප්‍රයෝජනවත් වනු ඇත .
එලියා කගන්

මෙම පිළිතුර වැරදියි, මන්ද එය අනුපිටපත් ඉවත් කළ හැකි නමුත් එය අනුපිටපත් ප්‍රභවයන් ඉවත් නොකරයි . පැහැදිලි කිරීමක් සඳහා මෙහි බලන්න
අන්වර්

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එකම කාර්යය කරයි =)
ඒබී
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.