Hardware

Linux pakketbeheerder: pacman, yum, apt ...

Inhoudsopgave:

Anonim

De pakketbeheerder in Linux is eenvoudig bij het kiezen van een Linux-distributie, omdat we dankzij zijn commando's alle dagelijkse taken en installaties op onze computer kunnen uitvoeren. Daarom raden we je altijd aan om de HELP-opdracht te gebruiken en goede sites met veel informatie te bezoeken. Daarom brengen we u deze praktische gids.

Welke Linux-pakketbeheerder is geschikt voor u?

Zoals elke nieuwe Linux-gebruiker, zult u overweldigd worden door het enorme aantal opties dat u heeft als het gaat om distributies die u op uw desktopcomputer kunt installeren. Wat is het verschil tussen Ubuntu, Fedora, OpenSUSE, Sabayon of Arch? Uiteindelijk is het korte antwoord: pakketbeheerders.

Elke distro biedt gebruikers een unieke methode voor het installeren en onderhouden van hun systeem, met verschillende mate van gemak en bruikbaarheid.

Deze handleiding dient als een korte uitleg over het uitvoeren van basistaken in elk van de pakketbeheersystemen, zodat u kunt beslissen welke het beste bij u past.

Pacman

Het is een populaire en eenvoudige maar krachtige Arch Linux-pakketbeheerder en enkele weinig bekende Linux-distributies. Het biedt enkele van de fundamentele functies van andere pakketbeheerders, waaronder installatie, automatische afhankelijkheidsresolutie, update, verwijdering en ook diskwalificatie van software .

Het is ontworpen om pakketten voor Arch-gebruikers eenvoudig en gemakkelijk te beheren.

YUM

YUM is een oplossingsafhankelijkheid voor de RPM-pakketbeheerder. YUM is de standaardwaarde voor het pakketbeheersysteem dat is opgenomen in een flink aantal Red Hat-derivaten, waaronder Fedora 21 en CentOS. De syntaxis voor YUM is eenvoudig en Apt-gebruikers zullen geen probleem hebben om de wijziging door te voeren.

Updaten en upgraden via YUM is heel eenvoudig, waarbij de volgende opdracht voor de taken zorgt:

sudo yum update

Om een pakket te installeren, wordt de volgende opdracht gebruikt:

sudo yum installeer $ packageName

Om een ​​pakket te verwijderen, is de opdracht ook:

sudo yum verwijder $ packageName

Zoeken naar een installeerbaar pakket:

sudo yum zoek $ pakketnaam

YUM bevat geen autoremove-opdracht voor het vinden en verwijderen van ongebruikte afhankelijkheden, maar het bevat wel een geweldige functie voor het installeren van een pakket vanuit een url, die Apt niet omvat:

sudo yum installeer $ url

APT

Apt is een oplossingsafhankelijkheid voor op Debian gebaseerde systemen zoals Ubuntu. In combinatie met dpkg biedt de Apt-pakketbeheerder een eenvoudige manier om software bij te werken, te installeren en te verwijderen. Zonder Apt zou het onderhouden van een Debian-systeem zijn als het gebruik van Linux in de jaren negentig.

Apt heeft een mooie, eenvoudige syntaxis, ook al wordt deze herschreven om een ​​eenvoudige en duidelijke syntaxis te bieden. Als zodanig kunt u, afhankelijk van de versie die u gebruikt (Ubuntu 14.04 en hoger bevat de nieuwe Apt-opdrachten), verschillende opdrachten gebruiken om dezelfde resultaten te bereiken.

Gebruik de volgende opdracht om de softwarebronnen bij te werken:

sudo apt-get update

of

sudo apt update

Om de software bij te werken:

sudo apt-get upgrade

of

sudo apt update

Voor een completere upgrade, die ook conflicterende pakketafhankelijkheden naar de nieuwste versie probeert en oude of ongebruikte versies verwijdert, is de opdracht als volgt:

sudo apt-get dist-upgrade

of

sudo apt volledige upgrade

Deze opdrachten kunnen worden gecombineerd om een ​​update als volgt uit te voeren:

sudo apt-get update && sudo apt-get upgrade

of

sudo apt update && sudo apt upgrade

Om de software te installeren, is de opdracht:

sudo apt-get install $ packageName

of

sudo apt $ packageName installeren

Een pakket verwijderen:

sudo apt-get verwijder $ packageName

of

sudo apt $ packageName verwijderen

Door uw systeemsoftware te beperken met behulp van de opdracht apt-get remove, kan Apt ongebruikte afhankelijkheden extraheren, maar soms tijdens het verwijderen van software of een upgrade kunnen sommige latere afhankelijkheden blijf in het systeem. Als u deze pakketten van het systeem wilt verwijderen. Apt bevat een commando voor deze taak:

sudo apt-get autoremove

of

sudo apt autoremove

Zoek naar een installeerbaar pakket:

sudo apt-cache zoek $ pakketnaam

of

sudo apt search $ pakketnaam

Apt biedt momenteel niet de mogelijkheid om een ​​pakket vanuit een url te installeren, wat betekent dat de gebruiker het pakket moet vinden en downloaden om zelf te installeren. Ubuntu en sommige van zijn afgeleiden zijn erin geslaagd dit te bestrijden met een enkele klik naar apturl-links, die op sommige websites te vinden zijn.

Entropie

Entropy is de standaardpakketbeheerder voor het Sabayon Linux- systeem, een afgeleide van Gentoo. Wat Entropy interessant maakt, is dat Sabayon binaire bestanden gebruikt via Entropy, en ook de broncode via Gentoo's pakketbeheerder Portage. Een basisoverzicht van dit systeem is als volgt:

  • Bronpakketten worden ingebouwd in binaire bestanden via Entropy, met behulp van Portage. Entropy zet binaries om in een Entropy-pakket. Entropy-pakketten worden toegevoegd aan de Sabayon-repository. De gebruiker installeert een binair bestand via Entropy.

Entropy is vergelijkbaar met Apt, YUM, ZYpp en DNF, wat betekent dat de commando's gemakkelijk te gebruiken zijn voor beginners. Entropy bevat ook snelkoppelingen.

Om de software bij te werken:

sudo equo update

of

sudo equo omhoog

Om alle pakketten bij te werken:

sudo equo upgrade

of

sudo equo u

Deze opdrachten kunnen tegelijkertijd worden gebruikt:

sudo equo update && sudo equo upgrade

of

sudo equo up && sudo equo u

Een pakket installeren:

sudo equo $ packageName installeren

of

sudo equo in $ pakketnaam

Een pakket verwijderen:

sudo equo $ packageName verwijderen

of

sudo equo rm $ pakketnaam

Zoeken naar een installeerbaar pakket:

sudo equo zoek $ pakketnaam

ZYpp

ZYpp is een andere oplossingsafhankelijkheid voor RPM-pakketbeheer en is de standaardpakketbeheerder voor OpenSUSE en SUSE Linux Enterprise. ZYpp gebruikt binaire.rpm, zoals YUM, maar het is iets sneller omdat het in C ++ is geschreven, terwijl YUM in Python is geschreven. ZYpp is extreem eenvoudig te gebruiken omdat het opdrachtsnelkoppelingen bevat die kunnen worden gebruikt in plaats van volledige opdrachten.

WIJ RADEN U AAN De beste Linux-distributies 2018

Net als YUM, update en verbetert ZYpp alle pakketten met de volgende opdracht:

sudo zypper update

of

sudo zypper omhoog

Een pakket installeren:

sudo zypper installeer $ packageName

of

sudo zypper in $ pakketnaam

Gebruik de opdracht om een ​​pakket te verwijderen:

sudo zypper verwijdert $ packageName

of

sudo zypper rm $ pakketnaam

Zoek naar een installeerbaar pakket:

sudo zypper zoek $ pakketnaam

Net als YUM is er geen autoremove-opdracht opgenomen in ZYpp. Net als Ubuntu heeft OpenSUSE ook installatiekoppelingen met één klik voor het web op basis van het installatiepakket.

DNF of Dandified YUM

DNF is een YUM-herschrijving die ZYpp-functies gebruikt, meer in het bijzonder afhankelijkheid van oplossingsmogelijkheden. DNF is de standaard pakketbeheerder voor Fedora 22 en hoger, en zou in de toekomst het standaard CentOS-systeem moeten worden.

Het volledige systeem bijwerken en upgraden:

sudo dnf update

Een pakket installeren:

sudo installeer $ packageName

Een pakket verwijderen:

sudo dnf $ packageName verwijderen

Zoek naar een installeerbaar pakket:

sudo dnf zoek $ pakketnaam

In tegenstelling tot YUM en ZYpp, biedt DNF de autoremove-opdracht om het systeem te doorzoeken en afhankelijkheden te verwijderen zonder:

sudo dnf autoremove

En DNF staat ook de installatie toe van pakketten vanaf een URL:

sudo dnf installeer $ url

Door de verschillende beschikbare pakketmanagers te testen, kunt u in elke distro de manager vinden die het meest comfortabel voor u is.

We raden aan om te lezen hoe u een opstartbare Ubuntu USB maakt.

Pakketbeheer is erg belangrijk in Linux, en weten hoe meerdere pakketbeheerders te gebruiken, kan een gebruiker helpen, aangezien het downloaden of installeren van software uit repositories, naast het updaten, beheren van afhankelijkheden en het verwijderen van software is zeer essentieel en een cruciaal onderdeel in Linux systeembeheer.

Welke pakketbeheerder is het beste voor jou? Heb je geprobeerd een van deze pakketbeheerders te installeren buiten de standaard distro? Hopelijk vond je het leuk en als je meer tutorials over Linux wilt, kun je je opmerkingen achterlaten en delen op sociale netwerken.

Hardware

Bewerkers keuze

Back to top button