YUM je nástroj pro správu balíčků, který pomáhá instalovat nebo aktualizovat balíček prostřednictvím sítě nebo lokálně a zároveň poskytuje snadný způsob instalace balíčku s jeho závislými balíčky.
Konfigurační soubory jsou pod /etc
adresář, /etc/yum.conf
je globální soubor pošty, který obsahuje globální možnosti, jako je adresář mezipaměti, adresář počítačového protokolu atd... Chcete-li přidat nové nebo aktualizovat stávající úložiště, musíte přejít na /etc/repos.d
adresář a vytvořte nebo otevřete soubor, který končí na .repo
respektive.
Tento dokument se vztahuje na verzi CentOS, 7 i 6.
Vytvořit zdroj
Před vytvořením nového souboru úložiště musíte znát zdroj úložiště (kde jsou balíčky uloženy lokálně nebo vzdáleně). Zdroje úložiště lze vytvořit buď pomocí createrepo
balení nebo připojení DVD do adresáře. Připojení DVD/CD ROM povede k úspoře místa na HDD použitém při kopírování na HDD.
Vytvořte adresář pro připojení CD/DVD ROM. Například.
mkdir /cdrom
Připojte CD/DVD ROM do libovolného adresáře podle svého přání, pro testování jej připojte na /cdrom
.
mount /dev/cdrom /cdrom
Konfigurační soubor
Před vytvořením nového konfiguračního souboru úložiště vás žádám, abyste přesunuli výchozí soubory úložiště OS do jiného adresáře nebo odstranili nechtěný soubor úložiště.
Vytvořte nový repo soubor s názvem cdrom.repo pod /etc/yum.repos.d
adresář.
vi /etc/yum.repos.d/cdrom.repo
Přidejte následující podrobnosti.
[cdrom] name=CDROM Repo baseurl=file:///cdrom enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Kde,
[cdrom] =Název sekce. jméno =Název úložiště baseurl =Umístění balíčku Povoleno =Povolit úložiště gpgcheck =Povolit zabezpečenou instalaci gpgkey =Umístění klíčeInstalace balíčku
Nainstalujte libovolný balíček pomocí yum
příkaz. Například nainstalujme balíček VsFTPD pomocí YUM
.
yum install vsftpd
Výstup:
Loaded plugins: fastestmirror cdrom | 3.6 kB 00:00:00 (1/2): cdrom/group_gz | 156 kB 00:00:00 (2/2): cdrom/primary_db | 3.1 MB 00:00:00 Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package vsftpd.x86_64 0:3.0.2-22.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================== Package Arch Version Repository Size =============================================================================================================== Installing: vsftpd x86_64 3.0.2-22.el7 cdrom 169 k Transaction Summary =============================================================================================================== Install 1 Package Total download size: 169 k Installed size: 348 k Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : vsftpd-3.0.2-22.el7.x86_64 1/1 Verifying : vsftpd-3.0.2-22.el7.x86_64 1/1 Installed: vsftpd.x86_64 0:3.0.2-22.el7 Complete!
To je vše. Úspěšně jste nakonfigurovali místní úložiště na počítači. Je však omezena na jeden počítač, kde je připojeno CD nebo DVD.