Vraag Wat is het verschil tussen apt en apt-get?


Ik las over de nieuwe mooie voortgangsbalk die is toegevoegd apt 1.0 in Softpedia en hoe het in te schakelen hier. Echter over hardlopen sudo apt-get update, Ik zag de mooie voortgangsbalk niet. Bij het opnieuw lezen van de tweede link vereist de oplossing expliciet dat u deze gebruikt sudo apt update.

Vandaar dat mijn vraag het verschil is tussen apt en apt-get. Ik dacht dat ze één en dezelfde waren.


349
2018-04-09 09:16


oorsprong


AFAIK ze zijn alleen beschikbaar in Trusty. Hier is hoe ze in te schakelen: askubuntu.com/questions/445245/... - Seth♦
aangezien de opmerking van @Seth bijna 2 jaar oud is, dacht ik dat ik nu zou toevoegen dat het beschikbaar, geïnstalleerd en bruikbaar uit de verpakking is. Er is niets nodig om ze in te schakelen, gewoon gebruiken apt in plaats van apt-get (Ik ben op 15.10) - Madivad


antwoorden:


Het zijn erg vergelijkbare commandoregel-tools die beschikbaar zijn in Trusty. apt-get en apt-cachemeest gebruikte commando's zijn beschikbaar in apt.

apt-get kan worden beschouwd als een lager niveau en als "back-end" en ondersteunt andere op APT gebaseerde tools. apt is ontworpen voor eindgebruikers (mens) en de uitvoer ervan kan tussen versies worden gewijzigd.

Opmerking van 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).

Bekijk dit bericht voor meer informatie over de nieuwe tool:

Een synopsis van de bovenstaande link (met correcties*):

Het grote nieuws voor deze versie is dat we een nieuw 'apt'-binair bestand hebben opgenomen dat de meest gebruikte opdrachten uit apt-get en apt-cache combineert. De opdrachten zijn hetzelfde als hun apt-get / apt-cache-tegenhangers, maar met iets andere configuratie-opties.

Momenteel ondersteunt het apt binary de volgende opdrachten:

  • lijst: wat vergelijkbaar is met dpkg list en kan worden gebruikt met vlaggen zoals --installed of --upgradable.
  • zoeken: werkt net als apt-cache search maar alfabetisch gesorteerd.
  • laten zien: werkt zoals apt-cache show maar verberg een aantal details waar mensen minder om zullen geven (zoals de hashes). Het volledige record is nog steeds beschikbaar via apt-cache show natuurlijk.
  • bijwerken: net als de reguliere apt-get update met kleuruitvoer ingeschakeld.
  • installeren, verwijderen: voegt voortgangsresultaten toe tijdens de dpkg-run.
  • upgrade: hetzelfde als apt-get upgrade --with-new-pkgs.*
  • full-upgrade: een meer betekenisvolle naam voor dist-upgrade.
  • bewerk-bronnen: Bewerk sources.list gebruik makend van $EDITOR.

U kunt de voortgang van de installatie [bar] inschakelen / uitschakelen via:

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

311
2018-04-11 14:46



Gewoon nieuwsgierig - is niet een passende upgrade die gelijk is aan 'upgrade - met nieuwe pkg's' (in plaats van dist-upgrade, die IIRC standaard doet en ook verwijdert)? - zeratul021
Vreemd apt upgrade geeft me een fout waar apt-get upgrade drukt alleen een waarschuwing af wanneer een PPA geen vrijgavebestand heeft. - Tor Klingberg
Die blogpost is verkeerd zeggen apt upgrade is als apt-get dist-upgrade --with-new-pkgs. dist-upgrade kan nieuwe pakketten installeren en kan ze verwijderen. UI opzij, apt upgrade is apt-get upgrade --with-new-pkgs. Zien JungleMartin's antwoord en apt (8) op upgrade: "Nieuwe pakketten worden indien nodig geïnstalleerd om te voldoen aan afhankelijkheden, maar bestaande pakketten worden nooit verwijderd." - Eliah Kagan
Het is misschien de moeite waard om te vermelden dat apt vanaf 16.04 standaard de gedownloade pakketten niet opslaat terwijl apt-get dat wel doet. - doug


Terwijl ik dit schrijf, de apt man pagina (mijn apt-pakketversie: 1.0.1ubuntu2.8) bevat de volgende sectie:

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.

44
2017-09-15 15:20



Dit is het juiste antwoord (voor Debian en Ubuntu, evenals andere derivaten zoals Mint). In het bijzonder, hardlopen sudo apt upgrade voert dezelfde bewerkingen uit als sudo apt-get upgrade --with-new-pkgs. Het zal nieuwe pakketten installeren maar, anders  sudo apt-get dist-upgrade, het zal geen oude verwijderen (behalve bij het installeren van een nieuwe versie van de dezelfde pakket, natuurlijk - welke sudo apt-get upgrade zal ook doen). man apt bevestigt verder dat dit antwoord juist is. - Eliah Kagan
Ik gooi je terugdraaiing van mijn bewerking terug omdat a) je opmaak onnodig scrollen vereist, en b) je gekopieerde tekst onjuist is, de optie is niet DPkgPM::..., maar DPkg::.., zoals de online manpage laat zien. - muru
bonuspunten voor RTFM - Thufir


Er zijn verschillende tools die communiceren met Advanced Packaging Tool (APT) en waarmee u pakketten in Debian-gebaseerde Linux-distributies kunt installeren, verwijderen en beheren. apt-get is zo'n commandoregel-tool die erg populair is. Een andere populaire tool is Aptitude met zowel GUI- als opdrachtregelopties.

Als u apt-get-opdrachten hebt gebruikt, bent u mogelijk een aantal soortgelijke opdrachten tegengekomen, zoals apt-cache, apt-config, enzovoort. En dit is waar het probleem zich voordoet.

Je ziet dat deze commando's veel te laag zijn en ze hebben zoveel functionaliteiten die misschien nooit door een gemiddelde Linux-gebruiker worden gebruikt. Aan de andere kant zijn de meest gebruikte pakketbeheeropdrachten verspreid over apt-get, apt-cache en apt-config.

De apt-commando's zijn geïntroduceerd om dit probleem op te lossen. apt bestaat uit een aantal van de meest gebruikte functies van apt-get, apt-cache en apt-config, met uitzondering van obscure en zelden gebruikte functies.

Met apt hoef je je niet van apt-get naar apt-cache te haasten naar apt-config. apt is meer gestructureerd en biedt u de nodige opties om pakketten te beheren.

Bottom line: apt = meest gebruikte command-opties van apt-get, apt-cache en apt-config.

Ik heb uitgebreid geschreven over de verschil tussen apt en apt-get.


12
2017-07-09 09:08



Als u links naar uw site maakt, moet u ervoor zorgen dat u de juiste attributie opgeeft en openbaar maken dat dit uw site is. Anders zou het als spam kunnen worden beschouwd. (verwijzen naar het helpcentrum voor meer details). - Thomas Ward♦
@ThomasWard in orde, ik zal dit in gedachten houden voor de volgende keer;) - abhishek
@abhishek: nog steeds zie je de toeschrijving niet in je antwoord. Daar moet je rekening mee houden deze tijd ook door middel van de knop "bewerken" ... - Lightness Races in Orbit


APT is een uitgebreid project waarvan de oorspronkelijke plannen een grafische interface bevatten. Het is gebaseerd op een bibliotheek die de kernapplicatie bevat en apt-get is de eerste front-end - gebaseerd op de commandoregel - die is ontwikkeld binnen het project.

apt is een tweede command-line gebaseerd front-end geleverd door APT dat enkele ontwerpfouten van apt-get overwint.

Geciteerd van:

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


7
2018-06-01 10:40