RPM-repository: Porovnání verzí
m (→Další repozitáře pro RHEL: EPEL, RPMforge.net) |
(Rozšíření) |
||
Řádka 21: | Řádka 21: | ||
=== RHEL 4 === | === RHEL 4 === | ||
− | Nainstalujte si balíček | + | Nainstalujte si balíček: |
rpm -Uvh ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/RHEL-4/stable/yumconf-ker-4-2.ker.rhel4.noarch.rpm | rpm -Uvh ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/RHEL-4/stable/yumconf-ker-4-2.ker.rhel4.noarch.rpm | ||
Řádka 27: | Řádka 27: | ||
=== RHEL 3 === | === RHEL 3 === | ||
− | Nainstalujte si balíček | + | Nainstalujte si balíček: |
rpm -Uvh http://ftp.pslib.cz/pub/users/Milan.Kerslager/RHEL-3/stable/yum-2.0.8-2.1.ker.rhel3.noarch.rpm | rpm -Uvh http://ftp.pslib.cz/pub/users/Milan.Kerslager/RHEL-3/stable/yum-2.0.8-2.1.ker.rhel3.noarch.rpm | ||
− | + | Soubor <CODE>/etc/yum.conf</CODE> bude pak obsahovat sekci: | |
− | Pokud byste si chtěli nastavit repozitář ručně, vytvořte si soubor <CODE>/etc/yum.repos.d/milankerslager.repo</CODE>, který bude obsahovat: | + | [ker] |
+ | name=Milan Kerslager RPM Repository for CentOS Linux $releasever | ||
+ | baseurl=ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/RHEL-3/stable/ | ||
+ | ftp://ftp.vslib.cz/pub/local/milan.kerslager/RHEL-3/stable/ | ||
+ | ftp://ftp.linux.cz/pub/linux/people/milan_kerslager/RHEL-3/stable/ | ||
+ | gpgcheck=1 | ||
+ | |||
+ | === Ruční konfigurace pro RHEL4 a RHEL5 === | ||
+ | |||
+ | Pokud byste si chtěli nastavit repozitář ručně, vytvořte si soubor <CODE>/etc/yum.repos.d/milankerslager.repo</CODE>, který bude obsahovat (číslo verze upravte podle potřeby na 4): | ||
[ker] | [ker] | ||
Řádka 43: | Řádka 52: | ||
gpgcheck=1 | gpgcheck=1 | ||
enabled=1 | enabled=1 | ||
+ | |||
+ | == Digitální podpisy == | ||
+ | |||
+ | Všechny balíčky jsou digitálně podepsány, abyste si mohli ověřit jejich původ. Aby nástroj <CODE>yum</CODE> mohl kontrolovat digitální podpis automaticky, je potřeba ho naimportovat do RPM databáze pomocí příkazu: | ||
+ | |||
+ | rpm --import ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/Milan.Kerslager-GPG-KEY-0x46B66BCA.asc | ||
+ | |||
+ | === Správa klíčů v RPM repozitáři === | ||
+ | |||
+ | Digitální klíče, které jsou uloženy v RPM databázi, se tváří jako nainstalované balíčky. Proto je můžete kontrolovat, mazat i přidávat pomocí příkazu <CODE>rpm</CODE>: | ||
+ | |||
+ | rpm -q gpg-pubkey | sort | ||
+ | |||
+ | Podrobnější informace o klíčích lze získat pomocí přepínače <CODE>-i</CODE> příkazem: | ||
+ | |||
+ | rpm -qi gpg-pubkey | ||
+ | |||
+ | Případné duplicit nejsou na závadu, protože se v RPM databázi liší číslem vydání (release). Číslo verze (version) obsahuje identifikátor klíče. Pokud byste chtěli všechny klíče vymazat (a znovu je pak vložit), použijte příkaz: | ||
+ | |||
+ | rpm -e gpg-pubkey --allmatches | ||
== Další repozitáře pro RHEL == | == Další repozitáře pro RHEL == |
Verze z 18. 11. 2007, 12:49
Pro použití na serverech si připravuji balíčky, které vylepšují nebo rozšiřují základní distribuci Red Hat Enterprise Linux (RHEL) nebo její klony (CentOS, Linux Scientific Linux atd). Balíčky najdete na níže uvedených adresách, synchronizace probíhá automaticky:
- ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/
- ftp://ftp.vslib.cz/pub/local/milan.kerslager/
- ftp://ftp.linux.cz/pub/linux/people/milan_kerslager/
Na výše uvedených adresách najdete adresářovou strukturu. První úroveň označuje verzi distribuce, pro kterou jsou balíčky určeny (RHEL-3, RHEL-4). Uvnitř pak je alespoň adresář stable
, který obsahuje balíčky určené k běžnému nasazení. Adresáře testing
obsahují testovací verze balíčků, které nejsou z různých důvodů přímo v adresáři stable
(u Samby např. z důvodu větší změny v konfiguračním souboru).
Repozitáře jsou veřejně k dizpozici a obsahují i zdrojové balíčky (soubory *.src.rpm
), pomocí kterých si můžete vytvořit modifikované verze balíčků. Metadata (v adresáři repodata
) jsou vygenerována pro použití nástrojem Yum.
Obsah
Konfigurace repozitáře
Pro možnost automatické instalace a aktualizace stačí ručně nainstalovat balíček, který obsahuje soubor s definicí repozitáře.
RHEL 5
Nainstalujte si balíček:
rpm -Uvh ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/RHEL-5/stable/yumconf-ker-5-1.ker.rhel5.noarch.rpm
RHEL 4
Nainstalujte si balíček:
rpm -Uvh ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/RHEL-4/stable/yumconf-ker-4-2.ker.rhel4.noarch.rpm
RHEL 3
Nainstalujte si balíček:
rpm -Uvh http://ftp.pslib.cz/pub/users/Milan.Kerslager/RHEL-3/stable/yum-2.0.8-2.1.ker.rhel3.noarch.rpm
Soubor /etc/yum.conf
bude pak obsahovat sekci:
[ker] name=Milan Kerslager RPM Repository for CentOS Linux $releasever baseurl=ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/RHEL-3/stable/ ftp://ftp.vslib.cz/pub/local/milan.kerslager/RHEL-3/stable/ ftp://ftp.linux.cz/pub/linux/people/milan_kerslager/RHEL-3/stable/ gpgcheck=1
Ruční konfigurace pro RHEL4 a RHEL5
Pokud byste si chtěli nastavit repozitář ručně, vytvořte si soubor /etc/yum.repos.d/milankerslager.repo
, který bude obsahovat (číslo verze upravte podle potřeby na 4):
[ker] name=Milan Kerslager RPM Repository for Enterprise Linux 5 baseurl=ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/RHEL-5/stable/ ftp://ftp.vslib.cz/pub/local/milan.kerslager/RHEL-5/stable/ ftp://ftp.linux.cz/pub/linux/people/milan_kerslager/RHEL-5/stable/ gpgkey=ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/Milan.Kerslager-GPG-KEY-0x46B66BCA.asc gpgcheck=1 enabled=1
Digitální podpisy
Všechny balíčky jsou digitálně podepsány, abyste si mohli ověřit jejich původ. Aby nástroj yum
mohl kontrolovat digitální podpis automaticky, je potřeba ho naimportovat do RPM databáze pomocí příkazu:
rpm --import ftp://ftp.pslib.cz/pub/users/Milan.Kerslager/Milan.Kerslager-GPG-KEY-0x46B66BCA.asc
Správa klíčů v RPM repozitáři
Digitální klíče, které jsou uloženy v RPM databázi, se tváří jako nainstalované balíčky. Proto je můžete kontrolovat, mazat i přidávat pomocí příkazu rpm
:
rpm -q gpg-pubkey | sort
Podrobnější informace o klíčích lze získat pomocí přepínače -i
příkazem:
rpm -qi gpg-pubkey
Případné duplicit nejsou na závadu, protože se v RPM databázi liší číslem vydání (release). Číslo verze (version) obsahuje identifikátor klíče. Pokud byste chtěli všechny klíče vymazat (a znovu je pak vložit), použijte příkaz:
rpm -e gpg-pubkey --allmatches
Další repozitáře pro RHEL
- DAG
- Freshrpms
- Livna
- EPEL
- RPMforge.net
- Macromedia Flash pro Linux
- Dribble
- RPM Fusion by mělo integrovat repozitáře Dribble, Freshrpms a Livna