Apt- * o Aptitude, alin ang gagamitin?

Si Apt (Advanced Ppackaging Tlol) ay karaniwang ginagamit para sa pag-install at pag-uninstall ng mga pakete sa GNU / Linux. Yung ginagamit namin Debian at mga derivatives, ginagamit namin ito nang normal, kahit na maaari din naming gamitin Kakayahan.

Alam mo ba kung ano ang pagkakaiba sa pagitan ng dalawa? Hindi ko rin sila kilala, kaya nagsimula akong magsaliksik at gumawa ng ilang mga eksperimento. Narito ipakita ko sa iyo ang resulta.

Kakayahan.

Ito ay sinabi na Kakayahan ay isang pinabuting bersyon ng Si Apt at namamahala ng mga dependency sa package na mas mahusay at inirerekumenda pa ng Debian. Kakayahan may kasamang maraming higit pang mga pagpipilian kaysa sa Apt, Tingnan natin ang pinaka ginagamit at ang kanilang paglalarawan alinsunod sa tulong ng kakayahan.

install : Mag-install ng isa o higit pang mga pakete. Dapat lumitaw ang mga pakete pagkatapos ng "install" na utos.
alisin, linisin, hawakan, pigilin, panatilihin, muling i-install : Ang mga utos na ito ay ginagawa rin bilang "pag-install", ngunit sa kasong ito ang pinangalanang pagkilos ay makakaapekto sa lahat ng mga pakete sa linya ng utos na hindi nag-aalis ng bisa.
update : I-update ang listahan ng mga magagamit na mga pakete mula sa apt na mapagkukunan (katumbas ng "apt-get update").
ligtas na pag-upgrade : I-update ang mga naka-install na package sa kanilang pinakabagong bersyon. Aalisin ang mga naka-install na package maliban kung hindi ito ginagamit.
buong pag-upgrade : I-update ang mga naka-install na pakete sa kanilang pinakabagong bersyon, pag-install o pag-aalis ng mga pakete kung kinakailangan. Ang utos na ito ay hindi gaanong konserbatibo kaysa sa ligtas na pag-upgrade, at samakatuwid ay mas madaling kapitan ng sakit sa mga hindi ginustong mga pagkilos. Gayunpaman, may kakayahang mag-update ng mga package na hindi ma-update ng ligtas na pag-upgrade. Para sa mga kadahilanang pangkasaysayan, ang utos ay orihinal na tinawag na dist-upgrade, at kinikilala pa rin ng aptitude ang dist-upgrade bilang isang kasingkahulugan para sa buong pag-upgrade.
paghahanap : Maghanap ng mga pakete na tumutugma sa isa sa mga pattern na ipinasok sa linya ng utos.
Ipakita : Ipakita ang detalyadong impormasyon na nauugnay sa isa o higit pang mga pakete, nakalista ayon sa «paghahanap» utos.

Upang makita ang karagdagang impormasyon tungkol sa kaalaman at mga pagpipilian nito, maaari naming gamitin ang isa sa mga pinakamahusay na paraan upang makahanap ng tulong, paglalagay sa console:

kaalaman sa $ man

Si Apt

Sa kaso ng Apt, ginagamit ito ng mga utos: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, ang unang 2 ang pinaka ginagamit. Ang mga pagpipilian na kasama ay ang mga sumusunod:

update : Ginagamit ang pag-update upang maisabay ang index ng package mula sa kanilang mga mapagkukunan.
mag-upgrade : Ginagamit ang pag-upgrade upang mai-install ang pinakabagong bersyon ng lahat ng mga pakete na naka-install sa system mula sa alinman sa mga mapagkukunan na nakalista sa /etc/apt/source.list.
dist-upgrade : Bilang karagdagan sa pagsasagawa ng mga pagkilos sa pag-upgrade, matalino nitong hinahawakan ang mga pagbabago sa pagtitiwala dahil sa mga bagong bersyon ng package. Ang apt-get ay may isang "matalinong" sistema ng paglutas ng tunggalian, at kung kinakailangan susubukan nitong i-update ang pinakamahalagang mga pakete na gastos ng hindi gaanong mahalaga.
install : I-install o i-update ang mga pakete na sumusunod sa salitang "i-install".
alisin : Kumikilos ito sa parehong paraan tulad ng pag-install na may pagkakaiba na tinatanggal nito ang mga pakete sa halip na mai-install ang mga ito. Tandaan na kapag nag-aalis ng isang pakete, ang mga file ng pagsasaayos nito ay mananatili sa system. Kung ang isang plus sign ay nauuna ang pangalan ng package (nang walang anumang blangko na puwang sa pagitan ng dalawa), ang pakete na pinag-uusapan ay mai-install sa halip na alisin.
pampadumi : Ito ay magkapareho upang alisin, na may pagkakaiba na ang mga pakete ay aalisin at lilinisin (ang anumang mga file ng pagsasaayos ay tatanggalin din).

Upang makita ang karagdagang impormasyon tungkol sa kaalaman at mga pagpipilian nito, maaari naming gamitin ang isa sa mga pinakamahusay na paraan upang makahanap ng tulong, paglalagay sa console:

$ man apt-get.

Ano ang pagkakaiba nun?

Sa katotohanan ang lahat ay nakasalalay sa paggamit na ibinibigay ng bawat tao at kung ano ang kailangan nilang gawin. Sa partikular na palaging gumagamit ako ng kaalaman, dahil marami itong pagpipilian, ngunit kung sakaling kailangan kong maghanap, ang apt-cache ay mas nakakainteres sa akin. Gayundin, ang kakayahan ay may interface ng console:

Nabasa ko sa ilang mga lugar na kakayahan nag-i-install din ito ng mga iminungkahing dependency, at iyon apt-makakuha ng i-install lamang ang mga inirekumenda. Gayunpaman, kung susubukan naming mai-install ang Audacious halimbawa, makikita namin na nag-i-install ito ng parehong mga package.

Tingnan natin kapag nag-install ng matapang kasama kakayahan:

sudo aptitude i-install ang mapangahas
Ang mga sumusunod na BAGONG pakete ay mai-install:
  mapangahas na mga plug-in na plugin {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} i-unzip {a} 
0 na-update na mga pakete, 12 na bago ang na-install, 0 upang alisin at 0 hindi na-update. Kailangan kong mag-download ng 3494 kB ng mga file. Matapos ang pag-unpack, 11,0 MB ang gagamitin.

at ngayon kasama apt-makakuha ng:

sudo apt-get install matapang
Listahan ng package sa pagbabasa ... Tapos na Paglikha ng puno ng pagiging dependency Impormasyon sa katayuan sa pagbabasa ... Tapos na Ang sumusunod na labis na mga pakete ay mai-install:
  mapangahas na mga plugin libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 unzip
Mga Iminumungkahing Pakete:
  libmcs-backend-gconf libmcs-utils zip
Ang mga sumusunod na BAGONG pakete ay mai-install:
  matapang na mapangahas na mga plugin libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 unzip
0 na-update, 12 ang mai-install, 0 na aalisin, at 0 hindi na-update. Kailangan kong mag-download ng 3494 kB ng mga file. 11,0 MB ng karagdagang disk space ay gagamitin pagkatapos ng operasyong ito.

Upang makita ang isa pang pagkakaiba maaari tayong maghanap. Halimbawa, buksan ang isang terminal at i-type:

aptitude search ipod

at pagkatapos ay

apt-cache na paghahanap sa ipod

Tulad ng maaari mong pahalagahan ang paghahanap sa apt-cache ito ay ang pinaka-kasiya-siya. Sa kaso ng kakayahan, hinanap lamang ito sa pangalan ng package, subalit, apt-cache hinanap ang lahat ng mga programa o mga pakete na nauugnay sa salitang ipod, marahil sa pamamagitan ng paglalarawan ng bawat pakete.

Konklusyon

Gamitin ang isa na pinaka komportable para sa iyo. Mas madaling gamitin ko kakayahan sapagkat ito ay isang solong utos, subalit may malamang Kailangan kong gumamit apt-makakuha ng o apt-cache ayon sa kaso. Kung may alam kang ibang mga pagkakaiba, iwanan ang mga ito sa mga komento 😀


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Yoyo dijo

    Palagi akong naging matapat sa kaalaman 😉

    1.    elav <° Linux dijo

      2 na kami

  2.   mcder3 dijo

    Nawawala ang "aptitude purge packagename" upang alisin ang package + dependencies + setting ng package (antas ng ugat)

    Napakagandang entry at pagbati sa blog 😛

    Regards

    1.    mcder3 dijo

      Nakita ko na ito lol ... pasensya sa paglalagay ng "aptitude purge" na bagay XD

      1.    KZKG ^ Gaara dijo

        Wala, huwag magalala ^ - ^
        Salamat sa iyong mga komento, sapagkat ang hangarin na sigurado akong magtulong 😉
        Pagbati at patuloy na pagtigil dito 🙂

      2.    elav <° Linux dijo

        Walang problema .. Salamat sa kagustuhang tumulong .. 😀

  3.   Hesus Ballesteros dijo

    Kapag ginamit ko ang Debian mas gusto ko rin ang kaalaman, nagbibigay ito sa akin ng higit na kumpiyansa :). Ngunit sumasang-ayon din ako sa iyo na ang apt-get ay mas epektibo pagdating sa paghahanap. Hindi ko alam kung ang kaalaman ay gagamit ng isang araw katulad ng apt-cache o marahil sa hinaharap ay aalisin nila ang apt-get at iwanan ang aptitude at apt-cache: P ...

  4.   Hulyo dijo

    Hanggang ngayon ginamit ko ang APT-GET, aaprubahan ko ang APTITUDE upang makita ...

  5.   Jose Luis Mantilla dijo

    Siyempre mayroong isang napaka-kapansin-pansin na pagkakaiba !!

    Apt: na-install mo ang pakete sa mga kinakailangang aklatan

    Aptitude: nai-install nito ang mga kinakailangan, iminungkahing isa at bago i-install ito ay napatunayan na hindi ito makapinsala sa isa pang pakete na nagbabahagi ng mga aklatan ng iba pang mga bersyon, bago i-install ito malulutas ang mayroon nang mga salungatan sa pagitan ng mga application na kahit na patakbuhin ang parehong port o may mali sa kanilang pagsasaayos at ikaw Tanungin kung paano mo ito malulutas sa kani-kanilang mga mungkahi at paliwanag at sa wakas sa Aptitude HINDI ka magkakaroon ng sirang mga pakete (hindi mo kakailanganin ang malinis o autoclean o ang apt -f install upang iwasto ito), gumagana ito tulad nito mula sa 6,5 at 7 !!

    Magandang umaga at upang maghatid sa iyo (pagbati mula sa Colombia)

  6.   hindi alam ang channel dijo

    Hello.
    At ano ang utos ng pag-install ng APT? Napansin ko na nabanggit ito sa pdf Tutorial na mayroon ang Linux Mint sa website nito.
    At inirekomenda ng may-akda na huwag gawin ang apt-get upgrade ng Mga Update sa pamamagitan ng Terminal, dahil hindi nito sinasala kung anong uri ng mga antas ng katatagan ang nabibilang, na para bang magagamit ito sa Updater na may grapikong interface ng Mint.

  7.   Franco dijo

    Kahit na alam ito, gumagamit ako ng apt-get mas madalas kaysa sa kakayahan. Ngunit alam ko na ang manager ng synaptic package ay gumagamit ng kakayahan tuwing mag-i-install ka ng isang bagay sa graphic mode.

  8.   pepo dijo

    Sa loob ng maraming taon ngayon, kasama sa utos ng APT ang mga apt-get at apt-cache na pagpapaandar, upang makagawa kami ng "apt install package" at "apt search package" sa halip na "apt-get install package" at "apt- pakete sa paghahanap sa cache »ayon sa pagkakabanggit.