Apt- * aŭ Aptitude, kiun uzi?

Kap (Aprogresis Packagado Tlol) estas baze uzata por instali kaj malinstali pakaĵojn en GNU/Linukso. Tiujn, kiujn ni uzas Debian kaj derivaĵoj, ni uzas ĝin normale, kvankam ni ankaŭ povas uzi Kapablo.

Ĉu vi scias, kio estas la diferenco inter ambaŭ? Ankaŭ mi ne konis ilin, do mi komencis iom esplori kaj fari iujn eksperimentojn. Jen mi montras al vi la rezulton.

Kapablo.

Oni diras, ke Kapablo estas plibonigita versio de Kap kaj administras pakajn dependecojn multe pli bone kaj eĉ estas rekomendita de Debian. Kapablo inkluzivas multajn pli da ebloj ol Kapabla, Ni vidu la plej uzatajn kaj ilian priskribon laŭ la helpo de kapableco.

instali : Instalu unu aŭ plurajn pakojn. La pakaĵoj devas aperi post la komando "instali".
forigi, purigi, teni, malligi, konservi, reinstali : Ĉi tiuj komandoj faras same kiel "instali", sed ĉi-kaze la nomita ago influus ĉiujn tiujn pakaĵojn sur la komandlinio, kiuj ne malvalidigas ĝin.
ĝisdatigo : Ĝisdatigu la liston de disponeblaj pakaĵoj de apt-fontoj (ekvivalente al "apt-get update").
sekura ĝisdatigo : Ĝisdatigu instalitajn pakaĵojn al ilia plej nova versio. Instalitaj pakaĵoj estos forigitaj krom se ili ne estas uzataj.
kompleta ĝisdatigo : Ĝisdatigu instalitajn pakaĵojn al ilia plej nova versio, instalante aŭ forigante pakaĵojn se necese. Ĉi tiu komando estas malpli konservativa ol sekura ĝisdatigo, kaj tial pli ema al nedezirataj agoj. Tamen ĝi kapablas ĝisdatigi pakojn, kiujn sekura ĝisdatigo ne kapablas ĝisdatigi. Pro historiaj kialoj, la komando origine nomiĝis dist-upgrade, kaj aptitude ankoraŭ agnoskas dist-upgrade kiel sinonimo de kompleta ĝisdatigo.
serĉo : Trovu pakojn, kiuj kongruas kun unu el la ŝablonoj enmetitaj sur la komandlinio.
spektaklo : Montru detalajn informojn rilate al unu aŭ pluraj pakoj, listigitaj laŭ la komando «serĉi».

Por vidi pli da informoj pri kapableco kaj ĝiaj ebloj, ni povas uzi unu el la plej bonaj manieroj trovi helpon, enmetante la konzolon:

$ man kapablo

Kap

En la kazo de Apt, ĝi estas uzata de la ordonoj: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, la unuaj 2 estante la plej uzataj. La ebloj inkluzivitaj estas jenaj:

ĝisdatigo : ĝisdatigo estas uzata por sinkronigi la pakan indekson de iliaj fontoj.
altgradigon : ĝisdatigo estas uzata por instali la plej novan version de ĉiuj pakoj instalitaj en la sistemo de iuj fontoj listigitaj en /etc/apt/sources.list.
dist-upgrade : Krom plenumi ĝisdatigajn agojn, ĝi inteligente traktas dependajn ŝanĝojn pro novaj pakaj versioj. apt-get havas "inteligentan" konfliktsolvan sistemon, kaj se necese ĝi provos ĝisdatigi la plej gravajn pakojn koste de la malpli gravaj.
instali : Instalu aŭ ĝisdatigu la pakaĵojn, kiuj sekvas la vorton "instali".
forigu : Ĝi kondutas same kiel instali kun la diferenco, ke ĝi forigas la pakaĵojn anstataŭ instali ilin. Memoru, ke forigante pakon, ĝiaj agordaj dosieroj restas en la sistemo. Se plus-signo antaŭas la pakaĵan nomon (sen malplena spaco inter la du), la koncerna pakaĵo estos instalita anstataŭ forigita.
purgado : Ĝi estas identa forigi, kun la diferenco, ke la pakaĵoj estos forigitaj kaj purigitaj (ĉiuj agordaj dosieroj ankaŭ estos forigitaj).

Por vidi pli da informoj pri kapableco kaj ĝiaj ebloj, ni povas uzi unu el la plej bonaj manieroj trovi helpon, enmetante la konzolon:

$ man apt-get.

Kio estas la diferenco tiam?

Fakte ĉio dependas de la uzo, kiun ĉiu persono donas al ĝi kaj kion ili devas fari. Precipe mi ĉiam uzas aptitude, ĉar ĝi havas multe pli da ebloj, sed se mi devas fari serĉojn, apt-cache pli interesas min. Ankaŭ, aptitude havas konzolan interfacon:

Mi legis kelkloke tion kapablo ĝi ankaŭ instalas la proponitajn dependecojn, kaj tion kapabla akiri nur instalu la rekomendindajn. Tamen, se ni provas instali Audacious ekzemple, ni vidos, ke ĝi instalas la samajn pakojn.

Ni vidu kiam instali aŭdacan kun kapablo:

sudo aptitude install aŭdace
La jenaj NOVAJ pakaĵoj estos instalitaj:
  aŭdacaj aŭdacaj kromprogramoj {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} malzipi {a} 
0 ĝisdatigitaj pakoj, 12 novaj instalitaj, 0 por forigi kaj 0 ne ĝisdatigitaj. Mi bezonas elŝuti 3494 kB da dosieroj. Post malpakado, 11,0 MB estos uzataj.

kaj nun kun kapabla akiri:

sudo apt-get install aŭdaca
Legante pakliston ... Finita Kreante dependecan arbon Legante statinformojn ... Farita La jenaj ekstraj pakoj estos instalitaj:
  aŭdacaj kromprogramoj libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 malzip
Proponitaj Pakoj:
  libmcs-backend-gconf libmcs-utils zip
La jenaj NOVAJ pakaĵoj estos instalitaj:
  aŭdaca aŭdaca-kromprogramoj libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 malzip
0 ĝisdatigita, 12 estos instalitaj, 0 por forigi kaj 0 ne ĝisdatigitaj. Mi bezonas elŝuti 3494 kB da dosieroj. 11,0 MB da aldona diskospaco estos uzataj post ĉi tiu operacio.

Por vidi alian diferencon ni povas serĉi. Ekzemple, malfermu terminalon kaj tajpu:

kapablo serĉi ipod

kaj poste

apt-cache serĉo ipod

Kiel vi povas estimi la serĉadon per taŭga kaŝmemoro ĝi estis la plej kontentiga. En la kazo de kapablo, ĝi nur serĉis laŭ paka nomo, tamen, taŭga kaŝmemoro Vi serĉis ĉiujn programojn aŭ pakaĵojn rilatajn al la vorto ipod, probable per la priskribo de ĉiu pako.

Konkludoj

Uzu tiun, kiu estas plej komforta por vi. Estas pli facile por mi uzi kapablo ĉar ĝi estas sola ordono, tamen kun apt Mi devas uzi kapabla akiri o taŭga kaŝmemoro laŭ la kazo. Se vi scias pri iuj aliaj diferencoj, lasu ilin en la komentoj 😀


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

12 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   Joj diris

    Mi ĉiam estis fidela al facilpercepto 😉

    1.    elav <° Linukso diris

      Ni jam estas 2 😀

  2.   mcder3 diris

    Mankas "aptitude purge packagename" por forigi pakon + dependecojn + pakajn agordojn (radika nivelo)

    Tre bona eniro kaj gratulon por la blogo 😛

    salutoj

    1.    mcder3 diris

      Mi jam vidis ĝin lol ... pardonu, ke mi metis la aferon "aptitude purge" XD

      1.    KZKG ^ Gaara diris

        Nenio, ne zorgu ^ - ^
        Dankon pro viaj komentoj, ĉar la intenco, kiun mi certas, estis helpi 😉
        Saluton kaj daŭre haltu ĉi tie 🙂

      2.    elav <° Linukso diris

        Neniu problemo .. Dankon pro voli helpi .. 😀

  3.   Jesuo Ballesteros diris

    Kiam mi uzas Debian, mi ankaŭ preferas kapablecon, ĝi donas al mi pli da konfido :). Sed mi ankaŭ konsentas kun vi, ke apt-get pli efikas kiam oni serĉas. Mi ne scias, ĉu aptitude iam uzos ion similan al apt-cache aŭ eble en la estonteco ili forigos apt-get kaj lasos aptitude kaj apt-cache: P ...

  4.   Julio diris

    Ĝis nun mi uzis APT-GET, mi aprobos APTITUDON por vidi ...

  5.   Jose Luis Mantilla diris

    Kompreneble estas tre rimarkinda diferenco !!

    Kapablo: vi instalas la pakaĵon kun la bezonataj bibliotekoj

    Kapableco: ĝi instalas la bezonatajn, sugestitajn kaj antaŭ ol instali ĝin kontrolas, ke ĝi ne difektas alian pakon, kiu dividas bibliotekojn de aliaj versioj, antaŭ ol instali ĝin solvas ekzistantajn konfliktojn inter programoj, kiuj eĉ funkcias la saman havenon aŭ kiuj havas ion malĝustan en sia agordo kaj vi Demandu kiel vi volas solvi ĝin per iliaj respektivaj sugestoj kaj klarigo kaj fine per Aptitude vi NENIAM rompos pakojn (vi ne bezonos puran aŭ aŭtomatan aŭ apt -f-instalon por korekti), ĉi tio funkcias tiel de 6,5 kaj 7 !!

    Bonan matenon kaj por servi vin (salutoj el Kolombio)

  6.   kanalo nekonata diris

    Saluton.
    Kaj kio estas la komando de instalado de APT? Mi rimarkas, ke ili mencias ĝin en la pdf-lernilo, kiun Linuksa Monfarejo havas en sia retejo.
    Kaj ĝia aŭtoro rekomendas ne fari apt-get-ĝisdatigon de Ĝisdatigoj de Terminalo, ĉar ĝi ne filtras kiajn stabilajn nivelojn apartenas, kvazaŭ ĝi haveblas en la Grafika interfaco de Ĝisdatigilo kun Mint.

  7.   Sincera diris

    Eĉ sciante ĉi tion, mi uzas apt-get pli ofte ol aptitude. Sed mi scias, ke la sinapta paka administrilo uzas aptitude ĉiufoje kiam vi instalas ion en grafika reĝimo.

  8.   pepo diris

    De multaj jaroj la komando APT inkluzivas la funkciojn apt-get kaj apt-cache, tiel ke ni povas fari "apt install package" kaj "apt search package" anstataŭ "apt-get install package" kaj "apt- cache search pako »respektive.