|
bałagan w pakietach po przejściu z Sarge do Squeeze
bdjqp - 15-05-2009 07:07
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:
aptitude remove [pakiet1] [pakiet2] [pakiet3] [...]
zrobiłem
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.
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ść?
ilin - 15-05-2009 07:41
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.
bdjqp - 15-05-2009 07:56
Już się dowiedziałem na IRCu że nie można przejść z Sarge, do Lennego. Trzeba przejść przez Etcha.
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).
ilin - 15-05-2009 08:06
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.
fnmirk - 15-05-2009 08:56
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
bdjqp - 15-05-2009 15:05
Nie mam płytki CDR, więc używam USB. Uruchamianie USB przeprowadzam programem unetbootin-windows-323.exe. Wybranie w tym programie
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.
pudelko:~# dhclient Internet Systems Consortium DHCP Client V3.1.1 Copyright 2004-2008 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/
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ż:
dhclient -s 10.33.0.1
to jest adres serwera DHCP uzyskany w Windows poleceniem:
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:
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. :)
ilin - 15-05-2009 17:07
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 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ć.
bdjqp - 22-05-2009 02:05
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:
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
aptitude install xorg
w wersji skróconej/oczyszczonej i pełnej.
fnmirk - 22-05-2009 02:29
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ę.
bdjqp - 22-05-2009 02:48
Bo inne sposoby (netinst i debootstrap) nie działają -- opisałem to we wcześniejszych postach.
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?
sigo - 22-05-2009 06:45
aptitude
Nie lepiej na knoppiksie poszukać pakietu, który odpowiada za połączenie z internetem? Przecież można go zainstalować później pod debianem. Coś w rodzaju: dpkg -l | grep -i --color net
ilin - 22-05-2009 07:44
Problem będzie raczej w sterowniku który obsługuje kartę sieciową. Ostatnio było sporo takich przypadków że nowsze sterowniki nie banglaja z niektórymi kartami.
fnmirk - 22-05-2009 13:49
bdjqp, synaptic to środowisko graficzne.
Wiesz, co najlepiej zrób? Skoro z poziomu posiadanego Knoppiksa masz dostęp do internetu, nawet w wersji uruchamianej z cdromu. Zainstaluj Debiana, jakąś nową wersję na dysku i spróbuj uruchomić połączenie z internetem. ÂŁatwiej to zrobisz niż przejście całej aktualizacji.lZainstaluj na dysku wersję testową Debiana.l
lKnoppix będzie służył do komunikacji z forum.l
lPo instalacji Debiana na dysku przedstaw wyniki poleceń:
lspci -k uname -r
l
lAby nie przepisywać poleceń lub robić zrzutów ekranu każde polecenie możesz przekierować do pliku i zawartość pliku wkleić na forum.
lspci -k > lspci.txt uname -r >uname.txt
Pliki wynikowe znajdziesz w katalogu domowym lub w tym, z którego wykonasz polecenia.l
Obrazy iso płyt Debiana: http://debian.linux.pl/viewtopic.php?p=3383#3383 Wystarczy netinstall lub pierwsza płyta.
bdjqp - 22-05-2009 17:23
Oczyściłem zainstalowany na dysku system ze zbędnych pakietów (przede wszystkim duże pakiety typu: kde, gnome, x, tex; kilka niestety przegapiłem, np. nessus-plugins). Wpisałem ,,etch'' do sources.list i wydałem polecenia:
apt-get update apt-get dist-upgrade
To drugie zawiesza się na pakiecie "sysvinit-utils_2.86.ds1-38+etchnhalf.1_i386.deb".
Czytanie list pakietów... Budowanie drzewa zależności... Zostaną zainstalowane następujące NOWE pakiety: [...] 275 zaktualizowanych, 61 nowo zainstalowanych, 0 do usunięcia i 3 nie zaktualizowanych. 49 nie w pełni zainstalowanych lub usuniętych. Konieczne pobranie 0B/122MB archiwów. Po rozpakowaniu zostanie dodatkowo użyte 118MB miejsca na dysku. Czy chcesz kontynuować? [T/n] Rozpakowywanie szablonów dla pakietów: 100% Prekonfiguracja pakietów ... (Odczytywanie bazy danych ... 33637 plików i katalogów obecnie zainstalowanych.) Rozpakowanie sysvinit-utils (z .../sysvinit-utils_2.86.ds1-38+etchnhalf.1_i386.deb) ... dpkg: błąd przetwarzania /var/cache/apt/archives/sysvinit-utils_2.86.ds1-38+etchnhalf.1_i386.deb (--unpack): próba nadpisania `/usr/share/man/man1/last.1.gz', który istnieje także w pakiecie sysvinit Wystąpiły błędy podczas przetwarzania: /var/cache/apt/archives/sysvinit-utils_2.86.ds1-38+etchnhalf.1_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
Użyłem:
apt-get upgrade
i poszło. Wygląda na to, że system się zaktualizował. Po restarcie działa sieć. Teraz tylko zmienić w sources.list na ,,lenny'' i powtórzyć wszystko.
Edit: W końcu się udało.
Mam teraz następujące problemy:l- jadro z Lennego 2.6.26-2-686 zatrzymuje się z komunikatem:
Begin: waiting for root file system ...
stare (2.6.12) się uruchamia, - nie ma polskich znaków z lewym altem, muszę uruchamiać
setxkbmap pl
po każdym uruchomieniu X, mam sobie dodać to polecenie do .bash_profile?l
lis6502 - 22-05-2009 23:58
Z tym to ciężka sprawa, musisz szukać przez Google całym sercem. Czasem wystarczy
apci=off
do linii poleceń kernela, czasem trzeba kompilować. Generalnie zależy to od sprzętu. Ja na to mam jedno rozwiązanie: kompilować własny kernel. Pierwszy raz długo to trwa i ogólnie jest denerwujące, ale opłaca się siedzieć nad ,,make menuconfig'' i wiedzieć co każda opcja znaczy. Mnie też średnio to jajko chodziło. Nie ma to jak Etch. Dopisz do xorg.conf
Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl"
bdjqp - 23-05-2009 00:58
Z tym to ciężka sprawa, musisz szukać przez Google całym sercem.
Już sobie z tym poradziłem dzięki pomocy na debianowym ircu. Tylko okazało się, że pod tym jądrem (2.6.26-2-686) nie działa mi sieć (mimo, że karta jest widoczna przez "lspci", a odpowiedni moduł w "lsmod" -- nawet proponowali na ircu zgłosić błąd do Debiana), więc na razie zostaję przy starym jądrze (2.6.12). Trochę to problematyczne jest, bo coś nie gra z ntfs-3g (i wolę nie ryzykować z zapisem) i z hibernacją (s2disk).
Dopisz do xorg.conf
Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl"
Dokładnie takie wpisy mam w xorg.conf, jednak muszę uruchamiać "setxkbmap pl". Myślę, że ma to związek z jakimiś nieustawionymi lokalnymi. Wyskakuje mi często coś takiego:
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "pl", LC_ALL = (unset), LANG = "pl_PL" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory
Uruchomiłem
dpkg-reconfigure locales
i wybrałem pl_PL.UTF-8, ale chyba coś jeszcze muszę zrobić, tylko nie wiem co.
lis6502 - 23-05-2009 01:15
Szukaj po forum za "fuse"; z tego ntfs3g korzysta. Ewentualnie załóż temat i tam pogadamy. Odnośnie lokalnych ustawień to velmafia się ładnie wypowiedział tutaj, ale ja Ci nie pomogę - o ile nie muszę, o tyle nie lokalizuję, choć wydaje mi się, że jeżeli testowo wpiszesz w konsoli coś takiego:
export LC_ALL="pl_PL.UTF8"
a później wpiszesz
man man
to będzie po polsku i zostanie Ci jeszcze właściwy język systemu do ustawienia, z tym że już porządnie.
Znowu polecę własne jądro, najlepiej jakieś nowsze (u mnie pod Debianem swego czasu sprawdzał się 2.6.27.7, obecnie jadę na 2.6.28 ze względu na reiser4fs).
Skonsultuj się w tej sprawie z tym.
sigo - 23-05-2009 01:17
Jakie locale masz zaznaczone?
Spróbuj zaznaczyć en_US.UTF-8 pl_PL.UTF-8
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|