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
createrepobalíč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.repoobsahující[local] name=My Awesome Repo baseurl=file:///home/user/repo enabled=1 gpgcheck=0 -
Nainstalujte svůj balíček pomocí
# yum install packagename