instalator - kolejna sugestia

Marek Obuchowicz elephant w shadow.eu.org
Sob, 31 Paź 1998, 17:58:45 CET


Cześć!
Jest pewien kruczek (z Debiana) który bardzo pozwoli ułatwić rzeczy
związane z pakietami. Istnieje tam plik Packages. Przykładowy wycinek:
---
Package: 2utf
Version: 1.04
Priority: optional
Section: text
Maintainer: Ricardas Cepas <rch w debian.org>
Depends: libc6
Recommends: locales | wg15-locale, man-db (>= 2.3.10-37)
Suggests: tcs, kbd (>= 0.95)
Architecture: i386
Filename: dists/stable/main/binary-i386/text/2utf_1.04.deb
Size: 49946
MD5sum: 7f89d7c1139ad7c8df022a6ef5a30d81
Description: Translates char-sets and decodes MIME.
 Filter for char-set translation to and from Unicode.
 Gets char-set definitions from WG15 locales char-maps or similiar tables.
 Can decode nested multi-part MIME messages and invoke external filters.
 Can display char-maps and current console font.
installed-size: 173
---
czyli wszystko co potrzebne - pakiet, wersja, rewizja, maintainer, czego
pakiet wymaga, czego dostarcza. Size jest wielkością pakietu w bajtach a
installed-size w kilobajtach po zainstalowaniu co pomogłoby zapobiec
wybraniu większej ilości pakietów niż jest miejsca na dysku.
Description (w pld musiałyby być różne wersje językowe tego pliku) mamy
opis który można wyświelić na przykład dodatkowym przyciskiem przy wyborze
pakietu.
W ten sposób instalator nie będzie musiał grzebać po rpm-ach tylko
wystarczy że otworzy plik Packages (tak się nazywa w debianie).
I jeżeli chodzi o kolejność instalowania pakietów to można pakiety w
Packages sortować nie tak jak tu czyli alfabetycnie a właśnie w kolejności
instalacji. Przy wyborze instalator sam będzie sortował pakiety w grupach.
A co najważniejsze - taki plik Packages można tworzyć automatycznie i w
ten sposób zaoszczędzić sobie wiele pracy. W sumie największym wysiłkiem
będzie napisnie programu wyciągającego właśnie te informacje z RPM-a a
przecież są do tego gotowe procedury (/usr/include/rpm)...


-- 
  Marek Obuchowicz, Member of the GNU generation



Więcej informacji o liście dyskusyjnej pld-devel-pl