APT සමඟ පැකේජ ස්ථාපනය කිරීමට උත්සාහ කරන අතරතුර “පැකේජය සොයාගත නොහැක”


233

විධාන රේඛාව හරහා ඕනෑම පැකේජයක් ස්ථාපනය කිරීමට උත්සාහ කරන විට, මට දෝෂයක් ඇතිවේ.

$ sudo apt-get install <package>
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package <package>

මේ සඳහා මට උදව් කිරීමට කිසිවෙකුට හැකිද?


7
18.04 සේවාදායකයට විශ්ව, බහුකාර්ය සහ පසුපෙළ පෙරනිමියෙන් අක්‍රීය කර ඇති නිසා මෙය මෑතකදී බොහෝ දුරට පැමිණේ.
wjandrea

1
ස්ථාපනය කර නොමැති විධානයක් ඇතුළත් කිරීමේදී ලබා දී ඇති ප්‍රයෝජනවත් ඉඟිය වැඩි දියුණු කිරීම සඳහා දියත් කිරීමේ පෑඩ් ගැටළුවක් තිබේද? (එය සක්‍රීය කර නොමැති ගබඩාවක ඇති බවට ඉඟි කිරීම ඉතා ප්‍රයෝජනවත් වනු ඇත)
Thorbjørn Ravn Andersen

සාමාන්‍යයෙන් ඩෝකර් සහ සිංගුවුලිටි යන දෙකින්ම මම බහාලුම් සාදන විට මෙය බොහෝ සෙයින් පහර දෙන දෙයකි. Singularity බහාලුම්වල ඔබට විවිධ BootStrap විකල්ප ඇත, ඒවා අතර debootstrapසහ docker. කිසියම් හේතුවක් නිසා, මම debootstrapමූලික උබුන්ටු අනුරුවක් (උදා xenial) සමඟ ආරම්භ කිරීමට භාවිතා කරන්නේ නම්, සමහර පැකේජ සොයාගත නොහැකි මෙම දෝෂයට මම පහර දුන්නෙමි apt-get. විසඳුම අවසන් වන්නේ dockerබූට්ස්ට්‍රැප් වෙත මාරුවීමෙනි, පසුව එය නැවත ක්‍රියාත්මක වේ.
user5359531

මෙය පසුගිය දින කිහිපය තුළ මගේ ප්‍රගතිය නවත්වන අතර, එය wjandrea යෝජනා කරන පරිදි විශ්වය, බහුකාර්ය හෝ පසුපෙළ අක්‍රීය වීම නිසා නොවේ.
ජැකලෝප්

Ack ජැකලෝප් එවිට සමහර විට පැකේජයේ නම වැරදියි හෝ ඔබ ධාවනය කිරීමට අවශ්‍යය sudo apt update. apt-cache searchනිවැරදි පැකේජයේ නම සෙවීම සඳහා සෙවුම් පදය අනුගමනය කරන්න .
mchid

Answers:


174

පළමුව, පැකේජය ඇත්ත වශයෙන්ම තිබේදැයි පරීක්ෂා කරන්න:

  1. වෙබ් බ්‍රව්සරයක් සමඟ packages.ubuntu.com වෙත යන්න .
  2. "පැකේජ නාමාවලි සොයන්න" වෙත පහළට අනුචලනය කරන්න
  3. ඔබ "Keyword" ක්ෂේත්‍රයට ස්ථාපනය කිරීමට උත්සාහ කරන පැකේජය ඇතුළත් කරන්න.

    "නිශ්චිත ගැලපීම් පමණක් පෙන්වන්න:" සබල කරන්න.

    ඔබ භාවිතා කරන උබුන්ටු අනුවාදයට "බෙදාහැරීම" වෙනස් කරන්න.

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

ප්‍රති results ල නොමැති නම් , ඔබ සොයන පැකේජය නොපවතින අතර ඊළඟ පියවර ක්‍රියාත්මක නොවේ. එයට තෙවන පාර්ශවීය පීපීඒ හෝ විකල්ප ස්ථාපන ක්‍රමයක් අවශ්‍ය විය හැකිය.

ප්‍රති results ල හමු වුවහොත් , පැකේජය පවතින අතර ඔබට මෙම පියවරයන් සමඟ ඉදිරියට යා හැකිය:

  1. ඩෑෂ් තුළ සෙවීමෙන් මෘදුකාංග ප්‍රභවයන් (හෝ 13.04+ හි මෘදුකාංග සහ යාවත්කාලීන කිරීම් ) විවෘත කරන්න .
  2. "උබුන්ටු මෘදුකාංග" ටැබය විවෘත කරන්න.
  3. මෙම පටිත්තෙහි පළමු පිරික්සුම් කොටු 4 සක්‍රීය කර ඇති බවට සහතික වන්න:

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

  4. පැකේජ ලැයිස්තු යාවත්කාලීන කරන්න, ඉන්පසු මෙම විධානයන් සමඟ පරීක්ෂා කරන්න:

    sudo apt-get update
    sudo apt-get install <TEST_PACKAGE>
    

55
මට sudo apt-get updateඑය නිවැරදි කිරීමට සරල එකක් ප්‍රමාණවත් බව මට පෙනී ගියේය. ඔබගේ සැතපුම් ගණන වෙනස් විය හැකිය.
එඩ්වඩ් ෆෝක්

1
sudo apt-get updateවින්ඩෝස් 10 හි උබුන්ටු සඳහා ද මා වෙනුවෙන් වැඩ කළේය (මෙය වැදගත් වන්නේ මෙම පිළිතුරේ අවසාන භාගයේ සඳහන් UI එම පද්ධතියේ නොපවතින බැවිනි).
ජේම්ස්

1
මෘදුකාංගය සහ යාවත්කාලීන තිර රුව මා බේරා ගත්තේය !!
කල්පේෂ් සෝනි


1
මම මගේ සේවාදායකය කවචයෙන් ධාවනය කරමි, GUIs විවෘත කළ නොහැක. විධාන රේඛාවෙන් පමණක් මෙය විසඳිය හැකිද?
යුලිසස් ඇල්වස්

86

මෙම මාතෘකාව පිළිබඳ බොහෝ ප්‍රශ්න තිබේ. මෙන්න මම මූලික / සාමාන්‍ය පිළිතුරක් ලබා දෙමි.

apt-get installපැකේජයක් සොයා ගැනීමට නොහැකි වූ විට , ඔබ ස්ථාපනය කිරීමට අවශ්‍ය පැකේජය ඔබ එකතු කළ ගබඩාවල සොයාගත නොහැකි විය (ඇතුළත /etc/apt/sources.listසහ ඊට පහළින් /etc/apt/sources.list.d/).

පහත දැක්වෙන (සාමාන්‍ය) ක්‍රියා පටිපාටිය මෙය විසඳීමට උපකාරී වේ:

  1. ඔබ උබුන්ටු ගබඩාවන් සක්‍රීය කර ඇති බවට වග බලා ගන්න:

    සියලු නිධි (සක්රිය කිරීමට main, universe, restricted, multiverse), පහත සඳහන් විධානය භාවිතා කරන්න:

    sudo add-apt-repository main
    sudo add-apt-repository universe
    sudo add-apt-repository restricted
    sudo add-apt-repository multiverse
    

    වැඩි විස්තර සඳහා උදව් වෙත පිවිසෙන්න .

  2. තවත් පැකේජ සඳහා PPA සොයා ගැනීම සඳහා:

  3. PPA එකතු කරන්න (විධාන රේඛාව අනුව) :

    මෙම විධානය භාවිතා කරන්න:

    sudo add-apt-repository ppa:<repository-name>
    

    වැඩි විස්තර සඳහා උබුන්ටු ප්‍රජා උදව් වෙත පිවිසෙන්න .

  4. යාවත්කාලීන කිරීමට අමතක නොකරන්න (ඔබගේ වෙනස්කම් පිළිබඳව යෝග්‍ය ලෙස දැනුවත් කරන්න):

    ඕනෑම ගබඩාවක් වෙනස් කිරීමෙන් පසු මෙම විධානය ක්‍රියාත්මක කිරීම අත්‍යවශ්‍ය වේ:

    sudo apt-get update
    

    හොඳම බාගැනීම් සේවාදායකය තේරීම යාවත්කාලීන කිරීම වේගවත් කිරීමට උපකාරී වේ.

  5. අවසාන වශයෙන් පැකේජය ස්ථාපනය කරන්න:

    sudo apt-get install <package>
    

    විධාන රේඛාව අනුව පැකේජ කළමනාකරණය වෙත යොමු වන්න .

    අතිරේක / ඉඟිය : ඔබට නිවැරදි ඇසුරුම් නාමය (එනම් ගබඩාවේ නම) භාවිතා කර සොයාගත හැකිය apt-cache search <package-name>.



සටහන : පැකේජය ගබඩාවේ නොමැති නම්, එය ලබා ගත හැකි තෙක් ඔබ බලා සිටිය යුතුය (නව / යාවත්කාලීන කළ අනුවාද වලදී) හෝ වෙනත් ස්ථාපන ක්‍රියාවලීන් භාවිතා කරන්න. apt-getඋදා: ප්‍රභවයෙන් සම්පාදනය කිරීම, ක්‍රියාත්මක කළ හැකි ද්විමය බාගත කිරීම යනාදිය.


3
එය ද පරිශීලක සොයමින් සිටින බව විය හැකි libnameඒක විට, libname2ඩේබියන් / උබුන්ටු වල.
saiarcot895

3
පළමුව, පැකේජය මත රඳා පවතින අතර ඔබ උපකල්පන ගණනාවක් කරමින් සිටී. පළමුව, ඔබ උපකල්පනය කරන්නේ saiarcot895 විසින් පෙන්වා දී ඇති පරිදි OP විසින් නිවැරදි පැකේජයේ නම හඳුනාගෙන ඇති බවයි. දෙවනුව ඔබ උපකල්පනය කරන්නේ පැකේජ තිබේ. පොදුවේ ගත් කල, ගැටලුව මුලින්ම හඳුනා ගැනීම වඩාත් සුදුසුය. එවිට හැකි නම් ගබඩාවලින් ස්ථාපනය කරන්න. නිශ්චිත අවශ්‍යතාවයක් නොමැති නම්, ppa යනු දෙවන තේරීමකි. පැකේජය ගබඩාවල හෝ ppa හි නොමැති නම් එය ප්‍රභවයෙන් සම්පාදනය කිරීමට අවශ්‍ය විය හැකිය. ඔබට ඇත්ත වශයෙන්ම ප්‍රමාණවත් තොරතුරු නොමැත.
පැන්තර්

@ saiarcot895 @ bodhi.zazen: ගබඩාවලින් apt-cache searchනිවැරදි පැකේජයේ නම සොයා ගැනීම සඳහා සංශෝධිත පිළිතුර .
පාණ්ඩ්‍යා

නියම පිළිතුර මිනිසා, ජයග්‍රාහකයා විය යුතු ය
sdream

9

xbmc ලබා ගත හැක්කේ විශ්ව ගබඩාවේ පමණි, උබුන්ටු 12.04 සිට (හරියටම). ඔබට උබුන්ටු පැරණි නිකුතුවක් තිබේ නම්, ඔබට යාවත්කාලීන කිරීමට හෝ වෙනත් ස්ථානයකින් xbmc ලබා ගැනීමට අවශ්‍ය වේ.

ඔබට උබුන්ටු 12.04 තිබේ නම්, ඔබ විශ්ව ගබඩාව සක්‍රිය කර ඇති බවට වග බලා ගන්න . ගොනුවේ /etc/apt/sources.list(සහ නාමාවලියෙහි ඇති ගොනු වල /etc/apt/sources.list.d) ඔබ සක්‍රිය කර ඇති ගබඩාවන් මොනවාදැයි ඔබට දැක ගත හැකිය . මෙම ගොනුවේ වැනි පේළියක් තිබේදැයි පරීක්ෂා කරන්න

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

හෝ

deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

ඔබ වැනි රේඛාවක් පමණක් සොයා ගන්නේ නම්

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

ඉහත දක්වා ඇති පරිදි එම පේළියේ අවසානයේ පේළියක් හෝ වෙනම පේළියක් universeඑක් නොකරන්න .universeprecise universe

ඔබට වෙනස් කිරීමට අවශ්‍ය නම් , පසුව /etc/apt/sources.listධාවනය sudo apt-get updateකරන්න, ඉන්පසු නැවත ස්ථාපනය කිරීමට උත්සාහ කරන්න. පැකේජය තවමත් සොයාගත නොහැකි නම්, එහි සම්පූර්ණ අන්තර්ගතය /etc/apt/sources.listසහ ප්‍රතිදානය පළ කරන්න sudo apt-get update.


L එලියා කගන් මගේ පිළිතුර ඒ ආකාරයෙන් අර්ථ නිරූපණය කළ හැකි යැයි මම නොසිතුවෙමි, මම පැහැදිලි කිරීමට උත්සාහ කළෙමි. ඇයි නැත්තේ alසහ zw? (මම ඔවුන් ඉඟියක් ලබා විට විශ්රාම වැටුප් සඳහා සුදුසු කැඩපත තෝරා ගැනීමට උත්සාහ කරන්න, නමුත් මෙතන මට කිසිම අදහසක් නැහැ.)
ගිලෙස් 'SO- නැවතුම් නපුරු වීම'

5

මම උබුන්ටු වලට අළුත් නමුත් මෙම "පැකේජය සොයාගත නොහැක" දෝෂ මඟහරවා ගැනීම සඳහා විසඳුම් කිහිපයක් සොයාගත් බැවින් මම මෙය ලියමි. මෙය කම්පනයකට පත්විය හැකි අවස්ථා තුනක් තිබේ.

  1. උබුන්ටු ස්ථාපනය කිරීමෙන් පසු ඔබ එය යාවත්කාලීන නොකළේ නම් යාවත්කාලීන කිරීමෙන් පසුව මෙය සිදුවිය හැකිය.
  2. අනාගතයේ දී මෘදුකාංග යාවත්කාලීනයන් ඕනෑ තරම් තිබේ නම්, + එබීමෙන් “ යාවත්කාලීන කළමණාකරු ” ටයිප් කිරීමෙන් සියලු වැදගත් ආරක්ෂක යාවත්කාලීන කිරීම් / නිර්දේශිත යාවත්කාලීන කිරීම් අක්‍රිය කර ඇති බවට වග බලා ගන්න .AltF2
  3. සියලුම යාවත්කාලීනයන් යාවත්කාලීන කිරීමෙන් හෝ ඉවත් කිරීමෙන් පසුව පවා පළමු හා දෙවන නිකුතුව සිදුවිය හැකිය. නමුත් සදාකාලික විසඳුම නම්: 1 සහ 2 ලක්ෂ්‍යය උත්සාහ කරන්න, ඉන්පසු ටයිප් කරන්න sudo apt-get killmanager, වැඩ නොකරන්නේ නම් ටයිප් කිරීමට ඉදිරියට යන්න sudo apt-get update, ඉන්පසු ටයිප් කරන්න sudo apt-get upgrade.

දැන් ඔබට ටර්මිනල් හරහා ඕනෑම මෘදුකාංගයක් ස්ථාපනය කිරීමට හැකි විය යුතුය.


ඔබට තවමත් "sudo apt-get update" පේළියේ දෝෂයක් තිබේ නම්, "sudo apt-get update" භාවිතා කිරීමට උත්සාහ කරන්න. මේක වැඩ කරයි .. යාලුවනේ !! ලිනක්ස් ඉතා ඉහළ සංවේදී බැවින් කරුණාකර ඔබ සියලු විධානයන් "සුඩෝ" වෙනුවට "සුඩෝ" වැනි කුඩා අකුරුවලින් භාවිතා කිරීමට වග බලා ගන්න
ෂාන් සුන්දර්

5

ගොනුවක් ස්ථාපනය කිරීමට උත්සාහ කළ අවස්ථාවක:

sudo apt-get install libstdc++.so.6

පැකේජයක් වෙනුවට. ඔබට දෝෂ පණිවිඩය ලැබේ:

E: Unable to locate package libstdc++.so.6
E: Couldn't find any package by regex 'libstdc++.so.6'

ඔබට ස්ථාපනය libstdc++.so.6කළ නොහැකි ගොනුවක් ස්ථාපනය කිරීමට උත්සාහ කළ නිසා එය ඩෙබියන් පැකේජයක පිහිටා ඇති බැවිනි.

apt-fileඑම ගොනුව අඩංගු පැකේජය සෙවීමට ඔබට භාවිතා කළ හැකිය . එය ස්ථාපනය කිරීමට, ටයිප් කරන්න:

sudo apt-get install apt-file

එවිට ඔබට දර්ශකය යාවත්කාලීන කළ යුතුය.

sudo apt-file update

ඊට පසු, ඔබට ගොනුව අඩංගු පැකේජය සෙවිය හැකිය libstdc++.so.6:

sudo apt-file find libstdc++.so.6

එවිට ඔබ සෙවූ ගොනුව අඩංගු බොහෝ පැකේජ සොයා ගනී. මෙම උදාහරණය සඳහා මම එක් සෙවුම් ප්‍රති result ලයක් පමණක් අලවන්නෙමි:

libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6

එවිට ඔබට අවශ්‍ය පැකේජය ස්ථාපනය කළ හැකිය libstdc++6:

sudo apt-get install libstdc++6
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.