Bump version to 1.0rc13
[spkg.git] / README.cs
blob05dbc1aee56200a9555e5d7c0717887d80e4ac04
1 spkg - rychlý balíèkovací mana¾er pro Slackware Linux
2 -----------------------------------------------------
4 Popis
5 -----
6 Balíèkovací mana¾er je program pro správu balíèkù. Správou
7 se rozumí instalace, aktualizace, odstraòování a kontrola
8 balíèkù.
10 Balíèek
11 -------
12 Obecnì je balíèek mno¾ina souborù a informací spoleèných tìmto
13 souborùm (metadat). Pøíkladem metadat mù¾e být skript,
14 definující pøíkazy, které se mají provést po urèité akci,
15 seznam závislostí na jiných balíècích, atp.
17 Formát balíèku
18 --------------
19 Ka¾dý balíèek lze identifikovat pomocí jednoznaèného
20 identifikátoru, který se skládá z:
21 - názvu balíèku
22 - verze balíèku
23 - architektury pro kterou je balíèek urèen
24 - èísla sestavení balíèku
25 - id autora
27 Pozn.: Nìkdy se v kódu identifikátor oznaèuje jako [dlouhý] název
28 balíèku a název balíèku jako krátký název balíèku. (name a shortname)
30 Identifikátor má formát (¹pièaté závorky obsahují povinné èásti, hranaté
31 závorky nepovinné èásti):
32 <název>-<verze>-<architektura>-<sestavení>[autor]
34 ®ádná èást identifikátoru, kromì názvu nemù¾e obsahovat pomlèku.
36 Balíèek je gzipem komprimovaný tar archiv obsahující dva typy
37 souborù:
38 - soubory s metadaty: install/slack-* install/doinst.sh
39 - soubory balíèkovaných dat: zbylé soubory
41 ®ádný soubor v archivu nesmí mít absolutní cestu. (tj. cestu
42 zaèínající lomítkem)
44 Soubory metadat by mìly být umístìny co nejblí¾e k zaèátku archivu.
46 doinst.sh: Skript shellu, který se spou¹tí po úspì¹né extrakci
47 souborù. Skript se spu¹tí v koøenovém adresáøi balíèku. Provádìné
48 pøíkazy nesmìjí modifikovat soubory v rodièovských adresáøích
49 aktuálního adresáøe. Z toho vyplívá, ¾e autor skriptu nesmí
50 pøedpokládat, ¾e bude skript spu¹tìn v koøenovém adresáøi (/).
52 slack-desc: Je soubor obsahující krátký a dlouhý popis balíèku.
53 První platný øádek souboru musí mít formát:
54 <název> (krátký popis)
56 Dále soubor obsahuje maximálnì 10 takovýchto øádkù:
57 [dlouhý popis]
59 Platný øádek je øádek zaèínající textem: "<název>:"
61 Pøíklad platného souboru slack-desc:
63 spkg: spkg (fast package manager)
64 spkg: spkg is The Fastest Package Managment Tool on the world.
65 spkg: Written by Ondrej Jirman <megous@megous.com>
67 spkg
68 ----
69 Hlavním úkolem balíèkového mana¾eru je udr¾ovat databázi nainstalovaných
70 balíèkù a k nim pøíslu¹ejících souborù.