Migrace Packman repozitáře je dokončena

PackmanPokud jste si ještě nestihli všimnout, tak migrace Packman repozitáře na openSUSE 11.4 byla úspěšně dokončena. Dočkali jsme se u tohoto celkem dobře zajetého repozitáře jedné velké změny, která byla již v dřívějších dobách oznámena. Tou změnou je jiná forma layoutu, který se změnil z jednoho velkého repozitáře na čtyři menší. To s sebou samozřejmě nese své pro a proti.

Tou největší výhodou, o kterou jsme přišli, je to, že namísto jednoho repozitáře teď budeme muset přidávat tři další. To je ale tak vše, o co jsme přišli a další věci byly spíš přítěži jednoho velkého repozitáře.

První velkou nevýhodou byla poměrně velká šance konfliktu mezi vydávanými balíčky spolu s openSUSE a ostatními repozitáři na download.opensuse.org/repositories/.

Druhou nevýhodou, kterou si možná už leckdo díky rychlostem připojení neuvědomuje, je ten fakt, že existuje-li jeden veliký repozitář, tak při jeho obnovení dochází ke stahování metadat (věci pod repodata/), které mohou zabírat i několik MB, což je pro lidi s pomalejším internetem poměrně nepříjemná záležitost.

A jak nový layout vypadá? Asi takto:

  1. Essentials: Tento repozitář obsahu je vše, co budete potřebovat po instalaci systému jako například mplayer, smplayer, vlc, ffmpeg, gnome-mplayer, gstreamer, k3b-codecs, libxine1-codecs, mpg123, xmms... Pokud si chcete prohlédnout kompletní seznam, klepněte na následující odkaz. Vše je tvořeno pro openSUSE 11.4, 11.3, 11.2, Tumbleweed, Evergreen a Foctory (snapshot).
  1. Multimedia: Tento repozitář obsahuje veškeré programové vybavení týkající se multimédií, tedy najdete zde například 2ManDVD, audacious, audacity, bino, devede, dvdrip, gpodder, handbrake, k9copy, LiVES, kdenlive, ogmrip, puddletag, pinkytagger, qdvdauthor, xbmc... Kompletní seznam obsažených aplikací v repozitáři naleznete zde. Obsah je postaven „jen“ pro openSUSE 11.4, 11.3 a 11.2.
  1. Extra: Tento repozitář obsahuje převážně balíčky aplikací určených pro práci s internetem, sítí atd. Naleznete zde například aMule, amsn, deluge, gnunet, nicotine-plus, rtorrent. Kompletní seznam balíčků, které obsahují repozitář Extra naleznete zde. Opět i tento repozitář je naplněn aplikacemi postavenými pro openSUSE 11.4, 11.3 a 11.2
  1. Games: Tento repozitář je celkem jasný, obsahuje především zábavu a odreagování v podobě her postavených pro openSUSE 11.4, 11.3 a 11.2. Kompletní seznam her obsažených v tomto repozitáři naleznete zde.

A co k této změně vůbec vedlo? Především myšlenka, že si lidé od Packmana vezmou jen to, co opravdu chtějí. Chcete jen přehrávač filmů, kodeky a užít si film? V pohodě, přidejte si pouze Essentials. Chcete více věcí? Pak přidejte další repozitáře.

Pokud vás argumenty pro a proti nepřesvědčily, nemusíte mít obavy - Packman pro vás připravil i možnost jednoho repozitaře, takže může zůstat vše při starém.

V případě, že si chcete přidat jednotlivé repozitáře do openSUSE 11.4, postupujte podle příkladu:

zypper ar -r http://packman.inode.at/suse/openSUSE_11.4/Essentials/packman-essentials.repo
zypper ar -r http://packman.inode.at/suse/openSUSE_11.4/Multimedia/packman-multimedia.repo

V případě, že si přejete přidat jeden velký repozitář, postupujte následovně:

zypper ar -r http://packman.inode.at/suse/openSUSE_11.4/packman.repo

Podpisy balíčků

Většina z vás, kteří využíváte Packman repozitáře, asi pamatujete konflikty u YaST a zypper u NOKEY (u balíčků).

Důvodem bylo to, že balíčky byly podepsány jiným klíčem než tomu bylo v metadata u repozitářů.

Zypper a YaST mají mechanizmus k importování klíče, když aktualizujete repozitář poprvé. Problém pro Packmana byl v tom, že sice došlo k importování klíče u repodata/repomd.xml.key, pomocí kterého se potvrzuje podpis pro metadata u repozitáře (repodata/repomd.xml.asc), ale už zde nebyl mechanizmus pro importování klíče určeného k podpisu RPM souborů (podpisy jsou uvnitř RPM souborů).

Nyní byl implementován ještě jeden mechanizmus, který zajistí, že podpisy balíčků budou vykonány stejným klíčem jako byl použit pro metadata u repozitáře a tudíž bychom se neměli dočkat dalšího warningu „NOKEY“ a samozřejmě již nebudeme muset instalovat balíček rpmkey-packman.

Zde jsou informace o klíči:
4096 bit RSA key
Key ID: 45A1D0671ABD1AFB (shows up as ID "1ABD1AFB" in RPM)
Key Name: PackMan Project (signing key)
Key Fingerprint: F8875B880D518B6B8C530D1345A1D0671ABD1AFB
Key Created: Mon Sep 20 20:37:32 2010
Key Expires: Fri Sep 19 20:37:11 2014

Mirrory

Jelikož openSUSE přidalo možnost konfigurace mirrorů pro klienty, tak tato věc zatím nebyla do repozitářů od Packmana implementována, proto si budete muset pomoci prozatím sami. Zde jsou příklady, jak na to:

zypper ar -n packman-essentials http://packman.unixheads.com/suse/openSUSE_11.4/Essentials packman-essentials
zypper ar -n packman-multimedia http://packman.unixheads.com/suse/openSUSE_11.4/Multimedia packman-multimedia

nebo

zypper ar -n packman http://packman.unixheads.com/suse/openSUSE_11.4 packman
Autor: VojTEKK

Komentáře

JirkaZ odpověděl -

Užitečný článek, díky. Packmana používám, nejspíš jako řada ostatních, takže si pohraju (až bude čas)...