Product SiteDocumentation Site

5.5. Soužití s jiným balíčkovacím systémem

Balíčky Debianu nejsou jediné, které jsou ve světě svobodného softwaru používány. Hlavním konkurentem je formát RPM distribuce Red Hat Linux a jejích mnoha derivátů. Red Hat je velmi populární, komerční distribuce. Je tedy běžné pro software, který je poskytován třetími stranami, že je nabízen jako balíčky RPM spíše, než jako balíčky Debianu.
V tomto případě by jste měli vědět, že program rpm, který obhospodařuje balíčky RPM je k dispozici jako balíček Debianu, takže je možné použít tento balíčkový formát na Debianu. Opatrnost je zde ovšem na místě a je třeba omezit takové manipulace na získání informací z balíčku nebo ověření jeho celistvosti. Popravdě, nemá smysl používat rpm k instalaci nějakého RPM na systém Debianu; RPM používá svou vlastní databázi, oddělenou od té, co náleží domácímu softwaru (jako je dpkg). Proto je nemožné zajistit stabilní soužití dvou balíčkových systmémů.
Na druhou stranu, program alien umí převádět balíčky RPM na balíčky Debianu a naopak.
$ fakeroot alien --to-deb phpMyAdmin-4.7.5-2.fc28.noarch.rpm
phpmyadmin_4.7.5-3_all.deb generated
$ ls -s phpmyadmin_4.7.5-3_all.deb
  4356 phpmyadmin_4.7.5-3_all.deb
Shledáte, že tento proces je neobyčejně jednoduchý. Musíte ale vědět, že vygenerovaný balíček nemá žádné informace o závislostech, protože závislosti v těchto dvou balíčkových formátech nemají systematickou shodu. Správce se tak musí manuálně ujistit, že převedený balíček bude správně fungovat a to je důvod, proč bychom se měli takto vygenerovným balíčkům vyhýbat, jak to je jen možné. Naštěstí má Debian nejrozsáhlejší sbírku softwarových balíčků ze všech distribucí a tak cokoli hledáte, se tam pravděpodobně už nalézá.
Nahlédnutím na manuálovou stránku příkazu alien také zjistíte, že tento program pracuje s ostatními balíčkovými formáty, obzvláště s tím, který používá distribuce Slackware (ten je tvořen jednoduchým archivem tar.gz).
Stabilita softwaru nasazeného za použití nástroje dpkg přispívá k věhlasu Debianu. Sada nástrojů APT, která je popsána v následující kapitole, si zachovává tuto přednost tím, že ulehčuje správci od řízení statusu balíčků, což je nezbytný, ale také obtížný úkol.