Repozitáře
softwaru v openSUSE
25.7.2008 (aktualizace 15.11.2009)
Oproti
operačnímu systému Microsoft Windows, kde
instalaci softwaru obvykle provedete spuštěním instalačního souboru s
příponou EXE nebo MSI, přičemž instalace probíhá zpravidla stylem další
- další - dokončit, a program si musíte buď koupit na CD nebo najít a
stáhnout z internetu, v Linuxu na instalaci softwaru používáme různé
správce balíčků a s nimi spojené zdroje balíčků neboli repozitáře. V
openSUSE je takovým správcem YaST a používáme balíčky RPM.
V openSUSE
10.2 a starších verzích jste si všechny
repozitáře museli
přidat ručně, v openSUSE
10.3 byly v sekci Software
položky Komunitní
repozitáře a Repozitáře
softwaru, v openSUSE
11.0 a 11.1 je už jen
jedna položka Repozitáře
softwaru, který sjednocuje jak komunitní, tak vlastní
repozitáře, a ty komunitní lze již pouze zakliknutím zvolit.
Tento článek platí pro aktuální verzi openSUSE
11.2. Původní článek s popisem a seznamem repozitářů pro
starší, leč stále podporovanou verzi openSUSE
11.1 se
nalézá zde. V něm
neuvedené repozitáře jsou ty samé jako na této stránce, jen s tím rozdílem,
že v adrese musíte zaměnit 11.2
za 11.1.
Komunitní repozitáře
V systémovém nástroji YaST (Administrátorské
nastavení) v nastavení repozitářů doporučuji
přidat následující komunitní
repozitáře:
- Updates
for 11.2 (hlavní aktualizační balíčky)
- openSUSE-11.2-Oss
(balíčky svobodných (open source) programů)
- openSUSE-11.2-Non-Oss
(balíčky nesvobodných programů, jako je Adobe
Reader, Flash, Java atd.)
- Main Repository (Contrib)
(různé balíčky)
- Packman
Repository (různé balíčky nejoblíbenějších programů)
- openSUSE
BuildService - KDE:Backports (zpětně portované balíčky pro
KDE - pozor, s těmito verzemi programů někdy může být problém)
- openSUSE
BuildService - OpenOffice.org (balíčky kancelářského
softwaru)
- openSUSE
BuildService - Mozilla (balíčky pro Firefox, Thunderbird,
Sunbird, Songbird,
SeaMonkey, atd.)
- openSUSE
BuildService - Vývojové verze Wine (balíčky emulátoru Wine)
- VideoLan
Repository (hlavně balíčky kodeků pro
přehrávání multimédií)
- ... případně další repozitře, které uznáte za vhodné,
např. pakliže používáte GNOME místo KDE.
Repozitáře pro ovladače grafických karet firem ATI a nVIDIA
V komunitních repozitářích pro openSUSE 11.2 překvapivě chybí
obvyklé repozitáře pro ovladače grafických karet od firem ATI a nVIDIA.
Každopádně existují, a jsou to tyto:
ATI
http://www2.ati.com/suse/11.2/
nVIDIA
http://http.download.nvidia.com/opensuse/11.2/
Požadovaný
repozitář budete muset přidat jako URL. Nehleďte na to,
že po případném kliknutí na odkazy repozitářů se dostanete na stránku
"File not found.", jen tuto adresu klidně přidejte ve správci
repozitářů.
Education
Toto je jeden z dalších z repozitářů, který byl v předchozích
verzích mezi standardními komunitními.
openSUSE BuildService - Education
(balíčky pro výuku a další zajímavé a často používané programy)
http://download.opensuse.org/repositories/Education/openSUSE_11.2/
Repozitáře pro KDE 4.3
Dlouho jsem nechápal, proč v YaSTu mezi nabídkou
nejpoužívanějších
komunitních repozitářů chybí repozitář s hlavními balíčky prostředí
KDE,
a to ve všech posledních verzích openSUSE (10.3, 11.0, 11.1,
11.2).
Je to tím, že Novell nechce z kapacitně-pracovních důvodů poskytovat
podporu pro novější verze KDE, ale jen pro tu, na které postaví
aktuální vydání openSUSE. Tento repozitář tedy budeme opět muset přidat
ručně jako URL.
Balíčky pro nejnovější KDE
4.3.3, jehož použití velmi doporučuji, naleznete v následujících
repozitářích:
openSUSE
BuildService - KDE 4.3: Desktop
http://download.opensuse.org/repositories/KDE:/43/openSUSE_11.2/
openSUSE
BuildService - KDE 4.3: Community (komunitní
balíčky, převážně plasmoidy)
http://download.opensuse.org/repositories/KDE:/KDE4:/Community/openSUSE_11.2_KDE_43/
Ostatní užitečné repozitáře
Další z celkem standardních repozitářů, které
bych mohl doporučit vaší pozornosti, jsou repozitáře:
openSUSE
BuildService - Multimedia: Foto (např. nové
verze editoru GIMP)
http://download.opensuse.org/repositories/multimedia:/photo/openSUSE_11.2/
openSUSE
BuildService - Multimedia: Apps
(různé balíčky pro audio aplikace, např. Ardour)
http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.2/
openSUSE
BuildService - Printing
(různé nástroje pro tisk, např. CUPS-PDF)
http://download.opensuse.org/repositories/Printing/openSUSE_11.2/
Pro muzikanty jsou dostupné repozitáře s realtimeovými jádry.
O nich píšu speciální článek zde.
Repozitáře
společnosti Google
Pakliže jste
fandy produktů od
společnosti Google, můžete si přidat jejich repozitáře, ve kterých
naleznete např. Google Picasa, Google Desktop nebo Google Chrome.
Google Stable
http://dl.google.com/linux/rpm/stable/i386
případně
http://dl.google.com/linux/rpm/stable/x86_64
Google Testing
(např. beta Picasa)
http://dl.google.com/linux/rpm/testing/i386
případně
http://dl.google.com/linux/rpm/testing/x86_64
Opět nehleďte na to,
že po kliknutí na odkazy repozitářů Googlu se dostanete na stránku "404
Not Found", jen tyto adresy klidně přidejte ve správci repozitářů.
Kde získat adresy ostaních repozitářů
Všechny ostatní repozitáře, které byste mohli někdy
potřebovat najdete na stránce:
http://en.opensuse.org/Additional_Package_Repositories
...a dále kompletní seznam ve
formě adresářové struktury je na:
http://download.opensuse.org/repositories/
Může se stát, že budete potřebovat balíček, který není
ve standardních
repozitářích a nechce se vám procházet všechny repozitáře uvedené v
předchozím odkazu (jak se můžete podívat, je jich tam opravdu hodně).
Pak je dobré použít pro internetový vyhledávač Webpin
specializovaný na openSUSE,
který vám nejen požadovaný balíček najde (existuje-li),
ale navíc vám i řekne, ve kterém repozitáři se nalézá. Tento
vyhledávací modul byl také přidán přímo do YaSTu. Nalezenou adresu repozitáře
si můžu přidat jako další repozitář.
Pozor na
to, abyste vždy přidávali adresu, při níž vidíte v seznamu složek a
souborů složku REPODATA! Onen
vyhledávácí modul v YaSTu vám repozitář přidá samozřejmě automaticky
sám.
Může nastat ještě jedna situace a to ta, že si balíček
samostatně ke stažení
najdu na
internetu, protože se v žádném snadno dostupném repozitáři nenachází
(např. program Skype).
Tyto
uvedené programy můžete přímo v balíčcích RPM stáhnou ze stránek
výrobců softwaru. Další balíčky, které nenajdete pomocí Webpinu v
nějakém z oficiálních repozitářů můžete vyhledat pomocí
specializovaného intenetového vyhledávače RPM
PBone Search, kde naleznete RPM balíčky pro více
distribucí, nejen tedy pro openSUSE.
Pro tyto uvedené případy si na disku vytvářím
složku, kterou si pojmenuji třeba Local-RPM,
kam si ukládám samostatně stažené balíčky. Tuto složku
si pak připojím jako lokální adresář RPM balíčků. Samozřejmě o
aktualizaci těchto lokálních balíčků se budete muset postarat sami,
stejně tak dohledat i případné další balíčky kvůli splnění
požadovaných závislostí.
Čili dle zde výše napsaného vidíte, že vše se již dnes
odehrává v rovině
připravených RPM (případně DEB) balíčků a v 99,9% případů nemusíte k
tolik profláknuté kompilaci vůbec sahat.
|