YUM (zkratka pro Yellowdog Updater Modified) je open source nástroj, který byl vyvinut společností Red Hat Inc pro systémy založené na RPM. Jedná se o nástroj pro správu balíčků na vysoké úrovni, který se používá pro snadnou instalaci, odebírání, aktualizaci nebo vyhledávání softwarových balíčků v systémech nebo v síťových úložištích. Umožňuje nám používat základ CentOS a repozitáře třetích stran, které jsou vytvořeny na vzdálených nebo místních serverech, k automatické instalaci jednotlivých balíčků nebo skupin balíčků po vyřešení jejich závislostí.
Hlavní konfigurační soubor YUM je /etc/yum.conf a hlavní adresář, ve kterém je uložen konfigurační soubor úložiště, je /etc/yum.repos.d/. Konfigurační soubor úložiště má specifickou syntaxi a měl by končit příponou .repo v adresáři /etc/yum.repos.d/.
Konfigurační soubor úložiště obsahuje adresu URL úložiště, id úložiště, název úložiště, pokyny k použití GPG pro kontrolu podpisů balíčků a možnost povolení nebo zakázání úložiště.
Pokud narazíte na níže uvedenou chybu:
# yum-config-manager --add-repo [repository_url] -bash: yum-config-manager: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce.
Distribuce | Příkaz |
---|---|
Debian | apt-get install yum-utils |
Ubuntu | apt-get install yum-utils |
Kali Linux | apt-get install yum-utils |
CentOS | yum nainstalovat yum-utils |
Fedora | dnf install yum-utils |
Raspbian | apt-get install yum-utils |
Příkaz yum-config-manager je součástí balíčku s názvem yum-utils. Kvůli chybějícímu balíčku v systému došlo při spouštění příkazu k chybě.
Úložiště můžeme trvale povolit nebo zakázat pomocí nástroje yum-config-manager. Provádí nezbytné změny v souboru uloženém v adresáři /etc/yum.repos.d/, jak je znázorněno na příkazovém řádku zde:
$ yum-config-manager --enable [repo id]
Nástroj yum-config-manager lze také použít k vytvoření konfiguračního souboru repozitáře klienta v /etc/yum.repos.d, jak je znázorněno na následujícím příkazovém řádku:
$ yum-config-manager --addrepo=http://repo.example.com/7/x86_64/