Naarmate de besturingssystemen nieuwe versies uitbrengen, kunnen we verschillen vinden op het niveau van omgeving, applicaties en een van de meest voorkomende is op het niveau van opdrachten voor ondersteuning en systeembeheer.
Wanneer we met Linux-distributies werken, met name Ubuntu en Debian, gebruiken we de opdracht apt-get vaak om informatie te verkrijgen over de pakketten die beschikbaar zijn voor het systeem en hun respectieve beheerproces. Hoewel apt-get in 1998 begon, werd vanaf het jaar 2014 apt ontwikkeld dat dezelfde functies vervult als apt-get, maar tussen beide commando's zijn er kleine verschillen die Solvetic vandaag in detail zal analyseren.
Zoals we hebben aangegeven, werd apt in het jaar 2014 ontwikkeld door dezelfde apt-get-ontwikkelaars, pas tot Ubuntu 16 begonnen de meesten van ons de verschillen met apt te gebruiken en merkten de verschillen op.
Wat is APTAPT (Advanced Packaging Tool) is een set tools die is ontwikkeld om alles met betrekking tot pakketten voor Debian en Ubuntu te beheren en te beheren en dit pakket bevat tools die verschillende taken met pakketten vergemakkelijken, zoals:
- Nieuwe pakketten installeren
- Beheer en updaten van bestaande pakketten
- Pakketten van het besturingssysteem verwijderen
Overeenkomsten tussen apt en apt-getLaten we eerst de overeenkomsten tussen deze twee pakketbeheertools analyseren:
- Beide zijn ontwikkeld voor pakketbeheer
- Met beide commando's kunnen we opdrachten geven aan de pakketbeheerder van APT
- Beide hulpprogramma's delen het grootste deel van hun code, waardoor ze efficiënt en veilig zijn
- Hun functies zijn identiek
Verschillen tussen apt en apt-getNu zullen we enkele van de belangrijkste verschillen tussen beide APT-pakketbeheertools bespreken.
- De resultaten weergegeven door apt zijn eenvoudiger dan die van apt-get
- Apt-opdrachten zijn veel eenvoudiger dan apt-get
- Apt heeft de mogelijkheid om rpm-pakketten te beheren.
- Op het niveau van compatibiliteit tussen versies is apt-get veel beter compatibel dan apt.
- De resultaten van apt-get zullen altijd hetzelfde zijn, terwijl ze met apt kunnen variëren tussen versies
Op managementniveau is een van de meest opvallende verschillen op het moment dat een bepaald pakket wordt geïnstalleerd of verwijderd, omdat we onderaan de voortgangsbalk zullen zien met het percentage van de uitgevoerde taak, waardoor we in detail de status van deze:
VERGROTEN
Nu is apt op implementatieniveau veel overzichtelijker en biedt het duidelijkere resultaten, bijvoorbeeld wanneer we de apt-cache search weechat-regel gebruiken, zullen we het volgende zien:
apt-cache zoeken weechat
VERGROTEN
Als we nu apt search weechat gebruiken, is dit het verkregen resultaat:
apt zoeken weechat
VERGROTEN
Opmerking:Onthoud dat de meest gebruikte commando's met de APT-manager apt-get en apt-cache zijn.
Een ander verschil dat we vinden is bij het updaten van het systeem, want wanneer we de sudo apt update-regel gebruiken, kunnen we aan het einde het aantal pakketten zien dat beschikbaar is voor update:
VERGROTEN
Bij het uitvoeren van sudo apt-get update zullen we geen informatie zien:
sudo apt-get update
VERGROTEN
Vervolgens zullen we enkele equivalenties zien van de commando's die we in Linux kunnen gebruiken met apt en apt-get:
Update de distro-opslagplaatsenApt-get commando
apt-get updateApt-opdracht
geschikte update
Installeer een of meer pakketten op het systeemApt-get commando
apt-get installApt-opdracht
geschikt installeren
Alle geïnstalleerde pakketten bijwerkenApt-get commando
apt-get dist-upgradeApt-opdracht
apt dist-upgrade
Geïnstalleerde pakketten bijwerkenApt-get commando
apt-get upgradeApt-opdracht
geschikte upgrade
Een pakket uit het systeem verwijderenApt-get commando
apt-get verwijderenApt-opdracht
geschikt verwijderen
De installatiebestanden en -pakketten van een hulpprogramma verwijderenApt-get commando
apt-get purgeApt-opdracht
apt purge
Afhankelijkheden van een programma verwijderenApt-get commando
apt-get autoremoveApt-opdracht
apt autoremove
Pakketten installeren om een programma te compilerenApt-get commando
apt-get build-depApt-opdracht
apt build-dep
Staat het downloaden van een broncode van een programma toeApt-get commando
apt-get sourceApt-opdracht
geschikte bron
Extra met het nieuwe apt-commando hebben we twee nieuwe commando's die de volgende zijn:
Maak een lijst van alle pakketten met criteria:
geschikte lijst
VERGROTEN
Hiermee kunnen we de lijst met bronnen bewerken:
apt edit-sourcesBedenk dat dit de eerste grote update van APT in Ubuntu is en dat het APT 1.0 is genoemd en dat de belangrijkste opties die we bij het gebruik van deze opdracht hebben, de opties zijn die we kunnen zien met de opdracht:
apt --help
ZoekenHet vervult een soortgelijke functie als de zoeklijst van apt-cache, met het verschil dat apt ze alfabetisch sorteert.
LijstHet is vergelijkbaar met dpkg list en geeft een lijst van alle beschikbare pakketten.
ShowHet vervult een rol die vergelijkbaar is met apt-cache show en verbergt details die niet relevant zijn voor de gebruiker.
InstallerenHiermee kunnen we pakketten installeren en bovendien kunnen we de voortgangsbalk van de installatie zien.
BijwerkenHet vervult dezelfde functie als apt-get met het verschil dat het kleuren toont om ze te markeren.
VerwijderenMet deze optie kunnen we pakketten verwijderen.
Volledige upgradeHet is vergelijkbaar met dist-upgrade en stelt ons in staat om het systeem bij te werken door pakketten te installeren, te verwijderen en bij te werken.
UpgradeHet werkt hetzelfde als apt-get dist-upgrade en stelt ons in staat het systeem bij te werken door pakketten te installeren en bij te werken.
Bewerken-BronnenHiermee kunnen we het bestand sources.list bewerken met $ EDITOR
Sommige manieren waarop we apt in Ubuntu 16 zullen gebruiken, zijn de volgende:
$ sudo apt install pakketnaam
$ sudo apt pakketnaam verwijderen
$ apt zoekpakketnaamOp deze manier kunnen we deze nieuwe optie verkennen met de apt-opdracht in Ubuntu. Zoals we kunnen zien, zijn apt en apt-get fundamentele hulpmiddelen als het gaat om al het werken met pakketten in Linux.