Apt commands gebruiken in Linux

Brief: dit artikel laat zien hoe je apt-commando's in Linux kunt gebruiken met voorbeelden, zodat je pakketten effectief kunt beheren.

Als je Debian, Ubuntu, Linux Mint of andere Debian- of Ubuntu-gebaseerde distributies gebruikt, moet je tegen die tijd een paar apt-commando's zijn tegengekomen.

Voor het eerst opgemerkt in Ubuntu 16.04, wordt apt langzaam populairder. Omdat steeds meer op Ubuntu gebaseerde Linux-distributies pushen voor apt als de aanbevolen opdracht voor pakketbeheer, wordt het tijd dat u leert hoe u apt-opdrachten gebruikt .

In deze gids voor Linux-beginners ga ik je verschillende apt-opdrachten met voorbeelden uitleggen, zodat je ze als een ervaren Linux-gebruiker kunt gebruiken.

Wat is geschikt?

Je weet misschien al dat Ubuntu is afgeleid van Debian Linux. En Debian maakt gebruik van het dpkg-verpakkingssysteem. Een verpakkingssysteem is een manier om programma's en applicaties voor installatie te leveren. Op deze manier hoef je geen programma uit de broncode te bouwen dat, geloof me, geen mooie manier is om met pakketten om te gaan.

APT (Advanced Package Tool) is het opdrachtregelhulpprogramma voor interactie met het verpakkingssysteem. Er zijn al dpkg-opdrachten om dit te beheren. Maar APT is een vriendelijkere manier om met verpakkingen om te gaan. U kunt het gebruiken om nieuwe pakketten te zoeken en te installeren, pakketten te upgraden, pakketten te verwijderen enz.

apt-commando's bieden een commandoregel-manier om te communiceren met APT en pakketten te beheren.

Op dit punt moet ik vermelden dat apt-get misschien wel het populairste hulpmiddel is rond APT. Maar apt wordt langzaam gepromoot als alternatief. Ik heb het verschil tussen apt en apt-get in een vorig artikel al uitgelegd, samen met waarom apt in de eerste plaats werd geïntroduceerd, daarom zal ik niet opnieuw in details treden.

Apt-opdrachten gebruiken om pakketten te beheren in op Debian en Ubuntu gebaseerde Linux-distributies

Ik gebruik Ubuntu 16.04 in deze tutorial, maar je kunt ook andere Debian / Ubuntu gebaseerde Linux-distributies gebruiken zoals Linux Mint, elementaire OS, Linux Lite etc.

Ik gebruik ook Pop-pictogram en thema in Ubuntu, zodat mijn terminal er anders uitziet dan de gebruikelijke terminal met een paars thema.

Als u wilt, kunt u deze video bekijken van essentiële apt-opdrachten voor Ubuntu-gebruikers.

Abonneer je op ons YouTube-kanaal voor meer Linux-video's

Pakketdatabase bijwerken met apt

apt werkt eigenlijk in een database met beschikbare pakketten. Als de database niet is bijgewerkt, weet het systeem niet of er nieuwere pakketten beschikbaar zijn. Dit is de reden waarom het bijwerken van de repository na een nieuwe installatie het eerste moet zijn in een Linux-systeem.

Voor het bijwerken van de pakketdatabase zijn superuser-rechten vereist, dus u moet sudo gebruiken.

sudo apt update 

Wanneer u deze opdracht uitvoert, ziet u de pakketinformatie van verschillende servers worden opgehaald.

apt update werkt de pakketdatabase bij

Je ziet hier drie soorten regels: Hit, Get en Ign. In principe zijn dit:

  • Hit: de pakketversie van de vorige versie is niet gewijzigd
  • Ign: het pakket wordt genegeerd. Het pakket is veel te recent dat het niet eens de moeite waard is om te controleren of er een fout was bij het ophalen van het bestand, maar de fout was triviaal en daarom wordt het genegeerd. Maak je geen zorgen, dit is geen fout.
  • Ontvangen: er is een nieuwe versie beschikbaar. Het zal de informatie over de versie downloaden (niet het pakket zelf). U kunt zien dat er downloadinformatie (grootte in kb) is met de 'get'-regel in de bovenstaande schermafbeelding.

Upgrade geïnstalleerde pakketten met apt

Nadat u de pakketdatabase hebt bijgewerkt, kunt u de geïnstalleerde pakketten nu upgraden. De handigste manier is om alle pakketten met beschikbare updates te upgraden. U kunt eenvoudig de onderstaande opdracht gebruiken:

 sudo apt upgrade 

Dit toont u hoeveel en welke alle pakketten worden geüpgraded.

Upgrade alle pakketten in één keer

Er is een andere manier om een ​​volledige upgrade te bieden met behulp van de onderstaande opdracht:

 sudo apt full-upgrade 

volledige upgrade werkt hetzelfde als een upgrade, behalve dat als een systeemupgrade de verwijdering vereist van een pakket dat al op het systeem is geïnstalleerd, het dat zal doen. Terwijl het normale upgradecommando dit niet doet.

Wat is het verschil tussen apt-update en apt-upgrade?

Hoewel het klinkt alsof u een apt-update uitvoert, worden de pakketten bijgewerkt en krijgt u de nieuwste versie van het pakket. Maar dat is niet waar. apt update werkt alleen de database van de pakketten bij.

Als u bijvoorbeeld versie 1.3 van XYZ-pakket hebt geïnstalleerd, weet de database na apt-update dat er een nieuwere versie 1.4 beschikbaar is. Wanneer u na een apt-update een apt-upgrade uitvoert, worden de geïnstalleerde pakketten naar de nieuwere versie bijgewerkt (of bijgewerkt, welke term u ook kiest).

Dit is de reden waarom de snelste en de handigste manier om het Ubuntu-systeem te updaten met behulp van deze opdracht:

 sudo apt update && sudo apt upgrade -y 

Hoe nieuwe pakketten met apt te installeren

Als u de naam van het pakket al weet, kunt u het met de onderstaande opdracht installeren:

 sudo apt install 

Vervang gewoon het gewenste pakket. Stel dat u mplayer wilt installeren, dan kunt u eenvoudig de onderstaande opdracht gebruiken:

 sudo apt install mplayer 

Installeer het pakket met apt

Het goede hier is dat u automatische aanvulling kunt gebruiken. Dus, als u niet zeker bent over de exacte naam van het pakket, dan kunt u een paar letters typen en op tab drukken om alle pakketten met die letters voor te stellen. Bijvoorbeeld:

Gebruik automatisch aanvullen om pakketten met de voornaam te vinden

Hoe meerdere pakketten met apt te installeren

U bent niet verplicht om slechts één pakket tegelijk te installeren. U kunt meerdere pakketten tegelijkertijd installeren door de pakketnamen samen te leveren:

 sudo apt install 

Wat als u apt-installaties uitvoert op een reeds geïnstalleerd pakket?

U hoeft zich geen zorgen te maken. Dit zal alleen in de database kijken en als er een nieuwere versie wordt gevonden, zal deze het geïnstalleerde pakket upgraden naar de nieuwere. Dus er wordt geen schade aan toegebracht door het te gebruiken, tenzij u niet wilt dat het wordt geüpgraded.

Hoe pakketten te installeren zonder te upgraden

Als u om de een of andere reden een pakket wilt installeren, maar niet wilt upgraden, is dit als het al is geïnstalleerd. In dat geval kunt u de optie -no-upgrade op de volgende manier gebruiken:

 sudo apt install --no-upgrade 

Installeren zonder te upgraden

Alleen pakketten upgraden, niet installeren

Als u alleen een pakket wilt upgraden maar het niet wilt installeren (als het nog niet is geïnstalleerd), kunt u dat doen met de volgende opdracht:

 sudo apt install --only-upgrade 

Upgrade alleen een pakket

Hoe een specifieke versie van een applicatie te installeren

Standaard wordt de nieuwste versie die beschikbaar is in de repository geïnstalleerd voor een toepassing. Maar als u de nieuwste versie niet wilt installeren, kunt u het versienummer opgeven. U moet het exacte versienummer weten dat u wilt installeren.

Voeg gewoon = versie toe met de naam van het pakket.

 sudo apt install = 

Hoe geïnstalleerde pakketten te verwijderen met apt

Genoeg over het installeren van pakketten, laten we eens kijken hoe we pakketten kunnen verwijderen. Het verwijderen van pakketten is net zo eenvoudig als het installeren ervan. Gebruik gewoon de onderstaande opdracht:

 sudo apt remove 

Verwijder een pakket

Auto-aanvulling werkt hier ook. Dus begin gewoon de naam van het pakket te typen en druk op tab en het zal alle geïnstalleerde pakketten voorstellen die met die letters beginnen.

Een andere manier om pakketten te de-installeren is om purge te gebruiken. Het commando wordt op de volgende manier gebruikt:

 sudo apt purge 

Wat is het verschil tussen apt remove en apt purge?

  • apt remove gewoon de binaries van een pakket. Het laat residu configuratiebestanden achter.
  • apt purge verwijdert alles met betrekking tot een pakket inclusief de configuratiebestanden.

Als u apt remove om een ​​bepaalde software te verwijderen en vervolgens opnieuw installeert, heeft uw software dezelfde configuratiebestanden. Uiteraard wordt u gevraagd om de bestaande configuratiebestanden te overschrijven wanneer u deze opnieuw installeert.

Purge is handig als je de configuratie van een programma hebt verknoeid. U wilt zijn sporen volledig uit het systeem wissen en misschien opnieuw beginnen. En ja, u kunt apt purge voor een reeds verwijderd pakket.

Meestal is apt remove meer dan voldoende om een ​​pakket te verwijderen.

Zoeken naar pakketten

Niet mijn voorkeur voor het zoeken naar pakketten. Maar dit is handig als u op zoek bent naar een specifiek lib. Gebruik gewoon de volgende opdracht met de gewenste zoektermen. Het zal alle pakketten vinden die uw zoekterm bevatten.

 apt search 

Zoeken naar een pakket

Bekijk de inhoud van een pakket

Als u meer wilt weten over een pakket voordat u het installeert of verwijdert, kunt u het onderstaande commando gebruiken:

apt show

Dit toont informatie over de gegeven pakket (len) zoals de afhankelijkheden, installatie- en downloadgrootte, verschillende bronnen waaruit het pakket beschikbaar is, de beschrijving van de inhoud van het pakket, onder andere:

Toon de pakketinformatie

Lijst upgraden en geïnstalleerde versies

apt-opdracht heeft een nieuwe optie met de naam lijst. Met deze opdracht kunt u alle pakketten zien met een nieuwere versie die kan worden geüpgraded:

apt list --upgradeable

Lijst alle upgradeable pakketten

U kunt ook alle geïnstalleerde pakketten op het systeem zien met de geïnstalleerde optie:

apt list --installed

Er is ook een derde optie genaamd -alle versies. Het zal een lijst maken van alle pakketten die beschikbaar zijn voor uw systeem:

apt list --all-versions

Hoe je je systeem schoonmaakt met apt

Ik heb gesproken over manieren om het Ubuntu-systeem te reinigen om ruimte vrij te maken. In tegenstelling tot apt-get, hebt u hier geen schone en autoclean-opdrachten. U kunt nog steeds de optie autoremove gebruiken en wat schijfruimte vrijmaken:

sudo apt autoremove

Deze opdracht verwijdert libs en pakketten die automatisch zijn geïnstalleerd om te voldoen aan de afhankelijkheden van een geïnstalleerd pakket. Als het pakket wordt verwijderd, blijven deze automatisch geïnstalleerde pakketten, hoewel nutteloos, in het systeem aanwezig.

Gebruik autoremove om ruimte vrij te maken

Ik had onlangs mijn systeem schoongemaakt en daarom laat het slechts een paar Kb aan bestanden zien die verwijderd moeten worden. Anders zou je met dit commando gemakkelijk honderden MB's vrije ruimte kunnen krijgen.

Jouw input

Ik heb met opzet de opdracht bewerkingsbronnen niet opgenomen in dit artikel. Het is omdat deze opdrachtoptie een werk in uitvoering is en op dit moment niets meer doet dan het openen van het bestand sources.list in de editor van uw keuze.

Hoe vind je deze handleiding voor het gebruik van apt-commando's in Linux? Ik hoop dat het gemakkelijk was om apt-commando's met voorbeelden te begrijpen. Uw feedback zal in de nabije toekomst helpen om meer van dergelijke gidsen te maken.

Aanbevolen

LosslessCut is een belachelijk eenvoudige videosnijder voor Linux
2019
Crisis bij Void Linux als hoofdontwikkelaar ontbreekt in actie
2019
Putty installeren op Ubuntu en andere Linux-distributies
2019