|
Problem Z apetem
arekk - 24-05-2007 22:32
Witam. Problem który przedstawię był już poruszany ale nie został on rozwiązany przeszukałem internet i ten sam efekt, postaram sie przedstawić szczegółowo proces instalacji oraz błąd jaki wyskakuje...Zaczynamy, Wkładam CD 1 z "Debian GNU/Linux 3.1 r0a "Sarge", zaczyna sie instalacja, siec, dyski itp. Następuje restart systemu, odpala sie Linux Debian 2.4.27-2-386 i base-config, Następuje Zapytanie o źródła, wiec wskazuje 1,2,3, oraz 4 płytę CD, następnie klikam na NIE łącze sie z Internetem z
deb http://security.debian.org/ stable/updates main contrib
po tym następuje wybór pakietów klikam dalej, i występuje błąd "coś z wersja oraz, ze pakiety nie mogą zostać zainstalowane, musisz naprawić ten błąd teraz albo potem, inaczej system nie będzie poprawnie pracował". Dobra wracam do wyboru w base-configu, zaznaczam opcje zainstaluj pakiety ale tym razem w sources.list przed deb... daje # i wtedy jest ok, Debian instaluje oprogramowanie z 3 płyt, po tym zabiegu wychodzę z base-configa, wchodzę do
/etc/apt
i tworze plik
preferences
a w nim
Package: * Pin: release a=stable Pin-Priority: 1001
następnie edytuje sources.list dodając deb http://security.debian.org/ stable/updates main contrib deb-src http://security.debian.org/ stable/updates main contrib deb http://ftp.pl.debian.org/debian/ stable main contrib non-free deb-src http://ftp.pl.debian.org/debian/ stable main contrib non-free
i wtedy wykonuję apt-get update apt-get -s upgrade apt-get upgrade
Trwa aktualizacja, gdy już wszystko sie odbędzie bez problemu chce zainstalować np. MC i tu pojawia sie problem, Aktualizacja dystrybucji przez aptitude odpada...Instalowanie kernela z serii 2.6 też, potem gdy chcę przejść na 2.4.31 kompilacja sie nie udaje, podejrzewa ze przez liby które są nowsze i dlatego...Proszę o pomoc co wy byście zrobili w takiej sytuacji
velmafia - 24-05-2007 23:08
Proszę o pomoc co wy byście zrobili w takiej sytuacji
zainstalował bym Etcha, bo Sarge jest już stary i często występują problemy
Lorenzo - 24-05-2007 23:16
Obecne repozytoria stable to etch, w którym nie ma kernela 2.4, czy też base-configu - dlatego chce ci go wywalić. A kernela 2.4 zbudujesz na czymkolwiek, niezależnie od wersji.
mlyczek - 25-05-2007 11:27
Instalujesz wersję Sarge, a wpisy w sources.list masz stable, które na serwerach są linkami symbolicznymi do etch, więc albo zamiast stable wpisz sarge, albo zainstaluj etcha z kernelem 2.4
velmafia - 25-05-2007 13:48
btw. arekk czemu zależy Ci na Sarge i jajku 2.4 ?
arekk - 26-05-2007 10:15
Dziękuje za zainteresowanie...
arekk czemu zależy Ci na Sarge i jajku 2.4 ?
Na tym jajku mam sprawdzony podział pasma, HTB, IMQ, IPP2P...
zainstaluj etcha z kernelem 2.4
Próbowałem tak zrobić, a dokładnie...Zaraz po zainstalowaniu Debiana, odpaliłem aptitude, tam poczyniłem następujące kroki, F10, Opcje --> Zależności --> Odznaczyłem Automatyczna instalacja rekomendowanych pakietów oraz Opcje --> rożne --> Zaznaczyłem Automatyczne uaktualnianie zainstalowanych pakietów oraz Usuwanie nieaktualnych plików pakietów po aktualizacji listy..sources.list posiadał jeden wpis, deb http://ftp.pl.debian.org/debian/ etch main non-free contrib
zaznaczyłem jajko Linux 2.6, bo nie mogłem znaleźć mojego nie było na liście oraz module-init-tools, a także kernel-package, po tym wszystkim, chcąc załadować jajko na 2.4.31 wywala błąd przy kompilacji,
Lorenzo - 26-05-2007 17:10
Jaki błąd? Czy przypadkiem nie kompilujesz gcc4.x ?
arekk - 27-05-2007 01:32
Jaki błąd? Czy przypadkiem nie kompilujesz gcc4.x ?
Wiesz na 99%, tak...Zainstalowałem, Etch, potem zgrałem źródło Linux-2.4.32, załadowałem patche: 1. patcho-o-matic-ng-2004.06.21, usuwam domyślne iptables instaluje 1.2.11, odpalam patcho-o-matic z komendami
./runme string time connlimit quota TTL CONNMARK
potam leca 2 patche linux-2.4.28-imq2.diff oraz imq-nat.diff, oraz esfq-0.2-2.4.18, instaluje (libncurses5-dev gcc mam ten sam wynik poniżej jak dam samo GCC) i przystępuje do kompilacji jadra, które sie nie udaje.......(gdby sie udało kolejne kroki, patch na iptables-1.2.9-imq1.diff, iproute2-2.4.7-now-ss020116-try oraz htb3.6-020525 na sam koniec ipp2p-0.8.1_rc1)
Powracając do GCC wydając polencie apt-get install gcc wynik
Zostana zainstalowane następujące dodatkowe pakiety: binutils cpp cpp-4.1 gcc-4.1 libssp0 Sugerowane pakiety: binutils-doc cpp-doc gcc-4.1-locales make manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.1-doc libc6-dev-amd64 lib64gcc1 lib64ssp0 Polecane pakiety: libc6-dev libc-dev libmudflap0-dev Zostaną zainstalowane następujące NOWE pakiety: binutils cpp cpp-4.1 gcc gcc-4.1 libssp0 0 aktualizowanych, 6 nowo instalowanych, 0 usuwanych i 1 nieaktualizowanych.
Zainstalowlem to....co dalej bede kombinował ale będę wdzięczny za wszelkie podpowiedzi... Sprobuję osunąć gcc wersje 4.1 i dać inna 3.xx
Tak wiec odinstalowałem GCC 4.1 zainstalowlem, gcc-3.4 potem libncurses5-dev ale mam blad taki
Debian:/usr/src/linux# make menuconfig rm -f include/asm ( cd include ; ln -sf asm-i386 asm) make -C scripts/lxdialog all make[1]: Wej–cie do katalogu `/usr/src/linux-2.4.31/scripts/lxdialog' /bin/sh: gcc: command not found >> Unable to find the Ncurses libraries. >> >> You must have Ncurses installed in order >> to use 'make menuconfig' make[1]: *** [ncurses] Błąd 1 make[1]: Opuszczenie katalogu `/usr/src/linux-2.4.31/scripts/lxdialog' make: *** [menuconfig] Błą‘d 2
Lorenzo - 27-05-2007 10:56
ln -s /usr/bin/gcc /usr/bin/gcc-3.4
//edit: zaijnstaluj gcc3.4 . i podlinkuj go jak wyżej.
arekk - 27-05-2007 14:41
Kod: ln -s /usr/bin/gcc /usr/bin/gcc-3.4
Zadziałało ale w odwrotnej kolejności wpisując ale i tak wyskoczył błąd podczas kompilacji,
ar rcs crypto.o make[2]: Opuszczenie katalogu `/usr/src/linux-2.4.31/crypto' make[1]: Opuszczenie katalogu `/usr/src/linux-2.4.31/crypto' make CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.31/include -Wall -Wstrict-protot pes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -p pe -mpreferred-stack-boundary=2 -march=i686 -fno-unit-at-a-time " -C arch/i386 kernel make[1]: Wejście do katalogu `/usr/src/linux-2.4.31/arch/i386/kernel' gcc -D__KERNEL__ -I/usr/src/linux-2.4.31/include -Wall -Wstrict-prototypes -Wno trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpre erred-stack-boundary=2 -march=i686 -fno-unit-at-a-time -nostdinc -iwithprefix include -DKBUILD_BASENAME=process -c -o process.o process.c {standard input}: Assembler messages: {standard input}:853: Error: suffix or operands invalid for `mov' {standard input}:854: Error: suffix or operands invalid for `mov' {standard input}:948: Error: suffix or operands invalid for `mov' {standard input}:949: Error: suffix or operands invalid for `mov' {standard input}:1000: Error: suffix or operands invalid for `mov' {standard input}:1001: Error: suffix or operands invalid for `mov' {standard input}:1003: Error: suffix or operands invalid for `mov' {standard input}:1015: Error: suffix or operands invalid for `mov' make[1]: *** [process.o] Błąd 1 make[1]: Opuszczenie katalogu `/usr/src/linux-2.4.31/arch/i386/kernel' make: *** [_dir_arch/i386/kernel] Błąd 2
O to komunikat o błędzie, czyżby zły kernel, zawsze tego używałem i było bez błędu.... Doszukałem się ze trzeba załadować patcha na kernela,
"linux-2.6-seg-5.patch"
Tylko że nie moge go nigdzie znaleść :((
http://www.kernel.org/pub/linux/devel/binutils/linux-2.6-seg-5.patch
nie działa
Znalazłem na tej na tej stronce
http://www.enhfd.lkams.kernel.org/pub/linux/devel/binutils/
debian:/usr/src/linux# patch -Np1 -i linux-2.6-seg-5.patch patching file arch/i386/kernel/process.c Hunk #1 succeeded at 661 with fuzz 1 (offset 64 lines). patching file arch/i386/kernel/vm86.c Hunk #1 FAILED at 294. 1 out of 1 hunk FAILED -- saving rejects to file arch/i386/kernel/vm86.c.rej patching file arch/x86_64/kernel/process.c Hunk #1 succeeded at 526 with fuzz 2 (offset 135 lines). Hunk #2 succeeded at 574 with fuzz 2 (offset 117 lines). Hunk #3 succeeded at 587 (offset 115 lines). Hunk #4 FAILED at 608. 1 out of 4 hunks FAILED -- saving rejects to file arch/x86_64/kernel/process.c. ej patching file include/asm-i386/system.h Hunk #1 succeeded at 84 (offset 3 lines). Hunk #2 FAILED at 96. 1 out of 2 hunks FAILED -- saving rejects to file include/asm-i386/system.h.rej
Ojjj chyba mam złego patcha...no ale zaraz sie okrze...Dlaje tan sam bład linux-2.4-seg-4.patch użyłem tego, błąd jaki sie ukazał make -C crypto modules_install make[1]: Wej–cie do katalogu `/usr/src/linux-2.4.31/crypto' make[1]: Nie ma nic do zrobienia w `modules_install'. make[1]: Opuszczenie katalogu `/usr/src/linux-2.4.31/crypto' make -C arch/i386/kernel modules_install make[1]: Wej–cie do katalogu `/usr/src/linux-2.4.31/arch/i386/kernel' make[1]: Nie ma nic do zrobienia w `modules_install'. make[1]: Opuszczenie katalogu `/usr/src/linux-2.4.31/arch/i386/kernel' make -C arch/i386/mm modules_install make[1]: Wej–cie do katalogu `/usr/src/linux-2.4.31/arch/i386/mm' make[1]: Nie ma nic do zrobienia w `modules_install'. make[1]: Opuszczenie katalogu `/usr/src/linux-2.4.31/arch/i386/mm' make -C arch/i386/lib modules_install make[1]: Wej–cie do katalogu `/usr/src/linux-2.4.31/arch/i386/lib' make[1]: Nie ma nic do zrobienia w `modules_install'. make[1]: Opuszczenie katalogu `/usr/src/linux-2.4.31/arch/i386/lib' cd /lib/modules/2.4.31; \ mkdir -p pcmcia; \ find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} p mcia if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.4.31; fi Version requires old depmod, but couldn't run /sbin/depmod.modutils: No such fi e or directory make: *** [_modinst_post] Błąd 2
[ Dodano: 2007-05-27, 23:12 ] Napisałem coś nie tak? Już niewiele brakuje....
[ Dodano: 2007-05-29, 21:52 ] Możecie chociaż napisać czy dobrze kombinuje i idę w dobrą stronę....
smirnof - 30-06-2007 12:01
Witam
też mam taki problem męczę sie z nim od jakiegoś czasu. wcześniej zawsze robiłem to i nie było problemu
zatrzymałem sie podobnie na
make[1]: *** [process.o] Błąd 1 make[1]: Opuszczenie katalogu `/usr/src/linux-2.4.31/arch/i386/kernel' make: *** [_dir_arch/i386/kernel] Błąd 2
nie mam już cierpliwości postanowiłem dorwać oryginalne 2 płyty DVD wersji 3.1 r1 i instalować wszystko bez netu bezpośrednio z płyty DVD wtedy wszystkie patche będą w odpowiednich wersjach
proszę o weryfikacje czy idę dobrą drogą.
a tak swoją drogą nie wiecie skąd ściągnąć obie płyty DVD pełnej wersji 3.1 r1 ?? Bo szukam i szukam i nie umiem znaleźć. Zamówiłem od znajomego ale nie miał możliwości tego wystawić na serwerze i dotrze do mnie pocztą w przyszłym tyg dopiero :-(
a czas nagli
velmafia - 30-06-2007 14:29
a tak swoją drogą nie wiecie skąd ściągnąć obie płyty DVD pełnej wersji 3.1 r1 ??
http://ftp.pl.debian.org/debian-cd/3.1_r5/
smirnof - 30-06-2007 17:21
a tak swoją drogą nie wiecie skąd ściągnąć obie płyty DVD pełnej wersji 3.1 r1 ??
http://ftp.pl.debian.org/debian-cd/3.1_r5/ No tak r5 bez problemu :) ale r1 w archiwach gdzieś widziałem torrenty z r1 ale też ich nikt nie udostępnia :/
Pozdro
velmafia - 30-06-2007 17:33
to wygooglowałem w 2min: http://mirror.icis.pcz.pl/debian-cd/
ale nie sprawdzałem, chocaż powinno działać
smirnof - 30-06-2007 19:18
Obrazy 2 płyt cd (dvd nie ma) powinno być więcej płytek chyba :|
zobacze moze mi wystarczy i będzie tam wszystko co potrzebuje
Pozdro i dzięki
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|