|
fuse - kołopot z zainstalowaniem
z_i_b_i - 05-04-2007 20:24
Hej,
od dwóch dni mam zainstalowanego debiana sarge, chce zainstalować fuse ale dostaje taki błąd:
zbyshek:/home/zbyszek/Desktop# dpkg -i fuse-utils_2.6.3-2_i386.deb (Odczytywanie bazy danych ... 97318 plików i katalogów obecnie zainstalowanych.) Przygotowanie do zastąpienia fuse-utils 2.6.3-2 (wykorzystując fuse-utils_2.6.3-2_i386.deb) ... /etc/init.d/fuse: line 24: /lib/init/vars.sh: No such file or directory invoke-rc.d: initscript fuse, action "stop" failed. dpkg: ostrzeżenie - poprzedni skrypt pre-removal zwrócił kod błędu 1 dpkg - próba wywołania skryptu z nowego pakietu ... /etc/init.d/fuse: line 24: /lib/init/vars.sh: No such file or directory invoke-rc.d: initscript fuse, action "stop" failed. dpkg: błąd przetwarzania fuse-utils_2.6.3-2_i386.deb (--install): podproces new pre-removal script zwrócił kod błędu 1 /etc/init.d/fuse: line 24: /lib/init/vars.sh: No such file or directory invoke-rc.d: initscript fuse, action "start" failed. dpkg: błąd podczas czyszczenia środowiska: podproces post-installation script zwrócił kod błędu 1 Wystąpiły błędy podczas przetwarzania: fuse-utils_2.6.3-2_i386.deb
próbując zainstalować przez apt dowolny pakiet jest coś takiego: zbyshek:/home/zbyszek/Desktop# apt-get install gcc-avr Czytanie list pakietów... Gotowe Budowanie drzewa zależności... Gotowe E: Pakiet fuse-utils ma zostać przeinstalowany, ale nie można znaleźć jego archiwum.
ale otwierając "synpatic" nie mam dostępnych żadnych pakietów, próbując wyszukać jakiś pakiet nic nie znajduje, ten problem pojawił się po próbie instalacji fuse, coś chyba namieszałem tylko jak to naprawić, z wszelką pomoc z góry wielkie dzięki.
pozdrawiam
Kaka' - 05-04-2007 20:34
od dwóch dni mam zainstalowanego debiana sarge
Zrób upgrade do Etch'a: http://debian.linux.pl/viewtopic.php?t=645
z_i_b_i - 06-04-2007 22:50
hej,
Zrobiłbym upgrade do etcha, tylko łącze ma trochę słabe. Czy tą wersję można pobrać w postaci plików obrazu?
Kaka' dzięki za link pozdro
velmafia - 06-04-2007 22:56
Zrobiłbym upgrade do etcha, tylko łącze ma trochę słabe. Czy tą wersję można pobrać w postaci plików obrazu?
jak słabe masz łącze? zawsze można aktualizacje na noc zostawić włączoną.
można pobrać płytki, potem dodać je do repozytorium a następnie z nich uaktualnić system, ale to się nie opłaca, bo z płytami ściągniesz dużo niepotrzebnych pakietów, a aktualizując system ściągniesz tylko to co potrzebujesz ;)
aloha
blackdragon - 20-12-2008 04:18
Również mam problem z zainstalowanie fuse.
Po godzinach szperania (zaczęło się od wątku montowania NTFS) już wiem, że rozwiązaniem problem ma być:
apt-get install fuse-source module-assistant module-assistant prepare module-assistant clean fuse module-assistant build fuse module-assistant install fuse
ale niestety wyskakuje mi komunikat:
Reading package lists... Done Building dependency tree Reading state information... Done Package fuse-source is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package fuse-source has no installation candidate
Ponieważ uname -a[]:
Linux jakis 2.6.8-2-386 #1 Tue Aug 16 12:46:35 UTC 2005 i686 GNU/Linux
I tutaj nie wiem co dalej bo nie mogę nigdzie znaleźć kernel-headers (np. szukając pod adresem: tutaj).
lis6502 - 20-12-2008 08:49
Jaki Debian? Jak instalowany? I dlaczego takie stare jądro?
blackdragon - 20-12-2008 12:35
lNie wiem, postaram się dowiedzieć.l
lPodobnie :)l
lSystem jest wykorzystywany jako serwer roboczy - działa stabilnie od zawsze więc nie ma potrzeby aktualizacji. Ja mam tylko zadanie podpiąć dysk zewnętrzny na USB. O ile zamontowanie do odczytu nie jest problemem, tak do zapisu potrzebne to fuse.l
Czy bez tych pierwszych dwóch informacji nic nie da się zrobić?
lis6502 - 20-12-2008 12:42
Nie jestem pewien, czy takie stare jądro obsługiwało FUSE. Jeśli możesz zamontować w trybie tylko do odczytu, to i z zapisem nie powinno być problemów. Próbowałeś jako root? Nie wiem czy i w tym wypadku będzie to miało zastosowanie, ale przytocz /etc/apt/sources.list.
blackdragon - 20-12-2008 12:50
#deb file:///cdrom/ sarge main
# oryginalne wpisy #deb cdrom:[Debian GNU/Linux 3.1 r2 _Sarge_ - Official i386 Binary-1 (20060419)]/ unstable contrib main #deb http://security.debian.org/ stable/updates main contrib
# wpisy z debianusers.pl
deb http://security.debian.org/ testing/updates main contrib non-free deb http://ftp.pl.debian.org/debian testing main contrib non-free deb http://ftp.pl.debian.org/debian testing-proposed-updates main contrib non-free
Oczywiście wszystkie operacje (jak np. instalowanie fuse-utils) wykonywałem jako root. Długo na tym siedziałem i tak jak mówię, mam źródła fuse fuse_2.5.3.orig.tar.gz ale podczas ./configure mam:
configure: error: *** Please specify the location of the kernel source with *** the '--with-kernel=SRCDIR' option configure: error: /bin/sh './configure' failed for kernel
Co sprowadza mnie to do punktu z mojego pierwszego posta prawda?
lis6502 - 20-12-2008 13:11
Nie rozumiem dlaczego na Debianie Sarge masz wpisy z Lenny. Nic dziwnego więc, że nie masz headersów, skoro jądro w testing to 2.6.26 (chyba). Jeśli upierasz się przy Sarge, spróbuj dodać przez
apt-cdrom add
resztę płyt z Sarge.
Następnie
apt-get install linux-headers-$(uname -r)
co opisałem w miarę przejrzyście tutaj. Oczywiście do opcji nr. 2 potrzebujesz źródeł aktualnie działającego kernela.
blackdragon - 20-12-2008 13:17
No i jak napisałem wyżej, jądro to: 2.6.8-2-386 Do serwera mam teraz tylko zdalny dostęp, więc apt-cdrom zatem odpada - przynajmniej na razie. Dziwne, że już w internecie nie ma źródeł do tej wersji.
lis6502 - 20-12-2008 13:21
O'rly? http://www.kernel.org/pub/linux/kern...-2.6.8.tar.bz2 najlepiej byłoby, gdybyś zbudował jądro przy użyciu make-kpkg- dostarcza Ci od ręki source, headers i image. Config pobierz z /proc/config.gz.
[ Dodano: 2008-12-20, 13:24 ] Jeśli masz płyty fizycznie i dostęp do serwera (nawet zdalny), możesz pokusić się o przekopiowanie pakietów do /var/apt/cache (to tylko pomysł, nie testowałem czy da tak radę).
[ Dodano: 2008-12-20, 13:29 ] Jeszcze wpadłem na pomysł zamontowania zdalnego napędu cd na rzecz apt-cdrom, ale chyba za bardzo kombinuję.
blackdragon - 20-12-2008 13:37
A nie wystarczy ściągnąć źródła, do których mi link podałeś (za co dziękuję)? Do płyt CD nie mam dostępu - mógłbym je zdobyć dopiero we wtorek.
lis6502 - 20-12-2008 13:43
Oczywiście ze wystarczy, ale zauważ, że make-kpkg zadowoli zależności: dostarczy trzy pakiety. Jeśli nie chcesz bawić się w 'jądro metodą debianową', to spróbuj zrobić tak jak podałem Ci w linku.
blackdragon - 20-12-2008 13:50
Dobrze, tak zatem będę próbował - ale jeszcze ostatnie pytanie. Czy jest możliwe (da się oszacować procentowo ile?), że po tych próbach, system się wysypie/zawiesi?
lis6502 - 20-12-2008 14:00
Instalacje zawsze niosą ze sobą ryzyko- dobrze że są odwracalne :) Wysypanie raczej odpada, jeden z forumowiczów ma fajny podpis zaczynający się od 'żeby zepsuć windows trzeba(...)' :). Zawieszenie już bardziej możliwe, zwłaszcza przy korzystaniu z tego FUSE, nie wiadomo czy wersja którą pobrałeś będzie kompatybilna z takim jądrem. W razie komplikacji, trzeba by 'dosztukować' odpowiednią wersję- z doświadczenia w kompilacjach skrośnych wiem, że nie zawsze to, co najnowsze jest najlepsze. Ale stare ludowe przysłowie mówi- nie spróbujesz, nie przekonasz się.
blackdragon - 20-12-2008 14:10
Dobrze, aczkolwiek moje pytanie dotyczyło bardziej operacji, które mam wykonać wg Twojego opisu (kompilacja fuse na potem). Paczka z fuse, którą pobrałem, nie jest najnowsza (tzn. najnowsza stable) bo najnowsza 2.7.x chyba.
lis6502 - 20-12-2008 14:18
Moje operacje to tylko rozpakowanie kernela, zrobienie koniecznego symlinka, kopia konfiguracji i przygotowanie źródeł kernela do późniejszych kompilacji oprogramowania, które owych źródeł wymaga. Uważaj co piszesz, a nic nie powinno się skopcić - to akurat metoda testowana na Slackware, ale kompatybilna dla wszystkich Linuksów - jak widać forumowicz z tamtego tematu nie złożył (albo nie zdążył złożyć) reklamacji.
blackdragon - 21-12-2008 13:31
Zrobiłem tak jak mi radziłeś, no i niestety chyba jest problem:
/usr/src/linux# make prepare && make modules_prepare HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/split-include HOSTCC scripts/basic/docproc SHIPPED scripts/kconfig/zconf.tab.h HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/mconf.o scripts/kconfig/mconf.c:91: error: static declaration of 'current_menu' follows non-static declaration scripts/kconfig/lkc.h:63: error: previous declaration of 'current_menu' was here make[2]: *** [scripts/kconfig/mconf.o] Error 1 make[1]: *** [silentoldconfig] Error 2 make: *** [include/linux/autoconf.h] Error 2
tzn. na pewno jest - widać :) Z tego co wnioskuję na podstawie bug_323059 wnioskuję, że rozwiązanie tego problemu leży w instalacji patcha kernel-doc-2.6.8_2.6.8-16sarge1_all.deb, ów którego za nic znaleźć nie mogę. Potwierdź w ogóle proszę, czy faktycznie chodzi tylko o tę łątkę? Tak na marginesie jeżeli dobrze się doczytałem to chyba jest to ostatnia łatka dla tego kernela 2.6.8 - zatem, rzutem na taśmę, jest nadzieja :)
lis6502 - 21-12-2008 13:49
Wydaje się, że błąd jest w silentoldconfig; co prawda mam nowszy kernel, ale udało mi się to zrobić tak
ÂŚciągam źródła do których wczoraj linkowałem i spróbuję zrobić to samo na nich.
jeszcze jest takie coś http://www.kernel.org/pub/linux/kern...atch-2.6.8.bz2 ale nie mam pojęcia jak się do tego zabrać i czemu to ma służyć; nigdy jeszcze na patchowałem.
blackdragon - 21-12-2008 14:00
Ja też nigdy nie patchowałem - ale była tam opisana w bug'u paczka deb. wiec chyba przez dpkg -i bym załatwił sprawę tyle, że wciąż tej paczki nie mogę znaleźć. Wszędzie źródła wygasły - no chyba, że to co mi podesłałeś jest tym samym?
lis6502 - 21-12-2008 14:13
Mnie też się wydaje, że w opisie błędu opisana jest paczka i łata dla paczki; ale możliwe że łata do której linkuję usuwa tę niedogodność w źródłach. Zauważ, że masz ten sam problem na źródłach z kernel.org, co goście w źródłach z paczek.
Chyba z tego ściągania nic nie będzie - ludzie w mojej sieci lokalnej usiedli na p2p, a ja ściągam z prędkością 6kb/s. Spróbuj tego co pisałem wcześniej. Możliwe, że przez ręczne wywołanie oldconfiga ominiemy błąd.
blackdragon - 21-12-2008 14:42
Czyli mam wykonać komendy: make mrproper; make prepare i tyle :?:.
lis6502 - 21-12-2008 14:50
Tak jak napisałem wcześniej:
make mrproper -żeby oczyścić katalog ze źródłami cp /boot/config-`uname -r` ./.config -kopiujesz na nowo konfiga, którego poprzedni krok usuwa make oldconfig -ręczny konfig by ominąć silentoldconfig make prepare && make modules_prepare -wiadomo :D
blackdragon - 21-12-2008 15:35
Tak jak napisałem wcześniej:
No właśnie tego wcześniej u mnie nie widać - ani w tym wątku ani połączonym. Natomiast nie pomogło to: /usr/src/linux# cp /boot/config-2.6.8-2-386 ./.config kanciapa:/usr/src/linux# make oldconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/split-include HOSTCC scripts/basic/docproc SHIPPED scripts/kconfig/zconf.tab.h HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/mconf.o scripts/kconfig/mconf.c:91: error: static declaration of 'current_menu' follows non-static declaration scripts/kconfig/lkc.h:63: error: previous declaration of 'current_menu' was here make[1]: *** (scripts/kconfig/mconf.o\) Error 1 make: *** (oldconfig\) Error 2
lis6502 - 21-12-2008 16:04
Dobra, czyli mój pomysł odpada. Tutaj znalazłem coś takiego
Napierw zrób mrpropera, spróbuj spatchować, a potem od make oldconfig. Jeśli i to nie pomoże tu masz łatki na tę wersję. Pliki sign chyba nie powinny nas interesować. Aha, plik patch-x.x.xx.bz2 trzeba by chyba rozpakować.
blackdragon - 21-12-2008 16:13
Dobrze, aczkolwiek zastosuję to jeśli nie pomoże mi ten ręczny patch, którego już kończę Buildroot compilation error with GCC4.0.
[Dodano: 2008-12-21, 16:19] make oldconfig ruszył i zatrzymał się przy pytaniu:
Generic x86 support (X86_GENERIC) [Y/n/?] y HPET Timer Support (HPET_TIMER) [Y/n/?] y Symmetric multi-processing support (SMP) [N/y/?] (NEW)
Prośba kolejna, co wybrać?
lis6502 - 21-12-2008 16:19
Przeszedłem się po najaktywniejszych sąsiadach i poprosiłem ich o 10 minutową przerwę w p2p- jak dobrze znać ludzi po ip. Zostaw uClibc w spokoju, w Debianie jest libc6, pełna. W każdym razie za chwilę będę na bieżąco z Tobą, już kończę ściąganie źródeł i łatek. Tak na marginesie, co u Ciebie wypisuje
gcc --version
Ile masz procesorów/rdzeni w docelowej maszynie?
blackdragon - 21-12-2008 16:25
gcc --version
gcc (GCC) 4.2.3 20071123 (prerelease) (Debian 4.2.2-4)
Ile masz procesorów/rdzeni w docelowej maszynie?
Nie wiem jak to sprawdzić? Generalnie to stara maszynka (na oko 7 lat, pewnie chyba pentium III).
lis6502 - 21-12-2008 16:28
Wiadomość, że to pentium III wystarczy. Przy smp wybierz N- ta opcja dotyczy wieloprocesorowości.
blackdragon - 21-12-2008 16:30
I tak zrobiłem. Kolejne pytanko proszę: generic/default IDE chipset support (IDE_GENERIC) [M/n/?] m CMD640 chipset bugfix/support (BLK_DEV_CMD640) [Y/n/?] y CMD640 enhanced support (BLK_DEV_CMD640_ENHANCED) [N/y/?] n PNP EIDE support (BLK_DEV_IDEPNP) [N/y/?] (NEW)
lis6502 - 21-12-2008 16:38
Chyba nie zrobiłeś oldconfiga...
blackdragon - 21-12-2008 16:44
Wprowadziłem zmiany w tych 3 czy czterech plikach no i wg Twoich zaleceń odpaliłem make oldconfig. Nie mam pojęcia teraz czy wspiera maszynka EIDE czy nie, wydaje mi się, że nie. Co radzisz ?
lis6502 - 21-12-2008 16:49
Poczekaj. Mam źródełka, mam łątkę. Spróbuję u siebie i odezwę się.
Załączysz swój .config?
blackdragon - 21-12-2008 16:51
Dobrze, poczekam - ale co zrobić z tym? Mogę tak to przerwać i nic się nie posypie? Trochę zaczynam się niepokoić. Czekam cierpliwie.
lis6502 - 21-12-2008 16:55
Możesz spokojnie przerywać. Stosuję zasadę przy wznawianych kompilacjach: najbezpieczniej jest zawsze oczyszczać katalog budowy itp, także- make mrproper moim przyjacielem :).
blackdragon - 21-12-2008 17:04
No to przerwałem. Od nowa skopiowałem .config do ./linux. I skoro nie ma już błędów dotyczących current_menu to proponowałbym kontynuację Twoich najwcześniejszych rad, czyli make prepare itd. i próbę instalacji fuse. Na razie Twoją łatkę co ściągnąłeś zostawić na PLAN B - co Ty na to?
lis6502 - 21-12-2008 17:09
Jeśli przy make oldconfig zasypuje Cię pytaniami to te same pytania pokażą się przy make prepare. Próbuj, ale załącz proszę tutaj na forum plik /boot/config-`uname -r`; spróbuję u siebie odtworzyć problem i podzielić się rozwiązaniem.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
Strona 1 z 2 • Wyszukano 88 postów • 1, 2
|