On Thu, Sep 11, 2003 at 01:59:04PM +0200, Kornel Kasprzyk wrote: > >> Mam taki problem: chcę używać pakietu netstat-nat na stabilnej wersji > >> Debiana. > >> Netstat-nat jest pakietem z wersji unstable i zależy od wersji libc6 > >> >=2.3.1-1 > >Nio... > [KK] ? No to chyba dość naturalne jest nie? Skoro to pakiet z unstable to zależy od tego co jest w unstable. > >> Pakiet zainstalowałem więc ze źródeł i działa świetnie, ale podczas > >> instalacji każdego innego pakietu, apt zgłasza błąd zależności. > >Jak to ze źródeł i zgłasza błąd zależności? > >Normalnie skompilowałeś czy zbudowałeś pakiet? > [KK] Pobrałem źródła ze strony debiana do wersji 1.4.2 pakietu netstat-nat. > Następnie rozpakowałem je i zainstalowałem (make; make install) No to źle zrobiłeś, bo pakiety buduje się odpowiednim poleceniem `dpkg-buildpackage`. > Teraz, każda próba zainstalowania czegkolwiek (apt-get install XXX) kończy > się błędem: umnet dependencies pakietu nestat-nat Sorry, ale po takiej instalacji w ogóle pakiet netstat-nat nie powinien dostać się do systemu zależności pakietów. Spróbuj może `apt-get remove netstat-nat` bo podejżewam, że Twoja pierwsza próba zainstalowania netstat-nat po prostu została w pamięci dpkg. A to co potem zrobiłeś to zwykła instalacja ze źródeł i nie ma nic wspólnego z całym systemem pakietów. To co uzyskałeś robiąc `make && make install` wylądowało w /usr/local/* i Debian jako taki nic o tym nie wie ;) > >> Chcę wyłączyć zależność pakietu netstat-nat od wersji libc6. > >> Jak to zrobić? > >> Z góry dziękuję za każdą pomoc. > >http://skawina.eu.org/debian/ > >Masz tam zbudowany pakiet zależący od libc6 dostępnej w Woodym. > [KK] Dzięki, napweno skorzystam (już pobrałem :), choć moje pytanie było > bardziej ogólne i dotyczy możliwości instalacji pewnych, wybranych pakietów > debiana nie pochodzących z wersji aktualnie przeze mnie używanej. Jeśli chcesz wziąć pakiet z wersji niestabilnej i przebudować go na stabilną to: - do /etc/apt/sources dopisz: deb-src http://http.us.debian.org/debian/ unstable main non-free contrib deb-src http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free - i teraz `apt-get source netstat-nat` pobierze Ci źródła pakietu i je rozpakuje. Potem wchodzisz do katalogu netstat-nat-<siakaś wersja> i - `dpkg-buildpackage -us -uc -rfakeroot` Z tym, że to nie zawsze zadziała ;) Pakiecik netstat-nat jest zależny tylko od libc6 a więc mając w systemie libc6-dev zbuduje Ci pakiet odpowiedni. Gorzej jak jest to jakaś kobyła zależna od masy innych pakietów... wtedy miłej zabawy ;) Generalnie żeby się nie bawić możesz szukać odpowiednio przerobionych pakietów na http://www.apt-get.org bo to takie centralne miejsce z listą różnych prywatnych repozytoriów w których są tak zwane backportowane do Woodiego pakiety. Dopiero jak tam czegoś nie znajdziesz to próbuj samemu. pozdr, fEnIo -- _ Bartosz Feński aka fEnIo | mailto:fenio@o2.pl | pgp:0x13fefc40 _|_|_ 32-050 Skawina - Głowackiego 3/15 - w. małopolskie - Polska (0 0) phone:+48501608340 | ICQ:46704720 | GG:726362 | IRC:fEnIo ooO--(_)--Ooo http://skawina.eu.org | JID:fenio@jabber.org | RLU:172001
Attachment:
pgpJ46n6kPfns.pgp
Description: PGP signature