“පහත සඳහන් පැකේජ නැවත තබා ඇත:” මම එය විසඳන්නේ ඇයි සහ කෙසේද?


951

මම දැන් GIMP හි සංවර්ධන අනුවාදය සඳහා PPA ගබඩාවක් එක් කළෙමි, නමුත් මට මෙම දෝෂය ලැබුණි:

$ apt-get update && apt-get upgrade
...
The following packages have been kept back:
  gimp gimp-data libgegl-0.0-0 libgimp2.0

මා සතුව ඇති අනුවාදය වෙනුවට නවතම අනුවාදය භාවිතා කිරීමට හැකි වන පරිදි එය විසඳන්නේ ඇයි සහ කෙසේද?


18
නිශ්චිතවම කිවහොත්, එය අනතුරු ඇඟවීමක් මිස දෝෂයක් නොවේ.
කසාර්ක්

Answers:


1023

අනුව debian-administration.org ලිපියක් ,

නවීකරණය කිරීම සඳහා නව පැකේජයක් ස්ථාපනය කළ යුතු වන පරිදි ඔබ ස්ථාපනය කර ඇති එක් පැකේජයක පරායත්තතාවයන් වෙනස් වී ඇත්නම් එය "නැවත තබා ගැනීම" ලෙස ලැයිස්තු ගත කෙරේ.

ප්‍රවේශම් සහගත විසඳුම 1:

එක් පැබ්ලෝගේ පිළිතුර , ඔබ ක්රියාත්මක කළ හැකිය sudo apt-get --with-new-pkgs upgrade, එය තබා ආපසු පැකේජ ස්ථාපනය කරනු ඇත.

තබා ඇති පැකේජ "අතින් ස්ථාපනය කර ඇති" ලෙස සලකුණු නොකිරීමේ වාසිය මෙය වන අතර එමඟින් වැඩි පරිශීලක මැදිහත්වීමක් කළ හැකිය (අදහස් බලන්න).

පැබ්ලෝගේ විසඳුම ඔබ වෙනුවෙන් ක්‍රියාත්මක වන්නේ නම්, කරුණාකර එය ඉහළ නංවන්න. එසේ නොවේ නම්, කරුණාකර වැරැද්ද කුමක්දැයි අදහස් දක්වන්න.

ප්‍රවේශම් සහගත විසඳුම 2:

ප්‍රවේශම් සහගත විසඳුම වන්නේ ධාවනය sudo apt-get install <list of packages kept back>කිරීමයි. බොහෝ අවස්ථාවන්හීදී මෙය සාර්ථකව යාවත්කාලීන කිරීමට අවශ්‍ය දේ නැවත තබා ඇති පැකේජ වලට ලබා දෙනු ඇත.

ආක්‍රමණශීලී විසඳුම:

වඩාත් ආක්‍රමණශීලී විසඳුමක් වන්නේ ධාවනය කිරීමයි sudo apt-get dist-upgrade, එමඟින් එම නව පරායත්තයන් ස්ථාපනය කිරීමට බල කෙරෙනු ඇත.

නමුත් dist-upgrade තරමක් භයානක විය හැකිය . උත්ශ්‍රේණිගත කිරීම මෙන් නොව සංකීර්ණ පරායත්තතා තත්වයන් විසඳීම සඳහා පැකේජ ඉවත් කළ හැකිය . ඔබ මෙන් නොව, මෙම එකතු කිරීම් සහ ඉවත් කිරීම් මගින් විනාශය සිදුවිය හැකිද යන්න දැන ගැනීමට APT සැමවිටම බුද්ධිමත් නොවේ.

එබැවින් ඔබ "සුපරීක්ෂාකාරී විසඳුම" ක්‍රියාත්මක නොවන ස්ථානයක ඔබ සොයා ගන්නේ නම්, එය ක්‍රියාත්මක dist-upgrade විය හැකිය ... නමුත් ඔබ බොහෝ විට APT ගැන තව ටිකක් ඉගෙන ගෙන යැපීම් ගැටළු "අතින්" විසඳා ස්ථාපනය කර ඉවත් කිරීමෙන් වඩා හොඳය. ඇසුරුම් එක් එක් සිද්ධිය අනුව.

එය වාහනයක් සවි කිරීමක් මෙන් සිතන්න ... ඔබට වේලාවක් තිබේ නම් සහ ඉස්කුරුප්පු ඇණ සමඟ හුරුබුහුටි නම්, කියවා අලුත්වැඩියා කිරීම මඟින් ඔබට යම් සහනයක් ලැබෙනු ඇත. ඔබට වාසනාවන්ත බවක් දැනේ නම්, ඔබට ඔබේ ous ාති සහෝදරයා සමඟ ඔබේ මෝටර් රථය අතහැර දැමිය හැකි අතර dist-upgradeඇය ඇගේ දේවල් දනී යැයි බලාපොරොත්තු වේ.


184
මෙය පිළිගත් පිළිතුරු අවශ්‍යතාවයක් බැවින්, dist-upgradeපහත දැක්වෙන වෙනත් බොහෝ පිළිතුරු පෙන්වා දී ඇති පරිදි ස්ථාවර පද්ධතියක් භාවිතා කිරීම ගැන අනතුරු ඇඟවීමට එය යාවත්කාලීන කිරීම අවශ්‍ය වේ. පුද්ගලිකව මම සිතන්නේ උසස් / ආරක්ෂිත පිළිතුරක් ප්‍රවර්ධනය කළ යුතු බවයි: apt-get install <pkgs ලැයිස්තුව>
Cas

7
කැස්, ස්ථාවර පද්ධතියක් මත දුරස්ථව යාවත්කාලීන කිරීම භයානක විය හැකි බව මා එකතු කළ යුතුද? හරියටම එය භයානක වන්නේ ඇයි? (මම අවංකවම ඒ සියල්ල හොඳින් නොදනිමි.)
මයිකල් ක්‍රෙන්ෂෝ

17
දුරස්ථව යාවත්කාලීන කිරීම තව විස්තරාත්මකව පැහැදිලි කරන සර්වර් දෝෂ පිළිතුරක් ඇත. එය පැහැදිලි කිරීම වටී (එතරම් භයානක නොවේ) එය පරිශීලකයා අපේක්ෂා කරන / අවශ්‍ය දේ ඉක්මවා යන සමස්ත පද්ධතියම වැඩිදියුණු කළ හැකි යැයි මම සිතමි.
කැස්

19
පැකේජ ඉවත්sudo apt-get dist-upgrade කළ හැකි බව කරුණාවෙන් සලකන්න . එහි ප්‍රති running ලයක් වශයෙන්, ක්‍රියාත්මක වන විට ඒවාට එකඟ වීමට පෙර සිදු කරනු ලබන වෙනස්කම් ලැයිස්තුව පරීක්ෂා කිරීම වඩාත් සුදුසුය . sudo apt-get dist-upgrade
එලියා කගන්

7
L එලියාකගන් apt-get upgradeපැකේජ ඉවත් කිරීමට පවා හැකි බව මම එකතු කරමි. වෙනත් ආකාරයකින් අනුවාද ගැටුමක් ඇති වූ විට එය සැමවිටම කරනු ඇත. llvm3.6එදිරිව සිතන්න llvm3.6v5("v5" යන්නෙන් එය සම්පාදනය කරන ලදි gcc 5). මේ දෙක සහජීවනය කළ නොහැක , දෙකම පමණක් පද්ධතිය තුළ තබා ගත හැකිය. එබැවින් ඔව් dist-upgradeසමහර පැකේජ ඉවත් කළ හැකිය, නමුත් මෙය පමණක් නොවේ dist-upgrade; යම් යම් තත්වයන් යටතේ ද upgradeඑසේ වනු ඇත.
syntaxerror

523

ඔබට විධානයෙන් apt-get upgradeපණිවිඩය ලැබෙන සෑම විටම

The following packages have been kept back:

බෙදාහැරීමේ උත්ශ්‍රේණිගත කිරීමකින් තොරව තබා ඇති පැකේජ එකක් හෝ සියල්ලම උත්ශ්‍රේණිගත කිරීම (මෙය dist-upgradeමට නිවැරදිව මතක නම් මෙය සිදු කරයි) විධානය නිකුත් කිරීම:

apt-get install <list of packages kept back>

මෙය නැවත නැවත තබා ඇති ගැටළු නිරාකරණය කරන අතර වෙනත් පිළිතුරු මගින් පැහැදිලි කළ පරිදි අතිරේක පැකේජ ස්ථාපනය කිරීමට අසනු ඇත.


3
පැකේජ මේ ආකාරයෙන් නැවත තබා ඇති විට සහ මම අතින් apt-get upgrade <list of packages>කළහොත්, මම නැවත නැවත කළහොත් apt-get upgrade, එය තවදුරටත් අවශ්‍ය නොවන පැකේජ ලැයිස්තුගත කරනු ඇති අතර apt autoremoveඒවා ඉවත් කිරීමට මට භාවිතා කළ හැකිය , ඒවා මම කරන අතර පසුව අන්තිම එකක් වන apt-get upgradeඅතර ඒවා තවදුරටත් ලැයිස්තුගත නොවේ ආපහු තියාගෙන ... හරිම අමුතුයි. සිතුවිලි තිබේද?
cram2208

apt-get installඅශෝභන පරායත්තතා තත්වයන් නිරාකරණය කිරීම සඳහා අවශ්‍ය විටෙක පැකේජ ඉවත් කරයිද , නැතහොත් apt-get removeඋත්ශ්‍රේණිගත කිරීමේ ක්‍රියාවලියේ එම කොටස ඉටු කිරීම සඳහා වෙනම විධානයක් ක්‍රියාත්මක කළ යුතුද?
මයිකල් ක්‍රෙන්ෂෝ

@ cram2208 එය අපේක්ෂිත හැසිරීම බව මම විශ්වාස කරමි. "ස්වයංක්‍රීයව ස්ථාපනය කර ඇති සහ [...] තවදුරටත් අවශ්‍ය නොවේ" යනු නවීකරණය කරන ලද පැකේජවල පෙර සංස්කරණ වන අතර ඒවා දැන් අවශ්‍ය නොවේ. apt autoremoveඉන්පසු මෙම භාවිතයට නොගත් පරායත්තතා ඉවත් කරයි.
ඇලෙක්ස්

3
උත්ශ්‍රේණිගත කිරීම සඳහා නව පැකේජයක් ස්ථාපනය කිරීමට අවශ්‍ය නම්, පැකේජය "නැවත තබා ඇත." : පළමු, භාවිතා කිරීම සලකා බැලීමට sudo apt-get --with-new-pkgs upgradeකරන, නැති පැත්තේ අතින් ස්ථාපනය ලෙස සලකුණු කිරීමට පැකේජ හේතුභූත වූ බලපාන
l --marc l

@ mac9416 ඔව්.
jarno

181

මෙම යුනික්ස් SE පිළිතුර උත්සාහ කරන්න :

sudo apt-get --with-new-pkgs upgrade

මෙය නව පැකේජ ස්ථාපනය කිරීමට ඉඩ දෙයි. එය ස්ථාපනය කරන්නේ කුමන පැකේජදැයි ඔබට දැන ගැනීමට සලස්වන අතර ඇත්ත වශයෙන්ම ස්ථාපනය කිරීමට පෙර ඔබෙන් විමසනු ඇත.

aptවිධාන ( හිතකාමී විකල්ප සඳහා apt-getමෙම විකල්පය බෙදා).

apt install <pkg>ඒ වෙනුවට භාවිතා කිරීමෙන් pkg "අතින් ස්ථාපනය කර ඇති" ලෙස සලකුණු වේ !! එය නැවත "ස්වයංක්‍රීයව ස්ථාපනය කර ඇති" ලෙස සලකුණු කිරීම සඳහා apt-mark auto <pkg>(උප කමාන්ඩ් ද බලන්න showmanual). මෙම පිළිතුර පිළිබඳ වැඩි විස්තර .


22
+1 එයට ඇසුරුම් අතින් ස්ථාපනය කර ඇති බවට සලකුණු කිරීමට හේතු වන අතුරු ආබාධයක් නොමැත.
ctrl-alt-delor

2
ඉහත මගේ අදහස කවදා හෝ කියවා ඇති අය වෙත සටහන් කරන්න: අතින් ස්ථාපනය කර ඇති ලෙස සලකුණු කිරීමේ අතුරු ආබාධයක් නොතිබීම හොඳ දෙයකි. මම මේ පිළිතුරට කැමතියි.
ctrl-alt-delor

1
ඔව්. apt-mark auto <pkg>පැකේජයක් ස්වයංක්‍රීයව ස්ථාපනය කර ඇති බව සලකුණු කිරීමට පමණක් අවශ්‍ය විය යුතුය ( මෙහි man පිටුව ).
පැබ්ලෝ බියන්චි

21
කිසියම් හේතුවක් නිසා sudo apt-get --with-new-pkgs upgradeඇසුරුම් තවමත් "නැවත තබා" ඇති බව පෙන්වයි. දෝෂ පණිවිඩයක් නොමැත.
ෆ්‍රැන්ක්ලින් යූ

2
යාවත්කාලීන ඩෙබියන් 9.6 සේවාදායක අවස්ථා සඳහා මෙය එකතු කිරීමට අවශ්‍ය නම්, දේවල් කඩ නොකර නිරපේක්ෂ ආරක්ෂිත විසඳුම මෙයයි. මේ සඳහා ස්තූතියි, පැබ්ලෝ, මම කලින් පරිසරයේ වේදිකා ගත කිරීම පිළිබඳ වෙනත් විකල්පයන් අත්හදා බැලූ අතර, බොහෝ සේවාදායකයන්ට ආරක්ෂක ප්‍රමිතීන්ට අනුව පරිපාලනය කළ හැකි වූයේ - අනාගත-නව පැකේජ කළමනාකරණය සඳහා වඩා පිරිසිදු ප්‍රති results ල සමඟ - නව-පී.කේ.ජී. ඇත්ත වශයෙන්ම, මෙම යුනික්ස් එස්ඊ පිළිතුර ඉහළට ඔසවා තැබිය යුතුය!
ජුලියස්

176

apt-get dist-upgrade ස්ථාවර පරිසරයක් සඳහා භයානක ය,

  1. වැරදි source.list සැකසුම සහ ඔබ අවසන් වන්නේ බිඳුණු උබුන්ටු සමඟ ය.
  2. ඔබට සම්පූර්ණ යෙදුම ඔබට අවශ්‍ය නොවන අනුවාදයට යාවත්කාලීන කළ හැකිය.

නඩුව භාවිතා කරන්න: කර්නල් උත්ශ්‍රේණිගත කිරීම නැවත තබා ඇත, ඔබට අවශ්‍ය වන්නේ කර්නලය යාවත්කාලීන කිරීමටය, සම්පූර්ණ බෙදාහැරීම යාවත්කාලීන කිරීමට අවශ්‍ය නැත.

නැවත තබා ඇති පැකේජය හැසිරවීමට වඩා හොඳ ක්‍රමය:

sudo aptitude

ඔබ නැවත පැකේජය තබා ඇත්නම් ලැයිස්තුවේ ඉහළින් ඇති යාවත්කාලීන කළ හැකි පැකේජ දැකිය යුතුය.

  • එම ලැයිස්තුවේ + ඔබන්න
  • G දෙවරක් පහර දෙන්න
  • ඇසුවොත් debconf දේවල් වලට පිළිතුරු සපයන්න
  • ඉදිරියට යාමට ආපසු ඔබන්න
  • Q ඔබන්න
  • ඔව් ඔබන්න

ඔබ නැවත තබා ඇති පැකේජය ස්ථාපනය කර ඇත.


35
apt-get dist-upgradeභයානක වන්නේ ඔබ තුළ නරක ගබඩාවන් තිබේ නම් පමණි /etc/apt/sources.list*. සියලුම පැකේජ dist-upgradeයාවත්කාලීන කරන බව දැන සිටීම හොඳය , නමුත් පෙරනිමි ගබඩාවන් සමඟ එය හොඳ විය යුතුය. නෑ භාවිතා කළ හැකි ඔබ ආරක්ෂක යාවත්කාලීන නැතුව පාලුයි විය ලෙස, අනතුරුදායක විය. dist-upgrade
Flimm

7
apt-get dist-upgradeහැකි ඉවත් එකතු පැකේජ මෙන්ම, නමුත් එය ඇත්තටම භයානක නොවේ. ඔබේ sources.listගොනුවේ ගැටළු ඇත්නම් ඕනෑම පැකේජ ස්ථාපන විධානයකට බරපතල හානියක් සිදුවිය හැකිය ! සාමාන්‍ය apt-get upgradeවිධානයක් මඟින් සක්‍රීය කර ඇති ඕනෑම මෘදුකාංග ප්‍රභවයකින් ඕනෑම පැකේජයක් ස්ථාපනය කරනු ඇත; dist-upgradeමේ ආකාරයෙන් අද්විතීය නොවේ. තව දුරටත්, 831768 දෝෂය නිරාකරණය කර නොමැති නිකුතුවකදී aptitude, අවම වශයෙන් amd64 මත ඕනෑම මෙහෙයුමක් ක්‍රියාත්මක කිරීමට වඩා භයානක ය . apt-get dist-upgrade
එලියා කගන්

මට නම්, (X ධාවනය සහිත දේශීය යන්ත්‍රය) උපාගම විවෘත කර පැකේජයේ උත්ශ්‍රේණියට බල කිරීම පහසුය. කිසියම් හේතුවක් නිසා ඔබ උපාගමයෙන් විස්තර කර ඇති තැන එය කිසිසේත්ම නොපෙනේ.
djvs

5
එසේමsudo aptitude safe-upgrade
msanford

1
ස්තූතියි! ඔබේ විසඳුම එය sudo apt-get --with-new-pkgs upgradeනොතිබූ තැන මට සවි කළේය .
ජෝන්

35

සාමාන්‍යයෙන් ඔබට මෙම පණිවිඩය දැකීමට හේතු දෙකක් තිබේ.

වැඩසටහන යාවත්කාලීන කිරීම (හරහා sudo apt-get upgrade) පැකේජ එකතු කිරීමට හෝ ඉවත් කිරීමට හේතු වේ නම්, වැඩසටහන නැවත රඳවා ගනු ඇත. ඔබට sudo apt-get dist-upgradeමෙම අවස්ථාවේදී භාවිතා කළ හැකිය , එමඟින් අතිරේක වැඩසටහන් එකතු කිරීමට හෝ ඉවත් කිරීමට ඉදිරිපත් වේ.

මෙය සාමාන්‍ය දෙයක් වන අතර සාමාන්‍යයෙන් එය ගැටළුවක් නොවේ. ඉඳහිට (විශේෂයෙන් උබුන්ටු ඇල්ෆා කාලයකදී) dist-upgradeවෙනත් වැඩසටහන් රාශියක් ඉවත් කිරීමට ඉදිරිපත් වනු ඇත, එවැනි අවස්ථාවකදී ඔබට එය අවලංගු කිරීමට අවශ්‍ය වනු ඇත.

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


5
රඳවා තබා ඇති පැකේජයට ස්ථාපනය කළ නොහැකි පරායත්තතාවයක් අවශ්‍යද නැතිනම් වෙනත් පැකේජ ඒ මත රඳා පවතින නිසා එය රඳවාගෙන තිබේද යන්න තීරණය කිරීමට ක්‍රමයක් තිබේද? මා සතුව බොහෝ පැකේජ ඇති අතර මෙම අවස්ථා දෙකම මගේ පද්ධතියට අදාළ විය හැකි යැයි මම විශ්වාස කරමි.
ජේක්

ස්තූතියි, දෙවන හේතුව මට ගැටලුව විය. apt-get dist-upgradeඑය ස්ථාපනය කිරීම පවා ප්‍රතික්ෂේප කළේය. පැකේජය යෝග්‍යතාවයෙන් පරීක්ෂා කිරීමෙන් පෙනී ගියේ එය ලබාගත නොහැකි පැකේජයක් මත රඳා පවතින බවයි. මම හිතන්නේ මට ඉන්න වෙනවා.
jlh

24

ඔබට ද උත්සාහ කළ හැකිය:

sudo aptitude safe-upgrade

එය වඩා සුරක්ෂිත ය full-upgrade"ඔවුන් භාවිතා නොකරන වන්නේ නම් මිස පැකේජ ඉවත් කළ නොහැකි වනු ඇත" නිසා (මුල් නම ගාස්තු නොමැත-උත්ශ්රේණි කිරීම).

සිට man aptitude:

ආරක්ෂිතව යාවත්කාලීන කිරීම

ස්ථාපනය කරන ලද පැකේජ ඒවායේ නවතම අනුවාදයට යාවත්කාලීන කරන්න. --No-new-installs විධාන රේඛා විකල්පය සපයන්නේ නැත්නම් පරායත්තතා නිරාකරණය කිරීම සඳහා දැනට ස්ථාපනය කර නොමැති පැකේජ ස්ථාපනය කළ හැකිය.


21

බොහෝ දුරට මෙම පැකේජ වලක්වා ඇත්තේ ඒවායේ ස්ථාපනය මඟින් පරායත්තතා නොගැලපීම් ඇති වන බැවිනි. මෙය සිදුවිය හැක්කේ ඔබ සක්‍රීය සංවර්ධනය, ppas යටතේ ලේඛනාගාරය භාවිතා කරන නිසා හෝ ඔබ භාවිතා කරන දර්පණය සම්පූර්ණයෙන්ම යාවත්කාලීන නොවීම නිසා විය හැකිය.

අවසාන අවස්ථාවේදී, රැඳී සිටින්න, පරායත්තතා නිරාකරණය කළ විට එය ඊළඟ වතාවේ ස්ථාපනය වනු ඇත.

සංස්කරණය කරන්න:

තවත් හැකියාවක් තිබේ, පැකේජ රඳවා තබා ඇත්නම් හෝ ඒවා ඇලවූයේ නම් ඒවා නැවත තබා ගත හැකිය.


ඔහු යෝග්‍ය-උත්ශ්‍රේණිගත කිරීමක් හෝ යෝග්‍ය-දුරස්ථ උත්ශ්‍රේණියක් (alt. යෝග්‍යතා සමානකම්) ක්‍රියාත්මක කළේ කුමක් දැයි නොදැන ඔබ එම සම්භාවිතාව පදනම් කරන්නේ කුමක් ද?
andol

ආධාරක ප්‍රශ්න සහ දෝෂ වල වැඩිපුරම ඇති ගැටළුව මෙයයි
txwikinger

එකඟ විය. ඔබ බොහෝ විට බලා සිට apt_preferences පරීක්ෂා කළ යුතුය. මෙය බොහෝ විට සිදුවන්නේ සංවර්ධන ලේඛනාගාරය සහ පවතින පැකේජ පරායත්තතා ඉතා ඉක්මණින් වෙනස් වන බැවිනි. ඔවුන් පදිංචි වන තෙක් බලා සිටින්න, ඔබට කිසිසේත් අවශ්‍ය නොවනු dist-upgradeඇත. ඔබ තවමත් කැමති නම් dist-upgrade, ඉදිරියට යාමට පෙර ස්ථාපනය කළ යුතු නව පැකේජ සහ ඉවත් කළ යුතු පැකේජ දෙස බලන්න.
උමාං

මෙය මගේ නඩුවයි, මන්ද මට
ඩිස්ට්

උචිත මනාපයන් (පින් කිරීම) සහිත අවුල් වීමක් හේතුවෙන් මෙම ගැටළුව ඇති වූ අවස්ථා වලදී, තබා ඇති පැකේජ නැවත ස්ථාපනය කිරීම මට උපකාරවත් විය : apt-get install --reinstall <packages>.
ටැනියස්

10

මෙය සාමාන්‍යයෙන් සිදුවන්නේ පැකේජය පරායත්තතාවයක් එකතු කර ඇති නිසා සහ උත්ශ්‍රේණිගත කිරීම අවසරයකින් තොරව එය ඔබ වෙනුවෙන් එක් කිරීමට අවශ්‍ය නොවන බැවිනි.

ඔබ දුවන්නේ නම්:

sudo apt-get install gimp gimp-data libgegl-0.0-0 libgimp2.0

එවිට නව අනුවාදයන් ඒවායේ නව යැපීම සමඟ ස්ථාපනය කළ යුතුය.


දුරස්ථ යාවත්කාලීන කිරීමේ කැපවීමකින් තොරව (අවදානම්) නිශ්චිත පැකේජ (සහ ඒවායේ පරායත්තතා) යාවත්කාලීන කරන්න.
ජෝන් මී

9

මෙය මට වැඩ කළා

sudo aptitude full-upgrade

1
පවා aptitude upgradeමට වැඩ කළා.
බිබාස්

මම භාවිතා කරන Ubuntu 14.04අතර මට aptitudeවිධාන රේඛාවක් නොමැත
අහ්හ් හැම්ඩි

apt-get dist-upgradeමට එකම පණිවිඩය ලබා දුන් නමුත් මෙය මට එය විසඳීය. මා සතුව පැකේජයක් තිබූ අතර එය වෙනත් පැකේජයක් උත්ශ්‍රේණි කිරීම බිඳ දමයි. මා ස්ථාපනය කළ එක මට අවශ්‍ය නොවීය, එබැවින් aptitude full-upgradeඑය ඉවත් කිරීමට මට විකල්පයක් ලබා දුන් අතර එමඟින් අනෙක් සියල්ල යාවත්කාලීන කළ හැකිය.
f.ardelian

6

අනුවාදයන් තරමක් වෙනස් නම්, ඇසුරුම් යාවත්කාලීන කිරීමේදී යෝග්‍යතාව වඩා හොඳ කාර්යයක් කරන බව මම සොයාගෙන ඇත්තෙමි. මට මේ වගේ තත්වයක් තිබුණා:

me@compy:/etc/apt$ apt-cache policy gzip
gzip:
  Installed: 1.3.5-15
  Candidate: 1.3.5-15+etch1
  Version table:
     1.3.5-15+etch1 0
        500 http://archive.debian.org etch/main Packages
 *** 1.3.5-15 0
        100 /var/lib/dpkg/status

මෙමඟින් යාවත්කාලීනය රඳවා තබා ගැනීමට යෝග්‍ය විය, නමුත් යෝග්‍යතාවය එය යාවත්කාලීන කළේය. පැකේජයක් යාවත්කාලීන කළ යුතුද නැද්ද යන්න තීරණය කිරීම සඳහා කුමන ඇල්ගොරිතම භාවිතා කරන්නේදැයි මට විශ්වාස නැත. මම හිතන්නේ මේ දෙන්නා එකම අනුවාදයක්, වෙනස් 'සුදුසුකම්' එකක් විතරයි. කෙසේ වෙතත්, apt-get එය යාවත්කාලීන නොකරනු ඇත, නමුත් යෝග්‍යතාවය.


4

මගේ නඩුවේ පැකේජ ලිනක්ස්-ශීර්ෂ සහ කර්නලයට සම්බන්ධ ඒවා විය. මම මේ වෙත පැමිණියේ දැනුම් දීමේ ප්‍රදේශයෙහි රතු විශ්මය දනවන සලකුණක් තිබීම සහ පැකේජ යාවත්කාලීන කිරීමට නොහැකි වීම පිළිබඳ ගැටළුවක් විසඳීමට උත්සාහ කිරීමෙනි.

එය විසඳීම සඳහා, මට දුරස්ථ උත්ශ්‍රේණියක් හෝ අත්පොත apt-get install xxx භාවිතා කිරීමට අවශ්‍ය නොවීය .

මා කළ සහ උදව් කළ දේ සරල හා පිරිසිදු ය :

sudo apt-get update
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get upgrade

මට ග්‍රබ් යාවත්කාලීන කිරීම සහ එහි වින්‍යාසය අතින් තහවුරු කිරීමට සිදු විය.

පසුව මම පරිගණකය සමඟ ටික වේලාවක් වැඩ කළ අතර පසුව සම්මත යාවත්කාලීන සංවාදය නැවතත් "උබුන්ටු බේස්" කොටස කර්නලය හා ඒ හා සම්බන්ධ විය. යාවත්කාලීනය කිසිදු කරදරයකින් තොරව සිදු කරන ලද අතර නැවත කිසිදු පැකේජයක් මා දකින්නේ නැත.

එසේම, කර්නල් යාවත්කාලීනයන් ඇතුළුව * බන්ටූ යාවත්කාලීනයන් ශිශිරත්වයට සංවේදී බව මතක තබා ගැනීම ඉතා වැදගත් වේ - මට මෙම ගැටළුව කිහිප වතාවක්ම ඇති අතර යන්ත්‍රය නැවත ආරම්භ කිරීමෙන් සහ ඉහත පියවරයන් අනුගමනය කිරීමෙන් මම එය නිරාකරණය කර ගනිමි.

ඉතින් සමහර විට මෙය පමණක් ප්‍රමාණවත්ද?!

(මෙහි විස්තර කර ඇති තත්වය 2015 දෙසැම්බර් මස අවසානයේ මගේ Xubuntu 15.10 හා සම්බන්ධ වේ)


3

අළුත් කර්නලයක් නිකුත් කරන විට මම මෙම ගැටලුවට මුහුණ දුන්නා. (සමහර විට මට අස්ථායී යාවත්කාලීනයන් සක්‍රීය කර ඇති නිසා විය හැකිය.) ස්ථාපනය කිරීමට සරලම ක්‍රමය උබුන්ටු හි චිත්‍රක ස්ථාපකය ( update-manager) හරහා මට හමු විය .


3

උබුන්ටු 18.04 මඟින් aptක්‍රියාකාරී, සමාන නව, විධිමත් සින්ටැක්ස් එකක් සපයයි sudo apt-get --with-new-pkgs upgrade.

sudo apt full-upgrade

sudo apt upgradesource.list (5) හරහා වින්‍යාස කර ඇති ප්‍රභවයන්ගෙන් දැනට පද්ධතියේ ස්ථාපනය කර ඇති සියලුම පැකේජවල නවීකරණයන් ස්ථාපනය කිරීමට භාවිතා කරයි. පරායත්තතාවයන් සපුරාලීම සඳහා අවශ්‍ය නම් නව පැකේජ ස්ථාපනය කරනු ඇත, නමුත් පවතින පැකේජ කිසි විටෙකත් ඉවත් නොකෙරේ. පැකේජයක් සඳහා උත්ශ්‍රේණිගත කිරීම සඳහා ස්ථාපිත පැකේජයක් ඉවත් කිරීම අවශ්‍ය නම් මෙම පැකේජය සඳහා උත්ශ්‍රේණි කිරීම සිදු නොවේ.

sudo apt full-upgrade උත්ශ්‍රේණිගත කිරීමේ කාර්යය ඉටු කරන නමුත් සමස්තයක් ලෙස පද්ධතිය යාවත්කාලීන කිරීමට අවශ්‍ය නම් දැනට ස්ථාපනය කර ඇති පැකේජ ඉවත් කරනු ඇත.

බලන්න: apt මිනිසා පිටුව


මෙම මෙහෙයුමෙන් පසු 2,548 MB තැටියේ ඉඩ නිදහස් වේ. ඔබ හානිකර දෙයක් කිරීමට සූදානම්. 'ඔව්, මා කියන ආකාරයට කරන්න!'
කොස්මෝ අරුන්

2

මම මෙම ගැටළුවට මුහුණ දුන්නේ සයිනප්ටික් භාවිතයෙන් එය එල්ලී ඇති බවක් පෙනෙන්නට තිබූ නිසාය. මෙය උත්සාහ කර නිවැරදි කිරීමට මම නැවත ආරම්භ කර නැවත උත්සාහ කළෙමි.

පසුව මා සඳහා පශ්චාත් ස්ථාපන උපදෙස් කිහිපයක් සමඟ පැකේජයේ කොටසක් ලෙස තොරතුරු සහිත පණිවිඩයක් සොයා ගතිමි.

මට " විස්තර " පහර දීමට සිදු වූ අතර, පණිවිඩය කියවීමෙන් පසු ඉවත්වීම සඳහා ' q ' කළ යුතු අතර පසුව දේවල් සාමාන්‍යයෙන් ඉදිරියට ගියේය.


2

නැවත තබා ඇති පැකේජය නැවත ස්ථාපනය කිරීමට මෙය නිවැරදි ක්‍රමය ලෙස පෙනේ:

apt-get install --reinstall libjpeg-progs

libjpeg-progsඋබුන්ටු 14.04 සිට 16.04 දක්වා උත්ශ්‍රේණිගත කිරීමෙන් පසු හිර වී සිටින විට අවම වශයෙන් මෙය මට ප්‍රයෝජනවත් විය. නැවත තබා ඇති වෙනත් ඕනෑම යෙදුමක් සමඟ ඔබටත් එය කළ හැකි බව මට විශ්වාසයි, උදා gimp.

මූලාශ්රය


1
ඔබට එය නොමැතිව කළ හැකිය --reinstall.
jarno

හාස්‍යජනක දෙය නම් එය libjpeg-turbo-progs පැකේජය ඉවත් කිරීමයි.
jarno

1

ඇත්ත වශයෙන්ම, ඔබට අවශ්‍ය ස්විචය යනු dselect-upgradeඅදාළ පැකේජ කට්ටලය සඳහා පරායත්තයන් ස්ථාපනය / ඉවත් කිරීමයි.


1

මම සියලු ලිපි කියවා ඇති අතර රසවත් පැහැදිලි කිරීම් රාශියක් ඇති බව මට පෙනී ගියේය. මම ඒවා සියල්ලම උත්සාහ කළ නමුත් කිසිදු ප්‍රති results ලයක් නොමැත. මට යාවත්කාලීන කළ නොහැකි mysql- උපයෝගිතා පිළිබඳ ගැටලුවක් තිබේ . යාවත්කාලීන කිරීම පද්ධතිය විසින් යෝජනා කරන ලදී. එබැවින්, එය කිරීමට පියවර කිහිපයක් පෙන්වීමට මට අවශ්යය. ඇත්ත වශයෙන්ම, ඉහත සඳහන් සියලුම තනතුරු මම සමහර මොහොතකින් නැවත කියමි. මෙන්න මගේ වැරැද්ද, ඔව් මම දැනටමත් පවතින තනතුරු මගින් එය සොයාගත්තා, නමුත් ඊළඟට මා කුමක් කළ යුතුද? රූප විස්තරය මෙහි ඇතුළත් කරන්න

ඊළඟ පියවර වන්නේ:

sudo apt-get --purge remove mysql-utilities

පහත රූපයේ අපට දැකිය හැකි ප්‍රති results ල. මම පැකේජය ඉවත් කර විධානයෙන් මෙය පරීක්ෂා කරමි:

sudo apt-get -f install

ප්‍රති Results ල - හොඳයි! පසුව මම මෙම නව පැකේජය නිවැරදිව ස්ථාපනය කළෙමි. රූප විස්තරය මෙහි ඇතුළත් කරන්න

මේ ආකාරයෙන්, තවත් නව පුද්ගලයින් සඳහා උදව් කළ හැකි යැයි මම සිතමි, මන්ද වෙනත් පැකේජ තිබීම අපට එකම පියවර ගත හැකි බැවිනි.

වරක්, මට කණගාටුයි, මම සමහර ස්ථානවල වෙනත් තනතුරු නැවත නැවතත් කළ විට.


6
කරුණාකර ටර්මිනල් පෙළ සඳහා තිරපිටපත් භාවිතා නොකරන්න, එය ගූගල් විසින් සෙවිය නොහැකි සහ සමහර අයට කියවිය නොහැකි බැවින්. ඒ වෙනුවට, ටර්මිනල් පා your ය ඔබේ පිළිතුරට අලවන්න, එම පා select ය තෝරන්න, {}එය නිසි ලෙස සංයුති කිරීමට සංස්කාරකයේ බොත්තම ඔබන්න.
චයි ටී. රෙක්ස්

I ChaiT.Rex අදහස් දැක්වීම් වලට ස්තූතියි, මම එය අනාගතය සඳහා මතයක් කර ගනිමි.
වාසිල් ලියාෂ්කෙවිච්
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.