1 spkg
- rychlý balíèkovací mana¾er pro Slackware Linux
2 -----------------------------------------------------
6 Balíèkovací mana¾er je program pro správu balíèkù
. Správou
7 se rozumí instalace
, aktualizace
, odstraòování a kontrola
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
.
19 Ka¾dý balíèek lze identifikovat pomocí jednoznaèného
20 identifikátoru
, který se skládá z
:
23 - architektury pro kterou je balíèek urèen
24 - èísla sestavení balíèku
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
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
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ù
:
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
>
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ù
.