Poskytnutý odkaz @gertvdijk ukazuje rychlý způsob, jak dosáhnout požadovaných výsledků bez konfigurace místního úložiště:
$ yum --nogpgcheck localinstall packagename.arch.rpm
Stačí změnit packagename.arch.rpm
na název souboru RPM, který chcete nainstalovat.
Upravit Jen pro upřesnění, automaticky se nainstalují všechny závislosti, které jsou již dostupné prostřednictvím systémových repozitářů YUM.
Pokud máte závislosti uspokojené jinými RPM, které nejsou v úložištích systému, pak tato metoda nebude fungovat, pokud nebude každá RPM specifikována spolu s packagename.arch.rpm
na příkazovém řádku.
Vytvořte (místní) úložiště a použijte yum
aby za vás vyřešil závislosti.
Wiki CentOS má pěknou stránku, která poskytuje návod, jak na to. CentOS wiki HowTos/CreateLocalRepos.
Shrnuto a dále minimalizováno (není ideální, ale nejrychlejší):
- Vytvořte si adresář pro své místní úložiště, např.
/home/user/repo
. - Přesuňte RPM do tohoto adresáře.
-
Opravte některá oprávnění k vlastnictví a souborovému systému:
# chown -R root.root /home/user/repo
-
Nainstalujte
createrepo
balíček, pokud ještě není nainstalován, a spusťte# createrepo /home/user/repo # chmod -R o-w+r /home/user/repo
-
Vytvořte konfigurační soubor úložiště, např.
/etc/yum.repos.d/myrepo.repo
obsahující[local] name=My Awesome Repo baseurl=file:///home/user/repo enabled=1 gpgcheck=0
-
Nainstalujte svůj balíček pomocí
# yum install packagename