28Jun

Hoe u Apt kunt gebruiken - Installeer programma's in Ubuntu vanaf de commandoregel

click fraud protection

Ubuntu heeft veel op GUI gebaseerde methoden voor het installeren van applicaties, maar ze nemen enige tijd in beslag om te zoeken en te vinden. Omdat het toetsenbord meestal sneller is dan de muis, kan het beheren van uw software via de opdrachtregel een echte tijdbesparing betekenen.

APT

Linux beheert software via pakketten, individuele software-eenheden die gebruikersinterfaces, -modules en -bibliotheken bevatten. De meeste applicaties koppelen meerdere co-afhankelijke pakketten aan elkaar, en weer anderen laten u kiezen welke pakketten moeten worden geïnstalleerd en die u naar eigen inzicht kunt weglaten. Dit kan verwarrend worden, dus er is een pakketbeheerder tot uw beschikking om

te helpen. Elke Linux-distributie heeft zijn eigen pakketbeheersysteem. Voor onze eigen nabije en beste Ubuntu is dit de Advanced Packaging Tool. Het heeft een reeks commando's waarmee je repository's kunt toevoegen;pakketten zoeken, installeren en verwijderen;en zelfs upgrades en dergelijke simuleren. De commando's zijn vrij gemakkelijk te onthouden en te gebruiken, dus je zult de software van je systeem snel beheren!

instagram viewer

APT vereist super-user permissies, omdat het kernaspecten van het systeem behandelt, dus in Ubuntu moet je de meeste opdrachten invoeren met "sudo."

Zoeken naar pakketten

De opdracht om te zoeken naar software is:

apt-cache zoeken [zoekterm 1] [zoekterm 2]. .. [zoekterm n]

Vervang [zoektermen] maar gebruik geen haakjes. U krijgt een uitvoer als deze:

U kunt zoeken naar termen in de beschrijving van pakketten, bijvoorbeeld voor een solitaire-spel, of per pakketnaam. Sommige zoekopdrachten kunnen veel resultaten opleveren, dus u kunt met de volgende opdracht door de lijst bladeren:

apt-cache zoeken [zoektermen] |less

Er is een pijp in het midden van dat commando( hij deelt een sleutel met \).Met de opdracht minder kunt u door uw lijst bladeren met de pijltoetsen, de toetsen pagina omhoog / omlaag en spatie, b en enter. Raak q aan om de lijst te sluiten en terug te gaan naar de prompt.

Repository's toevoegen

U kunt meer software vinden in online gevonden archieven. Neem bijvoorbeeld Ubuntu Tweak, een programma waarmee je een aantal verborgen of anderszins moeilijk te wijzigen instellingen voor je systeem kunt wijzigen. Het wordt gehost in een andere repository. Als u de repository toevoegt in plaats van alleen het pakket te downloaden en te installeren, zal het systeem u op de hoogte stellen van updates en het automatisch up-to-date houden voor u. Je kunt handmatig repositories toevoegen en wijzigen door het bronnenbestand van APT te bewerken:

sudo nano /etc/apt/ sources.list

Maar Ubuntu 9.10 Karmic Koala heeft dat veranderd. Er is een eenvoudigere manier!

sudo add-apt-repository [repository-naam hier]

Laten we naar de repo van Ubuntu Tweak kijken om te zien hoe het er in de praktijk uitziet:

sudo add-apt-repository ppa: tualatrix / ppa

Voila!

Sources bijwerken

Nadat u repositories hebt toegevoegd, moet u uw pakketlijst bijwerken.

sudo apt-get update

Hiermee worden de pakketlijsten vanuit alle opslagplaatsen in één keer bijgewerkt. Vergeet niet om dit na elke toegevoegde repository te doen!

Installatie

Nu u uw software repo hebt toegevoegd en uw pakketlijst hebt bijgewerkt en de pakketnaam hebt gevonden die u nodig hebt, kunt u deze installeren.

sudo apt-get install [pakketnaam 1] [pakketnaam 2]. .. [pakketnaam n]

Hiermee worden alle vermelde pakketten gedownload en geïnstalleerd. Als er afhankelijkheden zijn - andere vereiste pakketten - worden deze ook geïnstalleerd. Soms ziet u ook een lijst met aanbevolen, maar optionele pakketten die bij uw selectie passen. Soms zie je ook een bevestigingsprompt, maar niet altijd.

Vaak zie je een kernpakket met andere gekoppelde pakketten, dus door deze te installeren, worden de afhankelijkheden en soms ook de bijbehorende pakketten automatisch geïnstalleerd.

Pakketten verwijderen

Als u een programma wilt verwijderen, kunt u de bijbehorende pakketten verwijderen.

sudo apt-get remove [pakketnaam 1] [pakketnaam 2]. .. [pakketnaam n]

Als u zich wilt ontdoen van de configuratiebestanden en bijbehorende mappen( meestal in de basismap van de gebruiker), wilt uvoeg de optie voor opschonen toe:

sudo apt-get remove -purge [pakketnaam 1] [pakketnaam 2]. .. [pakketnaam n]

Er zijn twee streepjes daar. Dit is handig als een programma niet goed werkt. Door te zuiveren bij verwijdering, kunt u een "schone" installatie uitvoeren.

Meestal kunt u gewoon het basispakket kiezen en de bijbehorende pakketten worden ook verwijderd. Als dit niet het geval is, kunt u de volgende opdracht gebruiken:

sudo apt-get autoremove

Hiermee verwijdert u automatisch alle pakketten die niet worden gebruikt of die verband houden met geïnstalleerde programma's. Als u bijvoorbeeld een kernpakket hebt verwijderd, verwijdert autoremove zijn bijbehorende pakketten en eventuele afhankelijkheden die het bevat, zolang geen ander programma deze gebruikt. Het is een geweldige manier om ongebruikte bibliotheken en pakketten op te ruimen die u niet nodig hebt.

Software upgraden

Dus, wat als uw pakketten moeten worden bijgewerkt? U kunt afzonderlijke programma's upgraden met de volgende opdracht:

sudo apt-get upgrade [pakketnaam 1] [pakketnaam 2]. .. [pakketnaam n]

Of u kunt alle pakketten upgraden door geen verdere argumenten te gebruiken:

sudo apt-krijg een upgrade

Dit zal u vertellen hoeveel en welke pakketten bijgewerkt moeten worden en zal om een ​​bevestiging vragen voordat het doorgaat.

Denk eraan dat u mogelijk eerst moet updaten. Upgrade zal oudere versies van programma's vervangen door hun nieuwere versies. Dit is een vervangingsproces;dezelfde pakketnaam is vereist en de oudere versie is vervangen door een nieuwere versie. Er zijn geen volledig nieuwe pakketten geïnstalleerd en er zijn geen pakketten gedeïnstalleerd.

Sommige programma's werken niet helemaal zo. Ze vereisen een pakket met een iets andere naam die moet worden verwijderd en een nieuw pakket met een andere naam die moet worden geïnstalleerd. Soms heeft de nieuwe versie van een programma een nieuw vereist pakket. In deze gevallen moet je dist-upgrade gebruiken.

sudo apt-get dist-upgrade [pakketnaam 1] [pakketnaam 2]. .. [pakketnaam n]

sudo apt-get dist-upgrade

Nu zullen aan alle afhankelijkheden worden voldaan, wat er ook gebeurt. Als u niet van plan bent om uw pakketten te beheren, dan is dit het commando dat u gaat gebruiken.

Als u alleen wilt zien welke pakketten worden geüpgraded als u hypothetisch de opdracht uitvoert, kunt u een upgrade simuleren met de optie -s.

sudo apt-get -s upgrade

Dit is echt handig als u niet zeker weet of het upgraden van een pakket andere programma's zal verknoeien, wat af en toe gebeurt met zaken als PHP en mailserverbibliotheken.

Reiniging

Wanneer u pakketten downloadt, slaat Ubuntu deze in de cache op in het geval dat deze daarnaar verder moet verwijzen. Je kunt deze cache verwijderen en wat ruimte op de harde schijf terug krijgen met de volgende opdracht:

sudo apt-get clean

Als je van je cache af wilt komen, maar de nieuwste versies van wat je hebt, wilt opslaan, gebruik je dit in plaats daarvan:

sudo apt-get autoclean

Hiermee worden de oudere versies verwijderd die vrijwel nutteloos zijn, maar u nog steeds met een cache achterlaten.

Controleren wat is geïnstalleerd

U kunt een lijst zien van al uw geïnstalleerde pakketten met dpkg.

sudo dpkg -list

U kunt ook minder gebruiken om door deze lijst te bladeren.

sudo dpkg -list |minder

U kunt ook zoeken in de lijst met de grep-opdracht.

dpkg -list |grep [zoekterm]

Als iets is geïnstalleerd, ziet u een pakketnaam en een beschrijving.

U kunt ook zoeken via een compacter methode:

dpkg -l 'zoekterm'

Die optie is een kleine letter L, en uw zoekterm moet binnen enkele aanhalingstekens staan. U kunt jokertekens gebruiken om ook beter te zoeken.

Easter Egg

APT heeft een interessant paasei.

sudo apt-get moo

Geniet van je superkoeien!

Het kunnen beheren van pakketten en geïnstalleerde software via de opdrachtregel kan u wat tijd besparen. De Software Updater van Ubuntu zit vaak op mijn systeem en het kan heel moeilijk zijn om software-repos aan te brengen en pakketten te installeren via het Software Center, vooral als je de pakketnamen al kent. Het is ook geweldig voor het op afstand beheren van uw systeem via SSH.U hoeft helemaal geen GUI te hebben of om te gaan met VNC.

Er zijn veel dingen om te leren als je je vertrouwd maakt met de opdrachtregel, dus je kunt de Beginner's Guide to Nano, de Linux-opdrachtregeleditor, eens proberen. Er komt nog meer!