යෝග්‍යතාවය තවමත් යෝග්‍යතාවයට වඩා උසස් යැයි සලකන්නේද?


194

මම මුලින්ම උබුන්ටු භාවිතා කිරීම ආරම්භ කළ විට aptitude, 'ප්‍රකාශිත දේ' විය apt-get. apt-getදැන් එය 'අල්ලාගෙන' ඇති බව පැවසීම නිවැරදිද aptitude, එය භාවිතා කරන සුළු වෙනසක් කරයි (එකක් හෝ වෙනත් එකක් තෝරා ගැනීම වඩාත් සුදුසු වුවත්, ඒ සමඟම රැඳී සිටින්න)?

එපමණක් නොව, aptitudeසුපුරුදු උබුන්ටු ස්ථාපනයකින් ඉවත් කිරීමට නියමිතව ඇති apt-getවිට, විශේෂයෙන් CLI ගැන උනන්දුවක් දක්වන නව පරිශීලකයින්ට මඟ පෙන්වන විට, සෑම දෙනාටම ආපසු යා යුතුද?


1
අද සිසිල් ළමයින් aptඒ දෙක වෙනුවට භාවිතා කරයි: itsfoss.com/apt-vs-apt-get-difference
tatsu

Answers:


132

මට පෙනෙන පරිදි, 10.04 දී, යෝග්‍යතාවය සහ යෝග්‍යතාවය ලබා ගැනීම අතර ඇති ප්‍රධාන වෙනස්කම්:

  1. aptitudeපරායත්තයක් තෘප්තිමත් කිරීම සඳහා පැකේජයක් ස්වයංක්‍රීයව ස්ථාපනය කර ඇත්දැයි දක්වමින් එක් එක් පැකේජයේ පැහැදිලි කොඩි එක් කරයි: ඔබට එම ධජ හැසිරවිය හැකිය ( aptitude markautoහෝ aptitude unmarkauto) පැකේජයට යෝග්‍යතාව සලකන ආකාරය වෙනස් කිරීමට.

    apt-getඑකම තොරතුරු නිරීක්ෂණය කරයි, නමුත් එය පැහැදිලිව පෙන්වන්නේ නැත. apt-markකොඩි හැසිරවීම සඳහා භාවිතා කළ හැකිය.

  2. aptitudeඔබ ස්ථාපිත පැකේජයක් ඉවත් කරන සෑම අවස්ථාවකම භාවිතයට නොගත් පැකේජ ඉවත් කිරීමට ඉදිරිපත් වන අතර, apt-getඑසේ කරනුයේ පැහැදිලිව ඉල්ලා apt-get autoremoveහෝ නියම කළහොත් පමණි --auto-remove.

  3. aptitudeapt-getසහ දෙකෙහිම බොහෝ ක්‍රියාකාරීත්වයන් සඳහා තනි විධාන රේඛා ඉදිරිපස අන්තයක් ලෙස ක්‍රියා කරයි apt-cache. සටහන : 16.04 වන විට, aptබහුලව භාවිතා වන විධාන apt-getසහ apt-cacheඅමතර විශේෂාංග කිහිපයක් ඇතුළත් විධානයක් ඇත .

  4. apt-cache"සෙවීම" ට ප්‍රතිවිරුද්ධව , aptitude"සෙවුම්" ප්‍රතිදානය මඟින් පැකේජයක ස්ථාපනය කර ඇති / ඉවත් කරන ලද / පිරිසිදු කරන ලද තත්වයද පෙන්වයි (ඊට අමතරව යෝග්‍යතාවයේ ධජ). එසේම, යැපීමක් තෘප්තිමත් කිරීම සඳහා ස්ථාපනය කර ඇති පැකේජ "ස්ථාපනය කරන්න" සහ භාවිතයට නොගත් නිසා ඉවත් කරනු ලැබේ.

  5. aptitude (පෙළ-පමණක්) අන්තර්ක්‍රියාකාරී UI ඇත.

මම පුද්ගලිකව භාවිතා aptitudeකරන්නේ මගේ විධාන රේඛා පැකේජ කළමනාකරණය සඳහා පමණි (තවද මම කිසි විටෙකත් පෙළ UI භාවිතා නොකරමි); එහි ප්‍රතිදානය apt-get/ ට වඩා කියවිය හැකි බව මට පෙනේ apt-cache.

කෙසේ වෙතත්, aptitudeඋබුන්ටු හි තවදුරටත් ප්‍රමිතියක් නොමැති නම්, apt-getඋපදෙස් සහ ලේඛන කරන්නේ කෙසේද යන්න හැර වෙනත් විකල්පයක් නොමැත .

(පුද්ගලිකව, එය 10.10 දී පහව යනු දැකීම ගැන මම තරමක් කලකිරී සිටිමි apt-get. විධාන රේඛාව භාවිතා නොකරන අය ගණන් ගන්නේ නැත ...)


11
ඇසුරුම් නාමයන්හි යෝග්‍යතා සෙවීම්, පැකේජයේ නම + විස්තරය මත apt-cache (අපි සෑම ආකාරයකින්ම ආරම්භ කළ යුතුය sudo apt-get install aptitude)
LassePoulsen

3
2. කෙසේවෙතත්, භාවිතයට නොගත් පැකේජ ඇති බවත් ඒවා ඉවත් කළ හැකි බවත් apt-get ඔබට කියනු ඇත apt-get autoremove.
sepp2k

2
යෝග්‍යතාවයේ එක් අවාසියක් නම්,
ඇප්ට්

4
යෝග්‍යතාවය නිවැරදිව කියවනු ලැබේ /etc/apt/preferences(සහ එහි ඇලවීම), නමුත් දැනට නොසලකා හැරේ /etc/apt/preferences.d/. එය දන්නා දෝෂයකි, එබැවින් එය ඉක්මනින් නිවැරදි කිරීමට බලාපොරොත්තුවක් ඇත.
රිකාඩෝ මුරි

3
චේන්ජ්ලොග් පහසුවෙන් ලබා ගැනීමට යෝග්‍යතාවයට විකල්පයක් ඇත : aptitude changelog package-name. එවැනි අංගයක් ගැන මම නොදනිමි apt-get.
ලෙකන්ස්ටයින්

21

මම හිතන්නේ එය මේ වන විට පෞද්ගලික තේරීමක්. ටයිප් aptitude searchකිරීම මට වඩා අර්ථවත් බව මට apt-cache searchපෙනී යන අතර, එය ධාවනය කිරීමට වඩා සෙවුම් ප්‍රතිදානයේ මා විසින් ස්ථාපනය කර ඇති පැකේජ මොනවාදැයි එය මට කියයි dpkg -l.


2
+1 සෙවීමේදී යෙදුමක් ස්ථාපනය කර ඇත්දැයි බැලීමට එකඟ වීම ඉතා පහසුය. Apt-cache සෙවීම යෝග්‍යතා සෙවුමට වඩා වේගවත් බව මට පෙනී ගියත්.
මාර්ක් ඩේවිඩ්සන්

Apt-cache සෙවීම සඳහා මම අකුරු දෙකක බැෂ් අන්වර්ථයක් භාවිතා කරමි, නැතහොත් මම බොහෝ විට භාවිතා aptitude searchකරනු ඇත.
belacqua

apt-getසෙවීම වඩා ගැඹුරු බව මම දුටුවෙමි aptitude. දෙවැන්න පෙනෙන්නේ පැකේජයේ නම පමණක් වන අතර, කලින් විස්තර ද සොයයි, මම සිතමි. උදා: සෙවීමට උත්සාහ කරන්න build-essential.
ස්පාර්හෝක්

13

මීට පෙර apt-get මඟින් පරායත්තයන් නිසි ලෙස කළමනාකරණය නොකෙරෙන අතර එම නිසා අනාථ පරායත්තයන් ඒවා භාවිතා කරන පැකේජය අස්ථාපනය කිරීමෙන් පසුව පවා පද්ධතියක් තුළ පවතිනු ඇත - මෙය අනාථ පරායත්තතා භාවිතය ඉවත් කිරීම සඳහා තවදුරටත් නොවේ.

sudo apt-get autoremove

යෝග්‍යතාවය සෑම විටම මෙම අයිතිය කළ අතර පරායත්තතාවයන් වඩා හොඳින් නිරීක්ෂණය කරයි, නමුත් දැන් පැකේජ කළමනාකරුවන් දෙදෙනාම එම කාර්යය කරති.

උබුන්ටු වලදී apt-get භාවිතා කිරීම වඩා හොඳය, එයට සමාගම සහාය දක්වන සහ අනුමත කර ඇති නිසා, ඩෙබියන් මත මම යෝග්‍යතාව භාවිතා කරමි


2
අවසාන ප්‍රකාශය නිවැරදි නොවේ. aptitudeඋබුන්ටු මත හොඳින් සහය දක්වන අතර එය පෙරනිමියෙන් ස්ථාපනය කර ඇත. මේ සම්බන්ධයෙන් උබුන්ටු සහ ඩෙබියන් අතර වෙනසක් නැත.
loevborg

3
එය 10.10 හි පෙරනිමි ස්ථාපනයෙන් ඉවත් කෙරෙමින් පවතී
kashif

1
මගේ අත්දැකීම් අනුව, aptitudeස්ථාපිත පරායත්තයන් සොයා ගැනීමේදී සෑම විටම නරක ය. එය වැඩසටහනක් ඉවත් කිරීමේදී සම්බන්ධ නොවූ ඒවා ඉවත් කිරීමට නැඹුරු වූ අතර ක්‍රියාවලියේදී වෙනත් වැඩසටහන් බිඳ දැමීය ...
ඉස්කාටා

කුමක්ද එය සමාන apt-get autoremoveසමග aptitude? apt-get autoremoveඉවත් කිරීමට මට යෝජනා කරන පැරණි කර්නල් මා සතුව ඇත , නමුත් ඒවා ඉවත් කිරීමට මට ක්‍රමයක් නොපෙනේ aptitude.
ඇලෙක්සි

1
Lex ඇලෙක්සි ඔබට භාවිතා කළ හැකිය aptitude remove '~g'. ( මූලාශ්‍රය ) aptitudeඑය සමඟ ඇසුරුම් ඉවත් කිරීමේදී භාවිතයට නොගත් පරායත්තයන් ඉවත් කිරීමට ස්වයංක්‍රීයව ඉදිරිපත් වන සටහන .
nyuszika7h

6

අනෙක් පිළිතුරු වලට අමතරව apt-get, සරල මෙහෙයුම් සඳහා බොහෝ විට එහි මුහුණට වැටෙන බව ද සඳහන් කිරීම වටී, තවද පරායත්ත අනුවාදයේ නොගැලපීම් හෝ කැඩුණු පැකේජ හැසිරවීමට එයට හැකියාවක් නැත (කැඩුණු පැකේජ සමඟ සවි කළ හැකි යැයි කියා සිටියද apt-get install -f, මම වචනාර්ථයෙන් මගේ මුළු ජීවිත කාලය තුළම එම කාර්යය දැක නැත).

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


ගැටුම් නිරාකරණය කිරීම සම්බන්ධයෙන් මට සමාන අත්දැකීම් තිබේ, aptitudeඑය එම අර්ථයෙන් වඩා හොඳ විකල්පයකි.
Volkan Yazıcı

1
වාර්තාව සඳහා, මම දුටුවා apt-get install -f මගේ පද්ධතිය නිවැරදි කරන්න. යෝග්‍යතාවයට ගැටළු ඇති අතර, මෙය නිවැරදි කරන ලදි, පසුව මා කළ පළමු දෙය නම් යෝග්‍යතාව ස්ථාපනය කිරීමයි. :) තේරීම හොඳ දෙයකි (ටීඑම්)
ටෙක්නොපෝල්

3

මගේ පෞද්ගලික අත්දැකීම් වලදී යෝග්‍යතාවය හා යෝග්‍යතාවය සමාන ක්‍රියාකාරිත්වයක් ඇති බව මම කියමි.

පරිශීලකයින්ගේ තේරීම් වලට බලපාන ප්‍රධාන මතක වෙනස නම්, යෝග්‍යතාවය ncurses අතුරුමුහුණතක් ලබා දෙන අතර එය ආරක්ෂිතව වැඩිදියුණු කිරීම සහ පූර්ණ ලෙස වැඩිදියුණු කිරීම සඳහා විකල්ප ලබා දීමයි.

පුද්ගලිකව මම සෑම විටම apt-get භාවිතා කරන අතර නව පරිශීලකයින් apt-get ද භාවිතා කරන ලෙස නිර්දේශ කරමි. ඔබ පැවසූ පරිදි පෙරනිමියෙන් උබුන්ටු වලින් ඉවත් කිරීමට යෝග්‍යතා කට්ටලයක් තිබියදී, මෙය තවමත් හොඳම නිර්දේශය ලෙස පෙනේ. ඔවුනට අභිවෘද්ධිය භාවිතා කිරීමට අවශ්‍ය වූවාක් මෙන් ඔවුනට අවශ්‍ය නම් යෝග්‍යතාව ස්ථාපනය කිරීමට apt-get භාවිතා කරන්නේ කෙසේදැයි දැන ගැනීමට අවශ්‍ය වනු ඇත :)


කරුණාකර ncurses අතුරුමුහුණත යනු කුමක්දැයි ඔබට පැහැදිලි කළ හැකිද?
8128

lfluteflute: ncurses යනු පෙළ පරිශීලක අතුරුමුහුණත සාක්ෂාත් කර ගැනීම සඳහා භාවිතා කරන පුස්තකාලයකි. en.wikipedia.org/wiki/Ncurses
dierre

1

සේවාදායකයක මම ආකල්පයට වැඩි කැමැත්තක් දක්වන්නේ එය පැකේජ වෙනස් කිරීම්, තෝරාගත් වැඩිදියුණු කිරීම් සහ ඒ ආකාරයේ දේවල් පරීක්ෂා කිරීමට හොඳ අතුරු මුහුණතක් ඇති බැවිනි. apt-get වඩා ඉක්මන් වන අතර මම නිතරම භාවිතා කරන්නේ මට ඕනෑවට වඩා කරදරයකින් තොරව සියල්ල යාවත්කාලීන කිරීමට අවශ්‍ය නම්.

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.