Kunskapsbas Enkla instruktioner för att arbeta med Profitserver-tjänsten
Huvudsida Kunskapsbas Linux-pakethanterare

Linux-pakethanterare


I den här artikeln kommer vi att upptäcka vad pakethanterare är och utforska två av de mest populära hanterarna för Linux-system: APT (Advanced Package Tool) och YUM (Yellowdog Updater, Modified) . Vi kommer att studera de grundläggande principerna för hur Linux-pakethanterare fungerar, jämföra deras funktioner och fördelar, och överväga exempel på praktisk tillämpning, inklusive grundläggande kommandon och funktioner för att hantera paket.

Pakethanterare är verktyg i operativsystem som är utformade för att hantera installation, uppdatering och borttagning av programvarukomponenter, så kallade paket. Enkelt uttryckt hjälper pakethanterare till att installera, ta bort och uppdatera programvara på en dator. I Linux-operativsystemet är pakethanterare särskilt viktiga eftersom de automatiserar processen och säkerställer att alla program i systemet fungerar korrekt tillsammans och utan konflikter.

APT Package Manager

Allmän information

APT är en pakethanterare för Debian-baserade operativsystem som Debian och Ubuntu , som även inkluderar apt-get och apt-cache . Den används för att installera, ta bort och hantera programpaket. Precis som alla andra verktyg på Linux har apt en intuitiv syntax:

apt command option package_name

De vanligaste kommandona inkluderar:

update – uppdatera paketlistan
upgrade – uppgradera installerade paket
install – installera nya paket
remove – ta bort ett paket
purge – ta bort ett paket tillsammans med dess konfigurationsfiler
autoremove – ta bort oanvända förpackningar
search – sök efter paket

Du kan få information om de grundläggande kommandona med hjälp av hjälpavsnittet :

Hjälpsektionen för APT Package Manager

Eller genom att öppna en omfattande manual:

man apt

I manualen kan du bekanta dig med alla tillgängliga kommandon och en detaljerad beskrivning av varje. Exempelvisning:

APT Tool Manual för Linux

Förutom grundläggande kommandon kan användare också använda ett extra argument – ​​ett alternativ. Här är några av dem:

-y, --yes – används för att automatiskt bekräfta alla uppmaningar som APT kan visa
-q, --quiet – gör utgången tystare, dvs. minskar mängden information som visas på skärmen
-t, --target-release – gör det möjligt att ange en måloperativsystemversion för installation eller uppdatering av paket
-f – tvingar fram installationen av paket, även om det finns otillfredsställda beroenden
-c – anger en konfigurationsfil som ska användas.

Exempel på användning

Låt oss undersöka några av kommandona och alternativen i praktiken. Som ett exempel kommer vi att använda Python3. För att börja måste du uppdatera paketlistan:

apt update

Därefter kan du fortsätta med installationen:

apt install python3

Om det finns ett behov av att ta bort det här verktyget i framtiden kan du använda kommandot för att ta bort paketet:

apt remove python3

Eller ta bort paketet tillsammans med dess konfigurationsfiler. Detta kommando rensar helt systemet för paketet och all tillhörande data:

apt purge python3

För dagligt bruk rekommenderas det att utföra uppdateringar av installerade paket. Detta kan underlättas av kommandot:

apt upgrade

Lika användbart är kommandot som tar bort paket installerade som beroenden men som inte längre behövs för något paket:

apt autoremove

Tänk på liknande exempel, men använd alternativ.

Automatisk uppdatering av paketlistan:

apt-get update -y

Tyst uppdatering av alla installerade paket:

apt-get upgrade -q

Installera ett paket som anger målversionen av operativsystemet (till exempel Ubuntu 22.04):

apt-get install <package_name> -t jammy

Slutsats

För att avsluta avsnittet om APT-pakethanteraren är det värt att notera både dess fördelar och nackdelar. Fördelarna inkluderar:

  1. Ett brett urval av paket: tillgång till officiella och tredjepartsförråd;
  2. Enkel att använda: intuitiva kommandon för installation, uppdateringar och borttagning;
  3. Automatisk hantering av beroenden: löser beroenden utan användaringripande;
  4. Säkerhet: använder kryptografiska signaturer för att verifiera paketens äkthet.

Bland nackdelarna är det värt att nämna:

  1. Begränsat stöd för tredjepartspaket;
  2. Långsamma uppdateringar jämfört med vissa andra pakethanterare;
  3. Brist på stöd för vissa arkitekturer.

Trots dessa brister är APT fortfarande ett av de mest populära och pålitliga pakethanteringsverktygen i Linux-världen, vilket ger användarna bekvämlighet och effektivitet när det gäller att installera och uppdatera programvara.

YUM Package Manager

Allmän information

YUM är en pakethanterare för operativsystemet Linux, utvecklad av Red Hat för att hantera installation, uppdatering och borttagning av programvara. Den fungerar som standardverktyg för pakethantering i distributioner som RHEL , CentOS och Fedora.

Syntaxen för kommandot är ganska enkel och intuitiv. Den består huvudsakligen av nyckelord och parametrar som definierar åtgärden som utförs av pakethanteraren. Låt oss undersöka huvudkommandona mer i detalj.

Installera ett paket:

yum install <package_name>

Uppdatera ett paket:

yum update <package_name>

Ta bort ett paket:

yum remove <package_name>

Söka efter ett paket med nyckelord:

yum search <keyword>

Listar installerade paket:

yum list

Du kan bekanta dig med den fullständiga listan över tillgängliga kommandon i hjälpavsnittet :

YUM Package Manager hjälpsektion

Utöver standarduppsättningen kommandon stöder verktyget även ytterligare alternativ och flaggor. Här är några exempel på dessa parametrar:

-C – använd en konfigurationsfil
-q – dämpa utsignalen för extra tystnad
-y – inaktivera interaktivitet
-v – aktivera verbose output
-e – aktivera utökad utgång

De vanligaste flaggorna inkluderar:

--installroot – installera paket i en angiven katalog
--releasever – installera paket från en specificerad version
--exclude – exkludera specificerade paket från installationen
--allowerasing – tillåta borttagning av installerade paket under installationen av nya
--nogpgcheck – inaktivera GPG-kontroll under paketinstallation

YUM konfigureras genom konfigurationsfiler:

  1. /etc/yum.conf – den här filen innehåller globala inställningar för programmet.
  2. /etc/yum.repos.d – den här katalogen lagrar konfigurationsfiler för varje arkiv som YUM laddar ner paket från.

Användningsexempel

Låt oss använda Nginx som grund för våra exempel. För att installera paketet, använd kommandot:

yum install nginx

Visar paketinformation:

yum info nginx
Visar paketinformation i YUM

Visa en lista över tillgängliga uppdateringar för Nginx:

yum check-update nginx

Utför en uppdatering till den senaste versionen:

yum update nginx

Ta bort programmet från systemet:

yum remove nginx

Uppdatera alla installerade paket med följande kommando:

yum update

Om du bara vill söka efter tillgängliga uppdateringar utan att installera dem:

yum check-update

Låt oss gå vidare till mer komplexa exempel, som involverar de parametrar och flaggor som diskuterats tidigare.

Installera nginx-paketet utan utdata och utan bekräftelse, med hjälp av konfigurationsfilen /etc/yum.conf:

yum -q -y -C install nginx

Uppdatera alla paket, exklusive kärnan, med detaljerad utdata:

yum -v --exclude=kernel update

Ta bort Apache-paketet och alla dess beroenden, vilket tillåter borttagning av installerade paket under denna process:

yum -y remove httpd --allowerasing

Sammanfattning

Som alla verktyg har YUM sina styrkor och svagheter. Dess fördelar inkluderar:

  1. YUM tillhandahåller ett enkelt och intuitivt gränssnitt för att hantera paket.
  2. Den hanterar automatiskt beroenden under installation eller borttagning av paket.
  3. Det ger tillgång till centraliserade arkiv som innehåller tusentals färdiga paket.
  4. Den stöder en automatisk uppdateringsfunktion.

Nackdelarna inkluderar:

  1. Hastighet. Exekveringstiden kan vara långsam, speciellt när man hanterar stora datamängder eller långsamma nätverk.
  2. Databasuppdateringar. Vissa operationer kräver uppdatering av paketdatabasen, vilket kan sakta ner pakethanteringsprocessen.
  3. Begränsat stöd för paketversioner. YUM erbjuder ibland bara äldre paketversioner, vilket kan vara problematiskt om du behöver den senaste versionen av programvaran.
  4. Lagringskonfiguration. Ibland är det nödvändigt att konfigurera ytterligare förråd för att komma åt vissa paket eller versioner.

Sammantaget är YUM ett kraftfullt och bekvämt verktyg för att hantera paket i Red Hat-baserade system, men som all mjukvara har den fördelar och nackdelar som bör beaktas när du använder den.

Pakethanterare är nödvändiga

Både APT och YUM spelar en viktig roll i hanteringen av programvara på Linux, vilket ger bekväm åtkomst till paket och uppdateringar. Trots skillnader i syntax och funktioner säkerställer dessa pakethanterare effektiv hantering av beroenden och programuppdateringar. Oavsett val förblir varje pakethanterare ett oumbärligt verktyg för att installera en mängd olika applikationer, oavsett om det är Linux-textredigerare eller annan programvara.

Nästa artikel ❯ Certbot: Installerar Let's Encrypt Certificate

Fråga oss om VPS

Vi är alltid redo att svara på dina frågor när som helst på dygnet.