Apt සහ apt-get අතර වෙනස කුමක්ද?


527

සොෆ්ට්පීඩියාapt හි 1.0 ට එකතු කරන ලද නව විසිතුරු ප්‍රගති තීරුව සහ එය මෙහි සක්‍රීය කරන්නේ කෙසේද යන්න ගැන මම කියෙව්වෙමි . කෙසේ වෙතත් ධාවනය වන විට , විසිතුරු ප්‍රගති තීරු මා දුටුවේ නැත. දෙවන සබැඳිය නැවත කියවීමේදී, විසඳුම පැහැදිලිවම ඔබ භාවිතා කිරීම අවශ්‍ය වේ .sudo apt-get updatesudo apt update

එබැවින් මගේ ප්‍රශ්නය වන්නේ aptසහ අතර වෙනසයි apt-get. මම හිතුවේ ඒවා එක හා සමානයි.


1
AFAIK ඒවා ලබා ගත හැක්කේ විශ්වාසදායකය. මෙන්න ඒවා සක්‍රීය කරන්නේ කෙසේද: askubuntu.com/questions/445245/…
සෙත්

9
සෙත්ගේ ප්‍රකාශය අවුරුදු 2 කට ආසන්න පැරණි බැවින්, එය ලබා ගත හැකි, ස්ථාපනය කර ඇති සහ භාවිතයට ගතහැකි පරිදි දැන් එකතු කිරීමට මම සිතුවෙමි. ඒවා සක්‍රීය කිරීමට කිසිවක් අවශ්‍ය නොවේ, aptඒ වෙනුවට භාවිතා කරන්න apt-get(මම 15.10 ට සිටිමි)
මැඩිවඩ්

Answers:


452

ඒවා ට්‍රස්ටි (14.04) සහ පසුව ලබා ගත හැකි ඉතා සමාන විධාන රේඛා මෙවලම් වේ. apt-getසහ apt-cacheබහුලව භාවිතා වන විධාන ලබා ගත හැකිය apt.

apt-getපහළ මට්ටමේ සහ "පසුපස අන්තය" ලෙස සැලකිය හැකි අතර වෙනත් APT මත පදනම් වූ මෙවලම් සඳහා සහය දක්වයි. apt නිර්මාණය කර ඇත්තේ අවසාන පරිශීලකයින් සඳහා (මානව) වන අතර එහි ප්‍රතිදානය අනුවාද අතර වෙනස් විය හැකිය.

Apt (8) වෙතින් සටහන:

The `apt` command is meant to be pleasant for end users and does not need
       to be backward compatible like apt-get(8).

නව මෙවලම පිළිබඳ වැඩි විස්තර සඳහා මෙම ලිපිය බලන්න:

ඉහත සබැඳියේ සාරාංශයක් ( නිවැරදි කිරීම් සමඟ * ):

මෙම අනුවාදය සඳහා ඇති විශාල ප්‍රවෘත්තිය නම්, අප විසින් “apt” ද්විමය ඇතුළත් කර ඇති අතර එය apt-get සහ apt-cache වෙතින් බහුලව භාවිතා වන විධානයන් ඒකාබද්ධ කරයි. විධාන ඒවායේ apt-get / apt-cache සගයන්ට සමාන නමුත් තරමක් වෙනස් වින්‍යාස විකල්ප ඇත.

දැනට apt ද්විමය පහත දැක්වෙන විධානයන්ට සහය දක්වයි:

  • ලැයිස්තුව : සමාන හෝ dpkg listසමාන කොඩි සමඟ --installedහෝ භාවිතා කළ හැකිය --upgradable.
  • සෙවීම : apt-cache searchඅකාරාදී පිළිවෙලට වර්ග කළ ආකාරයටම ක්‍රියා කරයි .
  • පෙන්වන්න : ක්‍රියා කරන apt-cache showනමුත් මිනිසුන් සැලකිලිමත් වීමට ඇති ඉඩකඩ අඩු (හැෂ් වැනි) සමහර තොරතුරු සඟවන්න. සම්පූර්ණ වාර්තාව තවමත් පා through මාලාවෙන් ලබා ගත හැකිය apt-cache show.
  • යාවත්කාලීන කිරීම : apt-get updateවර්ණ ප්‍රතිදානය සක්‍රීය කර ඇති නිත්‍යය මෙන් නොව යාවත්කාලීනapt update කළ හැකි පැකේජ ගණන (ඇත්නම්) පෙන්වයි.
  • ස්ථාපනය කරන්න, ඉවත් කරන්න : dpkg ධාවනය අතරතුර ප්‍රගති ප්‍රතිදානය එක් කරයි.
  • උත්ශ්‍රේණි කිරීම : සමාන වේ apt-get upgrade --with-new-pkgs. *
  • පූර්ණ උත්ශ්‍රේණි කිරීම : සඳහා වඩා අර්ථවත් නමක් dist-upgrade.
  • edit-sources : සංස්කරණය sources.listභාවිතා කරමින් $EDITOR.
  • ප්‍රතිපත්තිය : ක්‍රියා කරයිapt-cache policy

ඔබට ස්ථාපන ප්‍රගතිය සක්‍රිය / අක්‍රීය කළ හැකිය [තීරුව]:

# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar

3
හුදෙක් කුතුහලය දනවන - උත්ශ්‍රේණිගත කිරීම 'උත්ශ්‍රේණිගත කිරීම-නව-පී.කේ.ජී.එස්' ට සමාන නොවේ ද?
zeratul021

පුදුමයට කරුණක් නම්, පීපීඒ හි මුදාහැරීමේ ගොනුවක් නොමැති විට අනතුරු ඇඟවීමක් පමණක් මුද්‍රණය apt upgradeකරන දෝෂයකි apt-get upgrade.
ටෝර් ක්ලින්බර්ග්

1
ඒ බ්ලොග් සටහන වැරදියි කියන්න apt upgradeවගේ apt-get dist-upgrade --with-new-pkgs. dist-upgradeනව පැකේජ ස්ථාපනය කළ හැකි අතර ඒවා ඉවත් කළ හැකිය . යූඅයි පසෙකට apt upgradeවී apt-get upgrade --with-new-pkgsඇත. ශුද්ධාසනයේ JungleMartin පිළිතුර හා උචිත (8) මත upgrade. "පරායත්තයන් තෘප්තිමත් කිරීමට අවශ්ය නම්, නව පැකේජ ස්ථාපනය වනු ඇත, නමුත් දැනට පවතින පැකේජ කවදාවත් ඉවත් කරනු ඇත"
එලියා කගන්

4
පෙරනිමියෙන් 16.04 සිට ඇප්ට් බාගත කළ පැකේජ සුරැකෙන්නේ නැති අතර apt-get කරන විට සඳහන් කිරීම වටී.
doug

84

මම මේ ලියන්න ලෙස, මෙම aptමිනිසා පිටුව (මගේ උචිත පැකේජය අනුවාදය: 1.0.1ubuntu2.8) පහත දැක්වෙන කොටස ඇතුලත් වේ:

DIFFERENCES TO APT-GET(8)
   The apt command is meant to be pleasant for end users and does not need
   to be backward compatible like apt-get(8). Therefore some options are
   different:

   ·   The option DPkg::Progress-Fancy is enabled.
   ·   The option APT::Color is enabled.
   ·   A new list command is available similar to dpkg --list.
   ·   The option upgrade has --with-new-pkgs enabled by default.

3
මෙය නිවැරදි පිළිතුරයි (ඩෙබියන් සහ උබුන්ටු මෙන්ම මින්ට් වැනි වෙනත් ව්‍යුත්පන්නයන් සඳහා). විශේෂයෙන්, ධාවනය sudo apt upgradeඑකම මෙහෙයුම් සිදු කරයි sudo apt-get upgrade --with-new-pkgs. එය නව පැකේජ ස්ථාපනය කරනු ඇති නමුත්, මෙන් නොව sudo apt-get dist-upgrade , එය පැරණි ඒවා ඉවත් නොකරනු ඇත ( එකම පැකේජයේ නව අනුවාදයක් ස්ථාපනය කිරීමේදී හැර , ඇත්ත වශයෙන්ම - එය sudo apt-get upgradeද කරනු ඇත). man aptමෙම පිළිතුර නිවැරදි බව තවදුරටත් සනාථ කරයි.
එලියා කගන්

අ) ඔබේ හැඩතල ගැන්වීම සඳහා අනවශ්‍ය අනුචලන අවශ්‍ය වන නිසාත්, ආ) ඔබේ පිටපත් කළ පා text ය වැරදියි, විකල්පය එසේ නොවේ DPkgPM::..., නමුත් DPkg::..සබැඳි මෑන්පේජ් පෙන්වන පරිදි, මම මගේ සංස්කරණය නැවත පෙරළා දමමි.
මුරු

2
RTFM සඳහා ප්රසාද ලකුණු
Thufir

"චෙක්" විකල්පය apt සමඟ ක්‍රියා නොකරයි. මට "apt-get check" භාවිතා කළ යුතුය. මන්ද?
ජුවාන්

29

උසස් ඇසුරුම්කරණ මෙවලම (APT) සමඟ අන්තර්ක්‍රියා කරන විවිධ මෙවලම් ඇති අතර ඩේබියන් පදනම් කරගත් ලිනක්ස් බෙදාහැරීම්වල පැකේජ ස්ථාපනය කිරීමට, ඉවත් කිරීමට සහ කළමනාකරණය කිරීමට ඔබට ඉඩ සලසයි . apt-getඑවැනි ජනප්‍රිය විධාන රේඛා මෙවලමකි. තවත් ජනප්‍රිය මෙවලමක් වන්නේ GUI සහ විධාන රේඛා විකල්ප දෙකම සහිත Aptitude ය .

ඔබ apt-getවිධාන භාවිතා කර ඇත්නම් apt-cache, apt-configවැනි සමාන විධානයන් ගණනාවක් ඔබට හමු වන්නට ඇත . තවද ගැටළුව පැන නගින්නේ මෙහිදීය.

ඔබට පෙනේ, මෙම විධානයන් ඉතා පහත් මට්ටමක පවතින අතර ඒවාට බොහෝ ක්‍රියාකාරීත්වයන් ඇති අතර ඒවා සාමාන්‍ය ලිනක්ස් පරිශීලකයෙකු කිසි විටෙකත් භාවිතා නොකරයි. අනෙක් අතට, බහුලව භාවිතා වන ඇසුරුම් කළමනාකරණ විධානයන් විසිරී ඇත apt-get, apt-cacheසහ apt-config.

aptමෙම ගැටළුව විසඳීම සඳහා විධාන හඳුන්වා දී ඇත. aptසිට ලොව වැඩියෙන්ම භාවිතා ඇතැම් ලක්ෂණ, සමන්විත වේ apt-get, apt-cacheසහ apt-configභාවිතා කරන අංගයන් වසං කිරීමට හා කලාතුරකින් පසෙකලා.

සමඟ apt, ඔබට ඔබේ මාර්ගය වෙනස් apt-getකිරීමට apt-cacheඅවශ්‍ය නැත apt-config. aptවඩා ව්‍යුහාත්මක වන අතර පැකේජ කළමනාකරණය කිරීමට අවශ්‍ය විකල්ප ඔබට ලබා දේ.

පහළ පේළිය: apt = වඩාත් බහුලව භාවිතා වන විධාන විකල්ප apt-get, apt-cacheසහ apt-config.

Apt සහ apt-get අතර වෙනස පිළිබඳව මම විස්තරාත්මකව ලියා ඇත .


16

APT යනු අති විශාල ව්‍යාපෘතියකි, එහි මුල් සැලසුම් වලට චිත්‍රක අතුරු මුහුණතක් ඇතුළත් විය. එය පදනම් වී ඇත්තේ මූලික යෙදුම අඩංගු පුස්තකාලයක් මත වන අතර, ව්‍යාපෘතිය තුළ සංවර්ධනය කරන ලද පළමු ඉදිරිපස අන්තය - විධාන රේඛා පදනම් කරගත් - apt-get වේ.

aptAPT විසින් සපයනු ලබන දෙවන විධාන රේඛා පදනම් කරගත් ඉදිරිපස අන්තයකි apt-get.

උපුටා ගත්:

https://debian-handbook.info/browse/stable/sect.apt-get.html

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.