Vlákno názorů k článku Balíčkovací systém distribuce Debian GNU/Linux, část první od Michal Čihař - Kompletni jmeno baliku je: name_[epoch:]upstream_version[-debian_revision]_architecture.deb epoch se pouziva treba...

  • Článek je starý, nové názory již nelze přidávat.
  • 29. 5. 2003 11:50

    Michal Čihař (neregistrovaný)

    Kompletni jmeno baliku je:
    name_[epoch:]upstream_version[-debian_revision]_architecture.deb
    epoch se pouziva treba pokud se zmenilo cislovani verzi programu...

  • 29. 5. 2003 14:11

    Marcel Kolaja (neregistrovaný)

    Děkuji za doplnění, na epochu jsem pozapomněl. Aby to bylo ještě trochu složitější, tak to ještě trochu doplním. :-)

    Skutečná kompletní verze balíčku je [epocha:]verze[-revize]. Epocha je prostředek, kterým se maintainer může vytáhnout z průšvihu, když se např. změní číslování verzí (jak správně píšete). Jinak se nepoužívá. Takže máme např. balíček gedit verze 0.9.6-4. Revize se nepoužívá u nativních balíčků Debianu, protože by neměla žádný smysl. Takže se setkáme např. s balíčkem base-config verze 1.61. Situaci, kdy maintainer použije epochu i revizi, si můžeme ukázat např. na balíčku g++. Ten má třeba verzi 3:3.3-1. Když si ale stáhnete balíček z archívu Debianu získáte soubor g++_3.3-1_i386.deb. Tedy epocha se ve jménu souboru nikde neobjevuje. Když se ale podíváte do /var/cache/apt/archives/, zjistíte, že je v něm soubor s názvem g++_3%3a3.3-1_i386.deb, tedy včetně revize. Takže asi tak. :-)

    --mk