Yum

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

yum - Pakethantering i RPM-baserade system

Kommandot `yum` används för att installera, uppdatera och ta bort programvarupaket i RPM-baserade Linux-system som CentOS, Fedora och RHEL.

Syntax

yum [ALTERNATIV] KOMMANDO [PAKET]...

Beskrivning

Kommandot `yum` (Yellowdog Updater Modified) är ett kraftfullt verktyg för pakethantering som används för att installera, uppdatera, uppgradera och ta bort programvarupaket. Det hämtar och installerar paket från förkonfigurerade programvarukällor.

Alternativ

Kommandot `yum` stöder flera alternativ som kan användas för att justera hur pakethanteringen utförs:

  • -h, --help - Visa hjälpmeddelande och avsluta.
  • -y, --assumeyes - Svara ja på alla frågor och kör icke-interaktivt.
  • -q, --quiet - Minimera utskriften till terminalen.
  • -v, --verbose - Öka detaljeringsnivån för utdata.
  • -C, --cacheonly - Kör helt från cache och hämta inga paket.
  • --nogpgcheck - Ignorera GPG-kontroll av signaturer.
  • --disableexcludes=[all|main|repoid|repoid1,repoid2,...] - Inaktivera exkluderade paket.
  • --disablerepo=repoidglob - Inaktivera ett eller flera specifika förråd.
  • --enablerepo=repoidglob - Aktivera ett eller flera specifika förråd.
  • --noplugins - Inaktivera alla yum-plugins.

Kommandon

Kommandot `yum` stöder flera olika kommandon som används för specifika pakethanteringsuppgifter:

  • **install** - Installera ett eller flera paket.
  • **update** - Uppdatera ett eller flera paket.
  • **check-update** - Kontrollera om det finns tillgängliga uppdateringar.
  • **remove** - Ta bort ett eller flera paket.
  • **list** - Lista paket baserat på kriterier.
  • **search** - Sök efter paket baserat på ett nyckelord.
  • **info** - Visa information om ett eller flera paket.
  • **clean** - Rensa olika typer av cacheminne.
  • **deplist** - Visa beroenden för ett paket.
  • **provides** - Visa vilket paket som tillhandahåller en specifik fil eller egenskap.
  • **repolist** - Visa alla konfigurerade förråd.

Exempel

Här är några praktiska exempel som visar hur du kan använda `yum`-kommandot:

  • För att installera ett paket:

sudo yum install paketnamn

  • För att uppdatera ett paket:

sudo yum update paketnamn

  • För att uppdatera alla paket:

sudo yum update

  • För att ta bort ett paket:

sudo yum remove paketnamn

  • För att lista alla tillgängliga paket:

yum list available

  • För att söka efter ett paket baserat på ett nyckelord:

yum search nyckelord

  • För att visa information om ett paket:

yum info paketnamn

  • För att rensa alla cachefiler:

sudo yum clean all

  • För att visa alla konfigurerade förråd:

yum repolist

Skillnader mellan macOS och Linux

Det finns några viktiga skillnader att tänka på när man använder `yum`-kommandot på macOS jämfört med Linux:

  • Pakethanteringssystem: `yum` är specifikt för RPM-baserade system och finns inte på macOS. På macOS används Homebrew som pakethanterare, vilket använder kommandot `brew` för liknande funktioner.
  • Paketformat: `yum` hanterar RPM-filer, medan Homebrew hanterar formel- och fat-filer som definierar hur programvara ska installeras från källkod eller binärer.
  • Kommandoalternativ: Homebrew har sina egna kommandon och alternativ som skiljer sig från `yum`. Till exempel används `brew install` för att installera paket på macOS.

Det är alltid bra att konsultera dokumentationen för respektive pakethanterare för att se vilka alternativ och funktioner som är tillgängliga och hur de används.

Felsökning

Om du får ett felmeddelande när du använder `yum`, kontrollera följande:

  • Att paketkällorna är korrekt konfigurerade och tillgängliga.
  • Att du har nödvändiga rättigheter för att installera eller ta bort paket (använd `sudo` om nödvändigt).
  • Att det inte finns några trasiga beroenden som måste åtgärdas.

Se även

  • dnf - Efterföljaren till `yum` i Fedora och andra system.
  • rpm - Lågnivåverktyg för att hantera RPM-paket.
  • apt-get - Ett verktyg för pakethantering i Debian-baserade system.
  • brew - Pakethanterare för macOS.

Källor