GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit závislosti automatické instalace rpm

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ší):

  1. Vytvořte si adresář pro své místní úložiště, např. /home/user/repo .
  2. Přesuňte RPM do tohoto adresáře.
  3. Opravte některá oprávnění k vlastnictví a souborovému systému:

    # chown -R root.root /home/user/repo
    
  4. 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
    
  5. 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
    
  6. Nainstalujte svůj balíček pomocí

    # yum install packagename
    

Linux
  1. Jak nainstalovat Mod_Pagespeed na Centos?

  2. Jak nainstalovat Ntopng na CentOS 6

  3. Jak nainstalovat Nagios na Ubuntu 14.04

  1. Jak nainstalovat Nagios na Ubuntu 16.04

  2. Jak nainstalovat balíčky RPM na Ubuntu

  3. Jak nainstalovat Certbot na Ubuntu 16.04 (Auto Cert Renew!)

  1. Jak nainstalovat ovladače Nvidia na Fedoru

  2. Jak nainstalovat balíčky RPM na Ubuntu

  3. Jak nainstalovat balíčky RPM na CentOS