het Kort: Deze beginner ’s guide laat zien wat je kunt doen met apt-get commando’ s in Linux, hoe ze te gebruiken om nieuwe pakketten te installeren en upgraden van nieuwe pakketten, en het reinigen van uw systeem.
Als u Ubuntu of een op Ubuntu gebaseerde Linux-distributie bent begonnen, zoals Linux Mint, elementary OS, enz., je moet de apt-get command al hebben gezien.
in feite is het eerste in de lijst met dingen die u moet doen na het installeren van Ubuntu het gebruik van apt-get update en apt-get upgrade. Nu, je bent misschien op de hoogte van een paar apt-get commando ‘ s en hun gebruik, maar je misschien niet op de hoogte van een aantal anderen.
in deze handleiding voor beginners ga ik verschillende apt-get commando ‘ s met voorbeelden uitleggen zodat je ze kunt gebruiken als een ervaren Linux gebruiker.
Download apt-get commando cheatsheet
voor toekomstig gebruik., U kunt het afdrukken of opslaan voor offline bekijken.
Wat is apt-get?
Ubuntu is afgeleid van Debian Linux. Debian gebruikt het dpkg-verpakkingssysteem. Een verpakkingssysteem is een manier om programma ‘ s en toepassingen voor de installatie. Op deze manier hoef je geen programma te bouwen van de broncode.
APT (Advanced Package Tool) is het opdrachtregelprogramma voor interactie met dit verpakkingssysteem. Er zijn al dpkg commando ‘ s om het te beheren, maar apt is een meer gebruiksvriendelijke manier om pakketten af te handelen., U kunt het gebruiken om nieuwe pakketten te vinden en te installeren, pakketten te upgraden, uw pakketten schoon te maken, enz.
Er zijn twee belangrijke hulpmiddelen rond APT: apt-get en apt-cache. apt-get is voor het installeren, upgraden en opschonen van pakketten, terwijl het apt-cache commando wordt gebruikt voor het vinden van nieuwe pakketten. We zullen al deze commando ‘ s met voorbeelden later in deze handleiding zien.
Ik gebruik Linux Mint 18 in deze tutorial, maar je kunt elke andere Ubuntu-gebaseerde Linux-distributie gebruiken, zoals elementary OS, Linux Lite, enz.
gebruikmakend van apt-get commando ‘s
laten we beginnen met apt-get commando’ s., Je kunt niet aan dit bevel ontsnappen. Het is beter om het te begrijpen, zodat je op een iets betere manier met je Linux systeem om kunt gaan.
werk de pakketdatabase bij met apt-get
apt-get werkt in principe op een database met beschikbare pakketten. Als je deze database niet bijwerkt, zal het systeem niet weten of er nieuwere pakketten beschikbaar zijn of niet. In feite is dit het eerste commando dat je op een op Debian gebaseerd Linux systeem moet uitvoeren na een nieuwe installatie.
Het bijwerken van de pakketdatabase vereist supergebruikersrechten, dus je moet sudo gebruiken.,
sudo apt-get update
wanneer u dit commando uitvoert, zult u zien dat de informatie wordt opgehaald van verschillende servers.
u ziet hier drie typen regels: hit, get en ign. Laat me ze uitleggen:
- hit: er is geen verandering in de pakketversie
- ign: het pakket wordt genegeerd. Daar kunnen verschillende redenen voor zijn., Ofwel het pakket is zo recent dat het niet eens de moeite om te controleren voor een nieuwe versie, of er was een fout in het ophalen van het bestand, maar fout was triviaal en dus wordt genegeerd. Dit is geen fout. Je hoeft je geen zorgen te maken.
- get: Er is een nieuwe versie van het pakket beschikbaar. apt-get zal deze informatie downloaden (niet het pakket zelf). U kunt zien dat er gedownloade informatie over de ‘get’ lijnen in de screenshot hierboven.,
geà Nstalleerde pakketten upgraden met apt-get
zodra u de pakketdatabase hebt bijgewerkt, kunt u de geà Nstalleerde pakketten upgraden. De meest handige manier is om alle pakketten die updates beschikbaar hebben upgraden., U kunt gebruik maken van de onderstaande opdracht voor dit doel:
sudo apt-get upgrade
om Te upgraden van alleen een specifiek programma, gebruik je het onderstaande commando:
sudo apt-get upgrade <package_name>
Er is een andere manier om een volledige upgrade uitvoeren, met behulp van het onderstaande commando:
sudo apt-get dist-upgrade
Maar u moet vermijden het gebruik van dit commando. Ik zal uitleggen waarom in de volgende sectie.
verschil tussen upgrade en dist-upgrade
het commando apt-get upgrade is zeer gehoorzaam., Het probeert nooit om pakketten te verwijderen of probeert om een nieuw pakket te installeren op zijn eigen.
het commando apt-get dist-upgrade is daarentegen proactief. Het zoekt naar afhankelijkheden met de nieuwere versie van het pakket wordt geà nstalleerd en het probeert om nieuwe pakketten te installeren of verwijderen van een bestaande op zijn eigen.
Het klinkt alsof dist-upgrade krachtiger en intelligenter is, nietwaar? Maar er is een risico mee.
zie, het heeft een “slim” conflictoplossingssysteem. Het zal proberen om de belangrijkste pakketten te upgraden, ten koste van de minder belangrijke., Dit kan leiden tot het verwijderen van sommige pakketten, die u misschien niet wilt. Dit is de belangrijkste reden waarom dist-upgrade moet worden vermeden op productiemachines.
Wat is het verschil tussen apt-get update en apt-get upgrade?
Dit is een veel voorkomende verwarring. U bent niet de enige die in de war is door de Voorwaarden update en upgrade.
hoewel het klinkt alsof apt-get update de pakketten moet bijwerken, is dat niet waar. apt-get update werkt alleen de database van beschikbare pakketten bij. Bijvoorbeeld, als je XYX package Versie 1 hebt.,3 geïnstalleerd, na apt-get update, zal de database weerspiegelen dat de nieuwere versie 1.4 beschikbaar is.
wanneer u een apt-get-upgrade uitvoert na apt-get-update, wordt de geïnstalleerde pakketten geüpgraded naar de nieuwere versie.
Dit is de reden waarom de snelste en meest handige manier om Ubuntu bij te werken is om dit commando te gebruiken:
sudo apt-get update && sudo apt-get upgrade -y
met behulp van APT-cache commando ‘ s om naar pakketten te zoeken
Ik zal eerlijk zijn, dit is niet mijn favoriete manier om naar pakketten te zoeken. Maar dit komt goed van pas als je op zoek bent naar een specifieke bibliotheek.,
alles wat u hoeft te doen is het volgende commando te gebruiken (sudo is hier niet eens nodig):
apt-cache search <search term>
u hoeft de exacte naam van het pakket niet te weten. Het zoekt in pakketnamen en hun korte beschrijvingen, en toont resultaat op basis daarvan.
Als u alleen de apt-pakketten met specifieke pakketnamen wilt doorzoeken, kunt u het onderstaande commando gebruiken:
apt-cache pkgnames <search_term>
Dit geeft u de lijst van alle pakketten die beginnen met uw zoekterm.,
zodra u de exacte pakketnaam Weet, kunt u er meer informatie over krijgen, zoals Versie, afhankelijkheden, enz., door met behulp van het onderstaande commando:
apt-cache showpkg <package_name>
Hoe nieuwe pakketten installeren met apt-get
Als u weet dat de naam van het pakket, u kunt eenvoudig installeren met behulp van het onderstaande commando:
sudo apt-get install <package_name>
vervang Gewoon de <pakketnaam> met uw gewenste pakket. Stel dat ik Pinta image editor wilde installeren., Het enige wat ik moet doen is het onderstaande commando gebruiken:
sudo apt-get install pinta
het goede aan dit commando is dat het automatisch wordt aangevuld. Dus als u niet zeker bent over de exacte pakketnaam, kunt u een paar letters typen en op tab drukken, en het zal alle pakketten voorstellen die beschikbaar zijn met die letters. Bijvoorbeeld:
Hoe installeer ik meerdere pakketten
u bent niet beperkt tot het installeren van slechts één pakket tegelijk., U kunt meerdere pakketten tegelijk installeren door hun namen op te geven:
sudo apt-get install <package_1> <package_2> <package_3>
wat als u install op een reeds geïnstalleerd pakket uitvoert?
stel dat je al een pakket hebt geïnstalleerd, maar je hebt het install Commando er toch voor gebruikt. apt-get zal daadwerkelijk in de database kijken, en als er een nieuwere versie beschikbaar is, zal het geà Nstalleerde pakket upgraden naar de nieuwere. Er wordt dus geen kwaad gedaan door dit commando te gebruiken — tenzij je niet wilt dat het pakket wordt opgewaardeerd.,
hoe pakketten te installeren zonder upgrade
stel dat u om een of andere reden een pakket wilt installeren, maar het niet wilt upgraden als het al is geïnstalleerd. Het klinkt raar, maar je hebt misschien redenen om dat te doen.,90″>
Hoe alleen een upgrade van een pakket niet installeren
In het geval u wilt een upgrade van een pakket geleverd dat het al geïnstalleerd, maar wil niet te installeren als dit niet zo zijn, u kunt dat doen met het volgende commando:
sudo apt-get install <package_name> --only-upgrade
het installeren van een specifieke versie van een toepassing
standaard de laatste versie die beschikbaar is in het archief worden geïnstalleerd voor elke toepassing., Maar als u om de een of andere reden niet de nieuwste versie wilt installeren, kunt u het versienummer van het pakket opgeven. (U moet het exacte versienummer weten dat u wilt installeren).
het enige wat u hoeft te doen is het versienummer aan de naam van het pakket toe te voegen:
sudo apt-get install <package_name>=<version_number>
hoe geïnstalleerde pakketten te verwijderen met apt-get
pakketten installeren is niet het enige wat u kunt doen met apt-get. U kunt er ook pakketten mee verwijderen. Het enige wat u hoeft te doen is het commando op deze manier te gebruiken:
sudo apt-get remove <package_name>
Auto-completion werkt hier ook., Dus gewoon beginnen met het typen Pakket naam en druk op tab, en het zal suggereren alle geïnstalleerde pakketten te beginnen met die letters.
een andere manier om pakketten te verwijderen is door purge te gebruiken. Het commando wordt op de volgende manier gebruikt:
sudo apt-get purge <package_name>
Wat is het verschil tussen apt-get remove en apt-get purge?
- apt-get remove verwijdert gewoon de binaire bestanden van een pakket., Het raakt de configuratiebestanden
- apt-get purge verwijdert alles wat met een pakket te maken heeft, inclusief de configuratiebestanden
dus als u een bepaald stuk software hebt “verwijderd” en het vervolgens opnieuw installeert, zal uw systeem dezelfde configuratiebestanden hebben. Natuurlijk wordt u gevraagd om de bestaande configuratiebestanden te overschrijven wanneer u het opnieuw installeert.
Purge is vooral handig wanneer je de configuratie van een programma hebt verknald, wanneer je de sporen van het systeem volledig wilt wissen en opnieuw wilt starten.,
meestal is een eenvoudige verwijdering meer dan genoeg om een pakket te verwijderen.
Hoe maak je je systeem schoon met apt-get
oh ja! U kunt uw systeem ook schoonmaken met apt-get en wat schijfruimte vrijmaken.
u kunt het onderstaande commando gebruiken om apt-cache te wissen (lokaal opgeslagen opgehaalde pakketbestanden):
sudo apt-get clean
een andere manier is om autoclean te gebruiken. In tegenstelling tot de bovenstaande schone opdracht verwijdert autoclean alleen die opgehaalde pakketbestanden die nu een nieuwere versie hebben en dus niet meer worden gebruikt.,
sudo apt-get autoclean
een andere manier om schijfruimte vrij te maken is door autoremove te gebruiken. Het verwijdert bibliotheken en pakketten die automatisch zijn geïnstalleerd om te voldoen aan de afhankelijkheden van een ander geïnstalleerd pakket. Als dat pakket wordt verwijderd, zijn deze automatisch geïnstalleerde pakketten nutteloos in het systeem. Dit commando verwijdert dergelijke pakketten.
sudo apt-get autoremove
Dit is een commando-regel manier om een Linux systeem op te schonen. Als u liever een GUI, hier zijn enkele CCleaner alternatieven voor Linux die u kunt gebruiken op Ubuntu en Ubuntu-gebaseerde Linux distributies.,
uw invoer
Er is meer om apt-get te maken, maar dit zou u een goede start moeten geven. Je kunt altijd de manpages opzoeken om meer informatie te krijgen.
hoe vind je deze gids voor apt-get commando ‘ s in Linux? Was het nuttig voor u en duidelijk genoeg om te begrijpen? Uw feedback zal helpen bij het creëren van meer van dergelijke gidsen in de nabije toekomst.
bevalt het u? Deel het alsjeblieft met anderen.
- Facebook1. 7K
- Twitter15
- LinkedIn16
- Reddit14
- Pocket0