Przedstawię prosty sposób na tworzenie paczki instalacyjnej deb.
Jako przykład dam paczkę dla usplasha kolegi Spox5:
http://gnome-look.org/content/show.php/SimpleMint+-+Usplash+Mint8%2C+Karmic?content=122137Na początku pobieramy plik:
http://gnome-look.org/content/download.php?content=122137&id=2&tan=15699027 i go rozpakowujemy.
Tworzymy na pulpicie folder np. paczka i robimy w nim następujące foldery: DEBIAN (
uwaga! musi być dużymi literami) i usr. Zaś w folderze usr robimy folder lib i w nim usplash, czyli powinniśmy mieć siatkę folderów /usr/lib/usplash.
Do folderu usplash wrzucamy plik .so.
Jeśli robimy paczkę np. skryptu, który ma być wykonywalny robimy
jako root! plik wykonywalny w /usr/bin
Ogólnie robimy taką siatkę folderów jak mają być rozmieszczone poszczególne pliku na dysku /.
Następnie w folderze DEBIAN robimy plik tekstowy control o następujących parametrach:
Package: nazwa paczki
Version: wersja paczki
Section: sekcja instalacyjna
Priority: priorytet paczki (opcjonalna, standardowa)
Architecture: architektura paczki
Depends: wymagane paczki do instalacji (nieobowiązkowe)
Essential: nagłówki z jądra systemowego
Installed-Size: rozmiar po instalacji
Maintainer: autor [e-mail autora]
Description: informacje o paczce
I dla naszego usplasha wygląda to tak:
Package: usplash-simple-mint
Version: 0.1
Section: admin
Priority: optional
Architecture: all
Depends: usplash
Essential: no
Installed-Size: 10000
Maintainer: sir_lucjan [sir_lucjan@tlen.pl]
Description: Prosty usplash dla Linux Mint
Następnie folder z plikami paczki kopiujemy do folderu /tmp nie potrzebna uprawnień roota.
Uruchamiamy terminal i przechodzimy do folderu /tmp
cd /tmp
i za pomocą dpkg tworzymy paczkę:
dpkg -b paczka nazwa_paczki_wersja_architektura.deb
czyli np.:
dpkg -b paczka usplash-simple-mint_0.1_all.deb
i paczka zrobiona, znajduje się ona w folderze /tmp
Przykładowa paczka i pliki:
http://www.przeklej.pl/plik/usplash-tar-gz-00110mbu45a5