Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
Mam takie pytanie, jak zbudowac paczke (deb) ze wlasnego skryptu, ale tak aby podczas instalcji do danego katalogu instalowal brakujace (jesli brakuja) zaleznosci?
Nie moge znalezc tego nigdzie. Wiem jak zbudowac paczke ze zrodel, ale z wlasnego skryptu? Sam skrypt nie jest wazny, czy to bedzie napisany w pythonie, bashu czy perlu. Wazne zeby podczas instalacji sprawdzany byl plik - pewnie cotrol, ktory bedzie okreslal co musi byc w systemie aby dzialalo wszystko dobrze.
Z gory dziekuje za odpowiedz.
Pozdrawiam
Offline
http://dug.net.pl/faq/faq-6-94-Budowanie_prostych_debow.php
zależności wpisz w linijce Depends:, np.
Depends: libc6 (>= 2.3.6-6), libfontconfig1 (>= 2.3.0), libfreetype6 (>= 2.2), libgcc1 (>= 1:4.1.0), libice6, libimlib2, libsm6
Offline
Wlasnie chcialem napisac :)
Wpisujac w pliku control Dependies nie poqwoduje ze podczas instalacji bedzie instalowana dana paczka :(
A wlasnie o to mi chodzi. Jak wymusic zeby podczas instalacji tego pakietu instalowane byly by wszystkie zalezne pakiety?
#dpkg -i ./paczka.deb (Reading database ... 31599 files and directories currently installed.) Preparing to replace linuxstatus 1.1-1 (using ./paczka.deb) ... Unpacking replacement linuxstatus ... dpkg: dependency problems prevent configuration of linuxstatus: linuxstatus depends on konwert (>= 1.8-9); however: Package konwert is not installed. dpkg: error processing linuxstatus (--install): dependency problems - leaving unconfigured Errors were encountered while processing: linuxstatus
Tak jak widac w ./control ustawilem Dependies na paczke "konwert", w momencie proby instalacji wykrywa ze jest zaleznosc, ale nie znajduje paczki konwert w systemie i wywala blad. W momencie gdy zainstaluje osobno konwert to wszystko inne jest oki.
Offline
:)
Instalując pakiet przez dpkg -i nie instalujesz zależności, jeśli chcesz zainstalować z zależnościami lokalny pakiet to musisz zrobić lokalne repo (http://www.dug.net.pl/faq/faq-6-89-Lokalne_repozytorium.php) i zainstalować aptem.
Offline