Apt- * of Aptitude, welke te gebruiken?

Geschikt (Advanced Pschakeling Tkoel) wordt in principe gebruikt voor het installeren en verwijderen van pakketten in GNU / Linux. Degenen die we gebruiken Debian en afgeleiden gebruiken we het normaal, hoewel we het ook kunnen gebruiken Bekwaamheid.

Weet jij wat het verschil is tussen de twee? Ik kende ze ook niet, dus ik begon wat onderzoek te doen en wat experimenten te doen. Hier laat ik je het resultaat zien.

Bekwaamheid.

Er wordt gezegd dat Bekwaamheid is een verbeterde versie van Geschikt en beheert pakketafhankelijkheden veel beter en wordt zelfs aanbevolen door Debian. Bekwaamheid bevat veel meer opties dan geschikt, Laten we de meest gebruikte en hun beschrijving bekijken met behulp van geschiktheid.

installeren : Installeer een of meer pakketten. De pakketten zouden moeten verschijnen na het "install" commando.
verwijderen, opschonen, vasthouden, uit de wacht halen, behouden, opnieuw installeren : Deze commando's doen hetzelfde als "installeren", maar in dit geval zou de genoemde actie al die pakketten op de commandoregel beïnvloeden die het niet ongeldig maken.
-update : Werk de lijst met beschikbare pakketten van apt-bronnen bij (gelijk aan "apt-get update").
veilige upgrade : Update geïnstalleerde pakketten naar hun nieuwste versie. Geïnstalleerde pakketten worden verwijderd, tenzij ze niet worden gebruikt.
volledige upgrade : Werk geïnstalleerde pakketten bij naar hun laatste versie, installeer of verwijder pakketten indien nodig. Deze opdracht is minder conservatief dan safe-upgrade en daarom vatbaarder voor ongewenste acties. Het is echter in staat om pakketten bij te werken die safe-upgrade niet kan bijwerken. Om historische redenen heette het commando oorspronkelijk dist-upgrade, en aptitude herkent dist-upgrade nog steeds als een synoniem voor full-upgrade.
search : Zoek pakketten die overeenkomen met een van de patronen die op de opdrachtregel zijn ingevoerd.
tonen : Toon gedetailleerde informatie met betrekking tot een of meer pakketten, gerangschikt volgens de opdracht «zoeken».

Om meer informatie over aptitude en zijn opties te zien, kunnen we een van de beste manieren gebruiken om hulp te vinden, door de console in te voeren:

$ man aanleg

Geschikt

In het geval van Apt wordt het gebruikt door de opdrachten: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, waarvan de eerste 2 het meest worden gebruikt. De aangeboden opties zijn de volgende:

-update : update wordt gebruikt om de pakketindex van hun bronnen te synchroniseren.
upgrade : upgrade wordt gebruikt om de nieuwste versie van alle pakketten die op het systeem zijn geïnstalleerd te installeren vanaf een van de bronnen die worden vermeld in /etc/apt/sources.list.
dist-upgrade : Naast het uitvoeren van upgrade-acties, verwerkt het op intelligente wijze afhankelijkheidswijzigingen als gevolg van nieuwe pakketversies. apt-get heeft een "slim" systeem voor het oplossen van conflicten en zal indien nodig proberen de belangrijkste pakketten bij te werken ten koste van de minder belangrijke.
installeren : Installeer of update de pakketten die volgen op het woord "installeren".
verwijderen : Het gedraagt ​​zich op dezelfde manier als installeren, met het verschil dat het de pakketten verwijdert in plaats van ze te installeren. Merk op dat bij het verwijderen van een pakket, de configuratiebestanden op het systeem blijven. Als een plusteken voorafgaat aan de pakketnaam (zonder enige witruimte tussen de twee), wordt het betreffende pakket geïnstalleerd in plaats van verwijderd.
zuivering : Het is identiek om te verwijderen, met het verschil dat de pakketten worden verwijderd en gewist (eventuele configuratiebestanden worden ook verwijderd).

Om meer informatie over aptitude en zijn opties te zien, kunnen we een van de beste manieren gebruiken om hulp te vinden, door de console in te voeren:

$ man apt-get.

Wat is dan het verschil?

In werkelijkheid hangt het allemaal af van het gebruik dat elke persoon eraan geeft en wat ze moeten doen. In het bijzonder gebruik ik altijd aptitude, omdat het veel meer opties heeft, maar voor het geval ik moet zoeken, is apt-cache interessanter voor mij. Aptitude heeft ook een console-interface:

Ik heb dat op sommige plaatsen gelezen geschiktheid het installeert ook de voorgestelde afhankelijkheden, en dat apt-get installeer alleen de aanbevolen exemplaren. Als we echter bijvoorbeeld Audacious proberen te installeren, zullen we zien dat het dezelfde pakketten installeert.

Laten we eens kijken bij het installeren van gedurfd met geschiktheid:

sudo aptitude install gedurfd
De volgende NIEUWE pakketten worden geïnstalleerd:
  gewaagde, gedurfde plug-ins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} unzip {a} 
0 bijgewerkte pakketten, 12 nieuwe geïnstalleerd, 0 om te verwijderen en 0 niet bijgewerkt. Ik moet 3494 kB aan bestanden downloaden. Na het uitpakken wordt 11,0 MB gebruikt.

en nu met apt-get:

sudo apt-get install dapper
Pakketlijst lezen ... Klaar Aanmaken afhankelijkheidsstructuur Statusinformatie lezen ... Klaar De volgende extra pakketten worden geïnstalleerd:
  gewaagde-plug-ins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 uitpakken
Voorgestelde pakketten:
  libmcs-backend-gconf libmcs-utils zip
De volgende NIEUWE pakketten worden geïnstalleerd:
  gedurfde audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 unzip
0 bijgewerkt, 12 wordt geïnstalleerd, 0 wordt verwijderd en 0 niet bijgewerkt. Ik moet 3494 kB aan bestanden downloaden. Na deze bewerking wordt 11,0 MB extra schijfruimte gebruikt.

Om nog een verschil te zien, kunnen we een zoekopdracht uitvoeren. Open bijvoorbeeld een terminal en typ:

geschiktheid zoeken ipod

y luego

apt-cache zoeken ipod

Zoals je kunt waarderen met apt-cache het was het meest bevredigend. In het geval van geschiktheid, het zocht echter alleen op pakketnaam, apt-cache zocht naar alle programma's of pakketten die gerelateerd zijn aan het woord ipod, waarschijnlijk door de beschrijving van elk pakket.

Conclusies

Gebruik degene die voor u het meest comfortabel is. Het is gemakkelijker voor mij om te gebruiken geschiktheid omdat het een enkel commando is, maar met geneigd Ik moet gebruiken apt-get o apt-cache volgens het geval. Als je nog andere verschillen kent, laat deze dan achter in de comments 😀


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Yoyo zei

    Ik ben altijd trouw geweest aan aanleg 😉

    1.    elav <° Linux zei

      We zijn al 2 😀

  2.   mcder3 zei

    Ontbrekende "aptitude purge packagename" om pakket + afhankelijkheden + pakketinstellingen te verwijderen (root-niveau)

    Zeer goede inzending en gefeliciteerd met de blog 😛

    groeten

    1.    mcder3 zei

      Ik heb het al gezien lol ... sorry voor het plaatsen van het "aptitude purge" ding XD

      1.    KZKG ^ Gaara zei

        Niets, maak je geen zorgen ^ - ^
        Bedankt voor uw opmerkingen, want het was zeker de bedoeling dat ik zou helpen 😉
        Groeten en blijf hier langskomen 🙂

      2.    elav <° Linux zei

        Geen probleem .. Bedankt dat je wilt helpen .. 😀

  3.   Jezus Ballesteros zei

    Als ik Debian gebruik, geef ik ook de voorkeur aan aptitude, het geeft me meer vertrouwen :). Maar ik ben het ook met u eens dat apt-get effectiever is als het gaat om zoeken. Ik weet niet of aptitude ooit iets zal gebruiken dat lijkt op apt-cache of dat ze in de toekomst apt-get zullen verwijderen en aptitude en apt-cache zullen laten: P ...

  4.   juli zei

    Tot nu toe had ik APT-GET gebruikt, ik zal APTITUDE goedkeuren om te zien ...

  5.   Jose Luis Mantilla zei

    Er is natuurlijk een heel opmerkelijk verschil !!

    Apt: u installeert het pakket met de vereiste bibliotheken

    Bekwaamheid: het installeert de vereiste, voorgestelde en voor het installeren verifieert het dat het geen ander pakket beschadigt dat bibliotheken van andere versies deelt, alvorens het te installeren lost het bestaande conflicten op tussen applicaties die zelfs op dezelfde poort draaien of die iets fout hebben in hun configuratie en jij Vraag hoe je het wilt oplossen met hun respectievelijke suggesties en uitleg en tot slot zul je met Aptitude NOOIT kapotte pakketten hebben (je hebt de clean of autoclean of de apt -f install niet nodig om het te corrigeren), dit werkt als volgt vanaf 6,5 en 7 !!

    Goedemorgen en om u van dienst te zijn (groeten uit Colombia)

  6.   kanaal onbekend zei

    Hey.
    En wat is het APT-installatiecommando? Ik merk dat ze het vermelden in de pdf-tutorial die Linux Mint op zijn website heeft staan.
    En de auteur raadt aan om de apt-get upgrade van Updates door Terminal niet uit te voeren, aangezien het niet filtert wat voor soort stabiliteitsniveaus thuishoren, alsof het beschikbaar is in de Updater met Mint's grafische interface.

  7.   Openhartig zei

    Zelfs als ik dit weet, gebruik ik apt-get vaker dan aptitude. Maar ik weet dat de synaptische pakketbeheerder aptitude gebruikt elke keer dat u iets in grafische modus installeert.

  8.   pepo zei

    Jarenlang bevat het APT-commando de apt-get- en apt-cache-functionaliteiten, zodat we "apt install package" en "apt search package" kunnen maken in plaats van "apt-get install package" en "apt- cache-zoekpakket »respectievelijk.