Strona 1 z 2

bałagan w pakietach po przejściu z Sarge do Squeeze

: 15 maja 2009, 07:07
autor: bdjqp
Witam.

To mój pierwszy post na forum. Historia jest mniej więcej taka. Potrzebuję mieć Debiana (Ubuntu jakieś takie dziwne dla mnie jest). Obraz netinstall Lennego nie wykrywał mi poprawnie sieci. Zainstalowałem Debiana przez debootstrapa z jakiegoś starego Knoppiksa, ale również sieci nie wykrywał. Zrobiłem więc normalną instalację Knoppiksa na dysk. Knoppix jest stary (ma jądro 2.6.12, jeszcze XFree86 -- po tym wnioskuję, że chyba jest na bazie Sarge). Sieć działa. W /etc/apt/sources.list wpisane było "testing". W tamtym czasie pewnie było to testing, ale teraz testing to Squeeze, więc coś się nie zgadza. Zacząłem od usuwania niepotrzebnych pakietów, bo ponad 7 GB było (z DVD Knoppiksa skopiowane). W sources.list było podane "ftp.de.debian.org". Nie szło to najszybciej, chciałem zmienić na "ftp.pl.debian.org". I chyba niepotrzebnie, bo ściągnęło listę pakietów nowego testinga (czyli Squeeze), a nie tego który mam na dysku. Próbowałem wpisać też ,,sarge'', ale nie działało. Między wywołaniami:

Kod: Zaznacz cały

aptitude remove [pakiet1] [pakiet2] [pakiet3] [...]
zrobiłem

Kod: Zaznacz cały

aptitude update
no i po tym aptitude mi zniknęło. Mam teraz tylko apt-get. Próbuję zainstalować aptitude. Nie może zainstalować pakietu "coreutils". Próbuje nadpisać plik, który nie istnieje. Bardzo dziwna rzecz.

Kod: Zaznacz cały

root@pudelko:/usr/bin# apt-get install aptitude
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:

[tutaj kilka długich list pakietów]

86 zaktualizowanych, 54 nowo zainstalowanych, 69 do usunięcia i 1518 nie zaktualizowanych.
Konieczne pobranie 0B/75,9MB archiwów.
Po rozpakowaniu zostanie zwolnione 30,5MB miejsca na dysku.
Czy chcesz kontynuować? [T/n] T
Prekonfiguracja pakietów ...
(Odczytywanie bazy danych ... 280865 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia coreutils 5.2.1-2 (wykorzystując .../coreutils_6.10-6_i386.deb) ...
Rozpakowanie pakietu zastępującego coreutils ...
dpkg: błąd przetwarzania /var/cache/apt/archives/coreutils_6.10-6_i386.deb (--unpack):
 próba nadpisania `/usr/share/man/man1/md5sum.1.gz', który jest ominięciem `/usr/share/man/man1/md5sum.textutils.1.gz'
dpkg-deb: podproces paste został zabity sygnałem (Przerwany potok)
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/coreutils_6.10-6_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@pudelko:/usr/bin# ls /usr/share/man/man1/md5sum.1.gz
ls: /usr/share/man/man1/md5sum.1.gz: Nie ma takiego pliku ani katalogu
root@pudelko:/usr/bin# ls /usr/share/man/man1/md5sum.textutils.1.gz
ls: /usr/share/man/man1/md5sum.textutils.1.gz: Nie ma takiego pliku ani katalogu
root@pudelko:/usr/bin# 
Jak to można obejść?

: 15 maja 2009, 07:41
autor: ilin
To karkołomna sytuacja.
Lepiej daj sobie spokój.

Zainstaluj Lennego potem jak sam nie wykryje sieci to zrób ją ręcznie.
Potem możesz ewentualnie robić aktualizację do Squeeze.
To będzie łatwiejsze i bardziej bezpieczne.

: 15 maja 2009, 07:56
autor: bdjqp
Już się dowiedziałem na IRCu że nie można przejść z Sarge, do Lennego. Trzeba przejść przez Etcha.
ilin pisze:Zainstaluj Lennego potem jak sam nie wykryje sieci to zrób ją ręcznie.
Potem możesz ewentualnie robić aktualizację do Squeeze.
To będzie łatwiejsze i bardziej bezpieczne.
Nie mogę skonfigurować sieci DHCP. Mam odpowiednie wpisy w /etc/network/interfaces i /etc/resolv.conf. Sterownik też załadowany (forcedeth -- mam nForce). Ani instalatory netinst ani Lenny postawiony przez debootstrapa nie dają się skonfigurować. Za to DSL, Puppy, Knoppix, nawet FreeBSD, konfigurują -- niektóre zupełnie automatycznie, inne pytają czy jest DHCP (wybieram że jest i wszystko gra).

: 15 maja 2009, 08:06
autor: ilin
To się pobaw ręcznie.
Myślisz ze jak będziesz miał sieć powiedzmy na Sarge to po aktualizacji (załóżmy pomyślnej) ją zachowasz.

Zmieniły się wersje pakietów, pliki konfiguracyjne, udev.
Zrobi się kwadratura koła.

Wątpię aby taka aktualizacja się udała.
Zbyt wiele rzeczy się zmieniło od tamtego czasu.

: 15 maja 2009, 08:56
autor: fnmirk
bdjqp, dlaczego nie pobierzesz zwyczajnie płytki netinstall z wersją Debiana Lenny tylko kombinujesz jak nie wiadomo co. Nawet jak w trakcie instalacji sieć nie działa to żadna tragedia się nie dzieje. Wystarczy przeszukać forum lub internet to rozwiązanie się znajdzie.

Może sytuacja tak by się nie zagmatwała jakbyś się nie upierał na aptitude tylko zainteresował się programem dselekt. Ale to jest gdybanie.

Zainteresuj się ostatecznie: >Wiedźmą lub jej protoplastą >grml.

Na pewno grml powinien rozpoznać sieć automatycznie.

To sobie przejrzyj zaglądając do Debian reference:
http://debian.linux.pl/viewtopic.php?p=89342#89342

przygody z obrazem netinst

: 15 maja 2009, 15:05
autor: bdjqp
Nie mam płytki CDR, więc używam USB. Uruchamianie USB przeprowadzam programem unetbootin-windows-323.exe. Wybranie w tym programie

Kod: Zaznacz cały

Debian Testing_NetInstall
tworzy USB z instalatorem GTK, który nie wykrywa mojej sieci i nie wykrywa mojego dysku twardego. USB pojawia się jako /dev/sda (i /dev/sda1). Twardy dysk sata nie pojawia się. Mam ręcznie stworzyć pliki urządzeń za pomocą mknod?

Na IRCu polecono mi lepsze obrazy ze strony http://kmuto.jp/debian/d-i/. Tam obrazy wykrywają dysk twardy jako sda (wraz wszystkim partycjami), a UBS jako sdb -- czyli jest trochę lepiej. Ale chyba nie są zbytnio przystosowanie do do USB, bo wyświetlają komunikat, że nie można znaleźć CDROMu. Zainstalowałem ręcznie /dev/sdb1 w /cdrom, ale instalator zatrzymuje się na ekranie z komunikatem o braku CDROM.

Jeśli chodzi o sieć, to we wszystkich LiveUSB netinstall ona nie działa. Próbuje przez menu instalatora uruchomić sieć przez DHCP, jak również ręcznie wpisać odpowiednie dane (ip, maska, brama, dns). Jedno i drugie nie działa. Zastanawia mnie brak pliku /etc/nework/interfaces oraz poleceń ifconfig, ifup, ifdown; jest polecenie dhclient.

W Debianie zainstalowanym przez debootstrapa pliki /etc/nework/interfaces i /etc/resolv.conf istnieją i są do nich wpisane odpowiednie dane i również to nie działa. Polecenia dmesg, lspci wskazują na to, że moja karta sieciowa zostaje wykryta. Polecenie dhclient pokazuje adres MAC mojej karty, więc również wnioskuję po tym, że karta jest rozpoznana.

Kod: Zaznacz cały

pudelko:~# dhclient
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit [url]http://www.isc.org/sw/dhcp/[/url]

Listening on LPF/eth0/00:0e:2e:be:af:0e
Sending on   LPF/eth0/00:0e:2e:be:af:0e
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 21
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 2
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
pudelko:~#
Próbuję też:

Kod: Zaznacz cały

dhclient -s 10.33.0.1
to jest adres serwera DHCP uzyskany w Windows poleceniem:

Kod: Zaznacz cały

ipconfig /all
ale powoduje to ten sam skutek.

Można by uznać, że po prostu DHCP w mojej sieci nie działa. Ale jednak działa. Uruchamiałem na tym komputerze inne systemy operacyjne: LiveUSB (Puppy, DSL), LiveCD (Knoppix), zainstalowane na dysku (Windows XP, FreeBSD 7.2 zainstalowany z USB). We wszystkich ww. sieć się konfiguruje -- automagicznie lub po wybraniu opcji DHCP.

Czy to jest wina tego, że admini mojej sieci tak skonfigurował DHCP, że wykrywa system operacyjny i blokuje Debiana. Czy może zespół Debian zmienił jakoś części systemu

Jeden znajomy mi mówił kiedyś, że w Mandrivie miał problem taki, że Windows i Linux inaczej maskę podsieci obsługuje czy coś takiego. Poniżej konfiguracja z Windows:

Kod: Zaznacz cały

Adres IP. . . . . . . . . . . . . : 10.33.20.193
Maska podsieci. . . . . . . . . . : 255.255.254.0
Brama domyślna. . . . . . . . . . : 10.33.21.254
Serwer DHCP . . . . . . . . . . . : 10.33.0.1
Serwery DNS . . . . . . . . . . . : 148.81.184.6
Nie wiem czy ma to znaczenie: w Knoppiksie zamiast dhclient jest program pump. Jak jest w innych systemach -- nie mam już cierpliwości, żeby to sprawdzać.

Chcę mieć Debiana. Używałem go przez półtora roku (z moim ulubionym IceWM) i byłem bardzo zadowolony. Nie chcę czegoś na rpm i nie chce Ubuntu. Jak mam go zainstalować? Bardzo proszę o pomoc. :)

: 15 maja 2009, 17:07
autor: ilin
Weź postaraj sie o jakąś płytke.
Zassaj obraz debiana i zainstaluj.
Siecią będziemy zajmować się później jako osobny problem. Odnośnie pump

Kod: Zaznacz cały

adam@debian:~$ aptitude search pump
p   pump  
Jak widać w debianie tez jest.

Nie mam sieci po DHCP więc trudno mi się w tym temacie dokładnie wypowiedzieć.

tym razem problem z Etchem

: 22 maja 2009, 02:05
autor: bdjqp
Witam ponownie.

Nie wiem co jest grane, że w Debianach instalowanych w sposób -- powiedzmy -- normalny nie działa sieć. Zainstalowałem więc jeszcze raz Knoppiksa 4.0.2 jako Debiana. Wydaje mi się że to wydanie (Knoppiksa) oparte jest na "Etchu", więc taką nazwę wpisałem do sources.list. System się dość ładnie zaktualizował po komendzie:

Kod: Zaznacz cały

aptitude dist-upgrade
(ładnie, bo uruchamia się i działa internet). Największy problem jest z tym, że wcześniej było xfree86, a teraz chce się zrobić (no i ja też chcę) xorg. Tylko nie może z powodu jakichś błędów. Wyjście z

Kod: Zaznacz cały

aptitude install xorg
w wersji skróconej/oczyszczonej i pełnej.

: 22 maja 2009, 02:29
autor: fnmirk
bdjqp, aleś się uparł na taki sposób instalacji. Knoppix4x do Etcha raczej miał jeszcze daleko. W Etchu już był xorg od początku.

W taki sposób to Ty nigdy nie zainstalujesz tego systemu. Jeżeli już tak chcesz, to aby ta operacja się udała, to po instalacji Knoppiksa na dysku musisz zostawić sobie tylko czyste środowisko tekstowe i dostęp do internetu. Resztę pakietów usunąć. I nie korzystaj w tym wypadku z aptitude, bo tej aktualizacji według mnie z jego pomocą nie przeprowadzisz. Aptitude było wtedy na początku swojego rozwoju i znacznie się różni możliwościami od obecnych wersji. Postaraj się usunąć jak najwięcej pakietów i po ich aktualizacji mając nowy system dopiero instaluj potrzebne oprogramowanie. Apt-get i dpkg będą lepszymi narzędziami to zabawy w taką instalację.

: 22 maja 2009, 02:48
autor: bdjqp
aleś się uparł na taki sposób instalacji.
Bo inne sposoby (netinst i debootstrap) nie działają -- opisałem to we wcześniejszych postach.
Jeżeli już tak chcesz, to aby ta operacja się udała, to po instalacji Knoppiksa na dysku musisz zostawić sobie tylko czyste środowisko tekstowe i dostęp do internetu. Resztę pakietów usunąć.
Czyli w synapticu (bo tego narzędzia użyłem do wstępnego oczyszczenia systemu -- odchudziłem go z 7 do 3 GB) mam usunąć wszystko poza "base" (jeśli dobrze pamiętam nazwę tej grupy)? Albo jak to zrobić w trybie tekstowym?