Apt- * eller Aptitude, vilken ska du använda?

apt (AVANCERADE Packreditering TLOL) används i princip för att installera och avinstallera paket i GNU / Linux. De vi använder Debian och derivat använder vi det normalt, även om vi också kan använda Fallenhet.

Vet du vad skillnaden är mellan de två? Jag kände inte heller till dem, så jag började forska och göra några experiment. Här visar jag resultatet.

Fallenhet.

Det sägs det Fallenhet är en förbättrad version av apt och hanterar paketberoenden mycket bättre och rekommenderas även av Debian. Fallenhet innehåller många fler alternativ än Benägen, Låt oss se det mest använda och deras beskrivning enligt hjälp av skicklighet.

installera : Installera ett eller flera paket. Paketen ska visas efter kommandot "install".
ta bort, rensa, håll kvar, håll kvar, behåll, installera om : Dessa kommandon gör samma sak som "installera", men i det här fallet påverkar den nämnda åtgärden alla de paket på kommandoraden som inte ogiltigförklarar den.
uppdatering : Uppdatera listan över tillgängliga paket från apt-källor (motsvarar "apt-get update").
säker uppgradering : Uppdatera installerade paket till deras senaste version. Installerade paket tas bort om de inte används.
fullständig uppgradering : Uppdatera installerade paket till sin senaste version, installera eller ta bort paket om det behövs. Detta kommando är mindre konservativt än säker uppgradering och därför mer benägna att oönskade åtgärder. Det kan dock uppdatera paket som säker uppgradering inte kan uppdateras. Av historiska skäl kallades kommandot ursprungligen dist-upgrade, och aptitude känner fortfarande till dist-upgrade som en synonym för full-upgrade.
Sök : Hitta paket som matchar ett av de mönster som anges på kommandoraden.
show : Visa detaljerad information relaterad till ett eller flera paket, listat enligt kommandot «sök».

För att se mer information om aptitude och dess alternativ kan vi använda ett av de bästa sätten att hitta hjälp genom att sätta i konsolen:

$ man skicklighet

apt

När det gäller Apt används den av kommandona: apt-cache, apt-get, apt.conf, apt_preferences, apt-securevarav de första 2 är de mest använda. Följande alternativ ingår:

uppdatering : uppdatering används för att synkronisera paketindex från deras källor.
uppgradera : uppgradering används för att installera den senaste versionen av alla paket som är installerade på systemet från någon av de källor som anges i /etc/apt/sources.list.
dist-upgrade : Förutom att utföra uppgraderingsåtgärder hanterar den intelligenta beroendeförändringar på grund av nya paketversioner. apt-get har ett "smart" konfliktlösningssystem och vid behov kommer det att försöka uppdatera de viktigaste paketen på bekostnad av de mindre viktiga.
installera : Installera eller uppdatera paketen som följer ordet "installera".
ta bort : Det beter sig på samma sätt som installera med den skillnaden att det tar bort paketen istället för att installera dem. Observera att när du tar bort ett paket finns dess konfigurationsfiler kvar i systemet. Om ett plustecken föregår paketnamnet (utan något tomt utrymme mellan de två) kommer paketet i fråga att installeras snarare än att tas bort.
genomblåsning : Det är identiskt att ta bort, med skillnaden att paketen kommer att tas bort och rensas (alla konfigurationsfiler tas också bort).

För att se mer information om aptitude och dess alternativ kan vi använda ett av de bästa sätten att hitta hjälp genom att sätta i konsolen:

$ man apt-get.

Vad är skillnaden då?

I själva verket beror allt på användningen som varje person ger den och vad de behöver göra. I synnerhet använder jag alltid aptitude, eftersom det har många fler alternativ, men om jag måste göra sökningar är apt-cache mer intressant för mig. Aptitude har också ett konsolgränssnitt:

Jag har läst det på vissa ställen aptitude det installerar också de föreslagna beroenden, och det apt-get installera bara de rekommenderade. Om vi ​​till exempel försöker installera Audacious ser vi att det installerar samma paket.

Låt oss se när du installerar djärv med aptitude:

sudo aptitude installera djärvt
Följande NYA paket kommer att installeras:
  djärva djärva plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} packa upp {a} 
0 uppdaterade paket, 12 nya installerade, 0 att ta bort och 0 inte uppdaterade. Jag måste ladda ner 3494 kB filer. Efter uppackning kommer 11,0 MB att användas.

och nu med apt-get:

sudo apt-get install djärv
Läser paketlista ... Klar Skapa beroendeträd Läsning statusinformation ... Klar Följande extra paket installeras:
  djärv-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 packa upp
Föreslagna paket:
  libmcs-backend-gconf libmcs-utils zip
Följande NYA paket kommer att installeras:
  djärv djärv-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 packa upp
0 uppdaterat, 12 kommer att installeras, 0 att ta bort och 0 inte uppdaterat. Jag måste ladda ner 3494 kB filer. 11,0 MB ytterligare diskutrymme kommer att användas efter den här åtgärden.

För att se en annan skillnad kan vi göra en sökning. Öppna till exempel en terminal och skriv:

lämplighetssökning ipod

och då

apt-cache sök ipod

Som du kan uppskatta sökningen med apt-cache det var det mest tillfredsställande. I fallet med aptitudesökte den bara efter paketnamn, dock apt-cache Du sökte efter alla program eller paket som är relaterade till ordet ipod, troligen genom beskrivningen av varje paket.

Slutsatser

Använd den som är mest bekväm för dig. Det är lättare för mig att använda aptitude eftersom det är ett enda kommando, dock med benägen Jag måste använda apt-get o apt-cache enligt fallet. Om du känner till några andra skillnader, lämna dem i kommentarerna 😀


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   yoyo sade

    Jag har alltid varit trogen mot skicklighet 😉

    1.    elav <° Linux sade

      Vi är redan 2 😀

  2.   mcder3 sade

    Saknar "aptitude purge packagename" för att ta bort paket + beroenden + paketinställningar (rotnivå)

    Mycket bra bidrag och grattis på bloggen 😛

    hälsningar

    1.    mcder3 sade

      Jag såg det redan lol ... ledsen för att sätta "aptitude purge" sak XD

      1.    KZKG ^ Gaara sade

        Ingenting, oroa dig inte ^ - ^
        Tack för dina kommentarer, för jag är säker på att hjälpa till help
        Hälsningar och fortsätt stanna här 🙂

      2.    elav <° Linux sade

        Inga problem .. Tack för att du vill hjälpa .. 😀

  3.   Jesus Ballesteros sade

    När jag använder Debian föredrar jag också skicklighet, det ger mig mer självförtroende :). Men jag håller också med dig om att apt-get är effektivare när det gäller sökning. Jag vet inte om aptitude en dag kommer att använda något som liknar apt-cache eller kanske i framtiden kommer de att ta bort apt-get och lämna aptitude och apt-cache: P ...

  4.   Julio sade

    Hittills hade jag använt APT-GET, jag kommer att godkänna APTITUDE för att se ...

  5.   Jose Luis Mantilla sade

    Naturligtvis finns det en mycket anmärkningsvärd skillnad !!

    Apt: du installerar paketet med de bibliotek som krävs

    Aptitude: det installerar de nödvändiga, föreslagna och före installationen verifierar det att det inte skadar ett annat paket som delar bibliotek med andra versioner, innan det löser befintliga konflikter mellan applikationer som till och med kör samma port eller som har något fel i sin konfiguration och du Fråga hur du vill lösa det med deras respektive förslag och förklaring och slutligen med Aptitude kommer du ALDRIG att ha trasiga paket (du behöver inte rengöra eller autoclean eller apt -f installera för att korrigera det), det här fungerar så här från 6,5 och 7 !!

    God morgon och att servera dig (hälsningar från Colombia)

  6.   kanal okänd sade

    Hej.
    Och vad är APT-kommandot för installation? Jag märker att det nämns i pdf-handboken som Linux Mint har på sin webbplats.
    Och dess författare rekommenderar att man inte gör apt-get-uppgraderingar av uppdateringar via Terminal, eftersom det inte filtrerar vilken typ av stabilitetsnivåer som hör hemma, som om den finns i Updater med Mints grafiska gränssnitt.

  7.   Frank sade

    Även om jag vet detta använder jag apt-get oftare än skicklighet. Men jag vet att den synaptiska pakethanteraren använder skick varje gång du installerar något i grafiskt läge.

  8.   pepo sade

    I många år nu innehåller APT-kommandot apt-get och apt-cache-funktionerna, så att vi kan göra "apt install package" och "apt search package" istället för "apt-get install package" och "apt- cache-sökpaket ».