En pakethanterare är ett viktigt verktyg i Linux-miljön. Det tillåter användare att installera, uppdatera och ta bort programpaket med ett enda kommando. Två av de mest populära pakethanterarna som finns tillgängliga idag är yum och apt. Båda har unika funktioner och tillåter systemadministratörer att hantera applikationsinstallationer mer effektivt. Red Hat-baserade distributioner förlitar sig på yum-pakethantering, medan Debian-baserade system använder apt för att hantera sina paket.
Vad är Yum-pakethanteraren?
Yum (Yellowdog Updater, Modified) är en pakethanterare för Red Hat-baserade Linux-distributioner. Det utvecklades av Fedora-projektet och används nu i många populära distributioner som OpenSUSE, CentOS, Scientific Linux, Oracle Linux och mer. Yum låter användare ladda ner och installera paket från arkiv eller lokala filer snabbt. Det kan också automatiskt lösa paketberoenden.
Resurslänk: 8 YUM-förråd från tredje part för CentOS och RHEL
Fördelar med Yum
- Löser automatiskt paketberoenden.
- Inkluderar ett yum-säkerhetsplugin för säkerhetsuppdateringar.
- Stöder yum-prioriteter för enkel anpassning av förråd.
- Ett stort antal RPM-förråd ger stöd.
Nackdelar med yum
- Inte kompatibel med Debian-baserade distributioner.
- Det kan vara långsamt när man laddar ner och uppdaterar stora paket.
- Installationen kan vara komplex för nybörjare.
- Utan möjlighet att återställa uppdateringar är det inte möjligt att fästa.
Vad är APT-pakethanterare?
Advanced Packaging Tool (APT) är ett populärt pakethanteringssystem som används i Debian-baserade distributioner. Det designades för att förenkla och påskynda processen att installera, uppdatera och ta bort programvarupaket. APT tillåter användare att söka och installera paket från onlineförråd såväl som från lokala filer. Det löser också paketberoende automatiskt.
Resurslänk: Apt vs Apt-get kommandon förklaras
Fördelar med Apt
- Löser automatiskt paketberoenden.
- Inkluderar apt-secure för att möjliggöra säkra uppdateringar.
- Lättanvända konfigurations- och administrationsalternativ.
- Den har en fästfunktion som låter dig återställa uppdateringar.
- Snabbare än yum när man laddar ner och uppdaterar stora paket.
- Inte kompatibel med Red Hat-baserade distributioner.
- Du kan inte ta bort den tidigare versionen av paketet utan manuellt ingripande.
- Installationen kan vara komplex för nybörjare.
- Lagren är begränsade jämfört med yum.
Yum kommando exempel
Kommandot yum är huvudgränssnittet för pakethanteraren yum. Den kan användas för att söka, ladda ner och installera paket från onlineförråd och lokala filer. Några av de vanliga användningsområdena anges nedan:
I ett arkiv kan du hitta det exakta paketet som passar dina behov med hjälp av sökalternativet. Denna funktion låter dig gå igenom alla tillgängliga paket och matcha dem med det angivna paketnamnet. För att göra detta, använd denna syntax:
yum search [package_name]
Exempel:
yum search postgresql
- Installera ett paket från förvaret
För att installera paket från onlineförråd, använd yum med installationsalternativet. Detta kommando kommer att ladda ner och installera det angivna paketet, inklusive alla dess beroenden om det behövs. Syntaxen som ska användas är följande:
yum install <package_name>
Exempel:
yum install postgresql-server
Du kan också använda yum för att lista alla installerade paket. Detta är användbart om du behöver dubbelkolla versionen av ett visst paket eller helt enkelt kontrollera vilka som för närvarande är installerade på ditt system. Du skulle använda denna syntax:
yum list <package_name>
Exempel:
yum list postgresql
Yum kan också användas för att uppdatera paket. Detta är särskilt användbart om du behöver hålla ditt system uppdaterat med de senaste paketversionerna. Du kan använda yum med uppdateringsalternativet för att uppnå detta. Syntaxen är som följer:
yum upgrade <package_name>
Exempel:
yum upgrade postgresql
yum kan också användas för att avinstallera paket. Detta gör att du kan ta bort alla onödiga paket från ditt system och frigöra utrymme. För att göra detta, använd yum med raderingsalternativet. Syntaxen är som följer:
yum remove <package_name>
Exempel:
yum remove postgresql-server
- Visa befintliga arkiv
Yum låter dig också se en lista över alla förråd som är konfigurerade på ditt system. Det här är användbart om du behöver kontrollera om ett visst paket är tillgängligt i något av arkiven. För att göra detta, använd yum med alternativet repolist. Syntaxen är som följer:
yum repolist
Du kan lägga till ett nytt arkiv till yum med yum konfigurationshanterare domän. Detta gör att yum kan ladda ner och installera paket från det förvaret. Syntaxen för detta är följande:
yum-config-manager --add-repo <repository_url>
Exempel:
yum-config-manager --add-repo https://example.com/myrepo
Om du inte längre behöver ett visst förråd, låter yum dig enkelt inaktivera det. Detta kommer att hindra yum från att använda det förrådet när du söker efter paket eller installerar dem. För att göra detta, använd yum med kommandot yum-config-manager och alternativet –disable. Syntaxen är som följer:
yum-config-manager --disable <repository_name>
Exempel:
yum-config-manager --disable myrepo
Exempel på APT-kommando
Kommandot apt är huvudgränssnittet för apt-pakethanteraren. Den kan användas för att söka, ladda ner och installera paket från onlineförråd och lokala filer. Några av de vanliga användningsområdena anges nedan:
I förvaret kan du hitta det exakta paketet som passar dina behov med hjälp av sökalternativet. Denna funktion låter dig gå igenom alla tillgängliga paket och matcha dem med det angivna paketnamnet. För att göra detta, använd denna syntax:
apt-cache search <package_name>
Exempel:
apt-cache search postgresql
- Installera ett paket från förvaret
För att installera paket från onlineförråd, använd apt med installationsalternativet. Detta kommando kommer att ladda ner och installera det angivna paketet, inklusive alla dess beroenden om det behövs. Syntaxen som ska användas är följande:
apt install <package_name>
Exempel:
apt install postgresql-server
Du kan också använda apt för att lista alla installerade paket. Detta är användbart om du behöver dubbelkolla versionen av ett visst paket eller helt enkelt kontrollera vilka som för närvarande är installerade på ditt system. Du skulle använda denna syntax:
apt list <package_name>
Exempel:
apt list postgresql
Apt erbjuder också möjligheten att se detaljerad information om ett visst paket. Detta är användbart om du behöver se beskrivningen, beroenden eller versionen av ett visst paket innan du bestämmer dig för om du vill installera det. För att göra detta, använd apt med visa-alternativet. Syntaxen för detta kommando är följande:
apt-cache show <package_name>
Exempel:
apt-cache show postgresql
- Installera en specifik version av paketet
APT låter dig installera paket av en specifik version. Detta är användbart om du behöver en specifik version av ett paket eller vill säkerställa att den senaste versionen av paketet inte är installerad. För att göra detta, använd apt med alternativet –version. Syntaxen är som följer:
apt install <package_name>=<package_version>
Exempel:
apt install postgresql-server=9.4.11
Du kan också använda apt för att installera flera paket samtidigt. Detta sparar tid och ansträngning när du konfigurerar ett nytt system eller uppgraderar ett befintligt. För att göra detta, använd apt med installationsalternativet följt av en blankstegsseparerad lista med paketnamn:
apt install <package_name1> <package_name2> ...
Exempel:
apt install postgresql-server mongodb-server
Du kan också använda apt för att installera om ett paket från förvaret. Detta är användbart om du behöver se till att den senaste versionen av ett paket är installerad eller om du vill återställa konfigurationsfilerna som är associerade med ett visst paket. För att göra detta, använd apt med installationsalternativet och flaggan –reinstall. Syntaxen är som följer:
apt install --reinstall <packagename>
Exempel:
apt install --reinstall postgresql-server
APT erbjuder också möjligheten att uppdatera alla paket på en gång. Detta är användbart om du vill säkerställa att alla installerade paket är uppdaterade. För att göra detta använd apt med uppdateringsalternativet. Syntaxen är som följer:
sudo apt upgrade
Du kan också använda apt för att uppdatera ett enda paket utan att uppdatera alla andra. Detta är användbart om du behöver se till att ett visst paket uppdateras eller om du vill utesluta vissa paket från uppdatering. För att göra detta, använd apt med installationsalternativet och flaggan –only-upgrade. Syntaxen är som följer:
apt install --only-upgrade <package_name>
Exempel:
apt install --only-upgrade postgresql-server
Du kan använda apt för att ta bort paket från ditt system. Detta är användbart om du inte längre behöver ett visst program och vill frigöra diskutrymme eller om du behöver återställa konfigurationsfilerna för ett visst paket. För att göra detta, använd apt med borttagningsalternativet. Syntaxen är som följer:
apt remove <package_name>
Exempel:
apt remove postgresql-server
APT erbjuder möjligheten att lägga till nya programvaruförråd. Detta är användbart om du behöver komma åt speciella program eller specifika versioner av paket som inte är tillgängliga i de vanliga Ubuntu-förråden. För att göra detta, använd apt med alternativet add repository. Syntaxen är som följer:
sudo apt-add-repository <ppa>
Exempel:
sudo apt-add-repository ppa:example/repo
Du kan också använda apt för att ta bort programvaruförråd. Detta är användbart om du inte längre behöver ett visst arkiv eller vill frigöra diskutrymme. För att göra detta, använd apt med alternativet remove-repository. Syntaxen är som följer:
sudo apt-add-repository --remove <ppa>
Exempel:
sudo apt-add-repository --remove ppa:example/repo
Yum vs Apt: likheter
YUM och APT har också flera likheter. Båda pakethanterarna tillåter användare att söka efter paket, ladda ner dem från onlineförråd och installera dem med ett enda kommando. Båda löser också beroenden automatiskt, vilket gör installationsprocessen mycket enklare. Emellertid används yum främst i Red Hat-baserade distributioner, medan apt främst används i Debian- och Ubuntu-baserade distributioner.
Huvudskillnaderna mellan yum och apt: en överblick
1. yum används huvudsakligen i Red Hat-baserade distributioner, medan apt huvudsakligen används i Debian- och Ubuntu-baserade distributioner; yum använder ett rpm-pakethanterarformat, medan apt använder ett deb-format; yum lagrar sina filer i , medan apt lagrar sina filer i katalogen.
2. yum är mer fokuserat på pakethantering och automatisering, medan apt är mer inriktat på onlineförråd; yum tillåter användare att installera paket från lokala filer medan apt inte gör det; yum har bättre beroendeupplösning jämfört med apt; yum ger stöd för plugin-programmet yum, medan apt inte gör det.
3. yum har fler alternativ än lämpliga när det gäller att hitta och hantera paket; yum har något bättre prestanda jämfört med apt eftersom yum löser beroenden i ett enda pass medan apt tar flera pass för att lösa dem.
Vanliga frågor: Yum vs Apt
TILL: Yum och Apt är två populära pakethanterare som används på Linux-system. Yum står för Yellow Dog Updater, Modified, och används främst i Red Hat-baserade distributioner som CentOS och Fedora. Apt står för Advanced Package Tool och används ofta i Debian-baserade distributioner som Ubuntu och Linux Mint.
TILL: Yum erbjuder mer flexibilitet när det kommer till pakethantering. Den kan användas för att installera, uppdatera och ta bort paket från flera arkiv samtidigt samtidigt som den kan hantera beroendeproblem. Dessutom kan yum användas för att söka efter specifika paket eller få information om dem utan att behöva söka efter dem manuellt.
Apt, å andra sidan, har inte dessa funktioner och kan vara mer tidskrävande när man utför pakethanteringsoperationer.
TILL: Apt är lättare att använda jämfört med yum och kräver vanligtvis mindre konfiguration i förväg. Det gör det också lättare att identifiera vilka paket som är installerade och deras versioner. Dessutom stöder apt mer avancerade funktioner såsom stöd för flera arkitekturer, vilket gör att användare kan installera applikationer på flera arkitekturer från ett enda arkiv. Dessutom är det i allmänhet snabbare än yum när man laddar ner paket från repositories.
TILL: Det beror verkligen på dina specifika behov och preferenser. Både yum och apt är kraftfulla pakethanterare som kan hantera ett brett utbud av operationer, men vissa användare kan hitta en mer lämplig för just deras användningsfall. I slutändan är det upp till användaren att bestämma vilken pakethanterare som fungerar bäst för dem.
Äntligen, Insikter!
När du väljer mellan yum vs apt är det viktigt att överväga fördelarna med varje pakethanterare. Yum erbjuder ett enkelt och bekvämt sätt att installera paket från onlineförråd såväl som från lokala filer. Löser paketberoenden automatiskt och låter användare snabbt ladda ner och installera paket.
APT, å andra sidan, tillhandahåller ett lättanvänt gränssnitt för användare att söka och installera paket från onlineförråd. Det tillåter också användare att lista installerade paket och är ett utmärkt alternativ för Debian- och Ubuntu-baserade system. I slutändan beror beslutet mellan yum och apt på användarens preferenser, eftersom båda är utmärkta pakethanteringslösningar.
Sammantaget är yum och apt kraftfulla verktyg för att hantera programvarupaket som hjälper användare att installera applikationer mer effektivt. Beroende på vilken Linux-distribution du använder kan en av dessa pakethanterare passa dina behov bättre än den andra.
