ďťż
 
 
   Co zrobić jak się pomyliło wersję Debiana?
 
 

Tematy

 
    
 

 

 

 

Co zrobić jak się pomyliło wersję Debiana?





Piotrus Pan - 18-04-2009 14:53
Cześć.
Wczoraj instalowałem Debiana koleżance i narobiłem trochę bigosu przy tym :-)
Instalator z CD, instalacja podstawowa (jajko tylko), stara instalka bo miała jajko 2.6.24, źle wykrywała dysk, bo stawał w momencie Waiting for root file system i nic.

Grub miał wpis do dysku: "hda"
A Fdisk pokazywał: "sda"
Poprawiłem to i poszło ale potem CD-romu nie widział ale był internet to myślałem, że zrobię wpis w /etc/apt/source list i po prostu z internetu doinstaluje resztę, a CD-rom zrobię później ale pomyliłem się i dałem wpis z Sidaa a chciałem Lennego.
Wykonałem aktualizację bazy pakietów, potem aktualizację systemu, a potem instalację KDE i innych potrzebnych programów. Wyskoczyła mi informacja z niezgodnością wersji i że nie zainstaluje mi brakujących pakietów.
To pomyślałem, że zainstaluję najnowsze jajko no i tak zrobiłem tylko nie zastanawiając się zainstalowałem 2.6.29 z Sida. Uruchomiłem go, chcę instalować KDE i to samo, niezgodności w wersji. Zobaczyłem, że mam wpis z Sida i zmieniłem go na Lennego ale po tym dalej były niezgodności. Po prosu już tak namieszałem, że nic nie poszło.
Czy jest jakaś "komenda", która powoduje, że wszystko się "porządkuje" do aktualnie wpisanej wersji w /etc/apt/source list? ÂŻe jak jest kilka pakietów za nowych to je wywala i wgrywa te odpowiednie? Albo żeby apt albo dpkg zrobił porządek z zależnościami i tymi wersjami?



winnetou - 18-04-2009 15:06
Dziękuje...



lis6502 - 18-04-2009 15:18
Piotrus Pan, o jakiej niezgodności wersji mówisz? Bo tak bez komunikatów z konsoli to trochę ciężko cokolwiek Ci doradzić. Wodzu, problem w tym że tutaj chyba chodzi o cofnięcie wersji tego co się aktualizowało, więc raczej Twój pomysł na niewiele się zda.



winnetou - 18-04-2009 15:27
Dziękuje...



ArnVaker - 18-04-2009 15:31
Pomysł winnetou jak najbardziej poskutkowałby obniżeniem wersji wszystkich pakietów.

No ale z tego co mówisz, to masz repozytorium Sida, aktualizowałeś go z Sida, instalowałeś wszystko z Sida. Także jest to pełnoprawny Sid. Jeśli nie chcesz mieć Sida, to najlepiej zainstaluj jeszcze raz z netinstall (Lenny 5.0.1).

Takie obniżanie na siłę wersji pakietów nie ma sensu, w przypadku kiedy jest to świeża instalacja, a ponadto chodzi o niemal wszystkie paczki zainstalowane w systemie.



lis6502 - 18-04-2009 15:43
Dalsze rozważania będą raczej czysto teorytyczne. Z tego co się orientuję apt-get upgrade podnosi numerek zainstalowanych pakietów, a nie obniża. Tzn instalując na Sidzie metapaczuchę linux-image otrzymamy tenże w wersji powiedzmy 2.6.28. Następnie zmieniamy repozytoria na stabilne (Lenny) i apt-get install linux-image wypluje co najwyżej że ten pakiet jest już w najnowszej wersji. Jedyne możliwe cofanie wersji to zmiana repozytoriów, usunięcie danego pakietu i jego ponowna instalacja (możliwe że z wyczyszczeniem cache'u apta).



Akkon - 18-04-2009 15:48

Takie obniżanie na siłę wersji pakietów nie ma sensu, w przypadku kiedy jest to świeża instalacja Bo?

a ponadto chodzi o niemal wszystkie paczki zainstalowane w systemie. Można przecież zdowngrade'ować tylko niektóre pakiety (np. te z którymi jest problem). Wszystko sprowadza się do właściwego ustawienia Pin-Priority.



winnetou - 18-04-2009 15:51
Dziękuje...



lis6502 - 18-04-2009 16:01

Takie obniżanie na siłę wersji pakietów nie ma sensu, w przypadku kiedy jest to świeża instalacja Bo? Bo to sztuka dla sztuki. Jak masz roczny serwer z mysqlem tak wielkim, że mógłby się dorzucać do opłat za jego dzierżawę to to ma sens, bo nie będziesz robić reinstalacji.

nie ma paczki linux-image moja wina, ale miało być teoretycznie.
co stoi na przeszkodzie zainstalowania kilku jajek? Nic, ale mówimy o obniżaniu wersji programu X, a nie instalacji kilku w różnych wersjach. O ile jajka mogą koegzystować, o tyle trzymanie kilku przeglądarek Iceweasel mija się z celem (i raczej ciężko byłoby to robić, choćby dlatego, że binarka w każdej wersji to /usr/bin/iceweasel, a kernele mają swoje wersje) przyznam że nie sprawdzałem. Ktoś chętny do testów? :mrgreen:



ArnVaker - 18-04-2009 16:03

Bo? Bo, jak Piotrus Pan chce zainstalować koleżance Lennego, to lepiej to zrobić bez kombinowania.

W takim przypadku będzie miał pewność, co do stabilności systemu i że po którejś aktualizacji się nie wysypie. W przypadku cofania wersji paczek zawsze coś może pójść nie tak, a cofając paczki tylko wybiórczo powstanie system mieszany, co też nie jest zbyt "pewnym" rozwiązaniem.

Czy tak, czy tak, trzeba na nowo pościągać paczki z repozytorium Lennego. A skoro jest to świeża instalacja, jeszcze bez żadnych ustawień, to według mnie nie warto zawracać sobie głowy "zabawą" z Pin-Priority.



Akkon - 18-04-2009 16:13

Bo to sztuka dla sztuki. Można i tak na to spojrzeć. Stara metoda z Windowsa: format i reinstalacja, to jest jakieś rozwiązanie. Może mało edukacyjna, ale jednak :-P

to lepiej to zrobić bez kombinowania. Zmiana repozytorium, ustawienie właściwego Pin-Priority i cała kombinacja. Ale jeśli użytkownik jest początkujący, to zgadzam się, że łatwiej będzie mu zainstalować system od nowa.



lis6502 - 18-04-2009 16:15
Przepraszam winnetou, ale chyba miałem rację.
Amarok w Lennym
Amarok w Squeeze
Wersja w moim systemie (akurat z Sida) Nexus:/home/lis6502# apt-cache show amarok
Package: amarok
Status: install ok installed
Priority: optional
Section: kde
Installed-Size: 7228
Maintainer: Modestas Vainius <modestas@vainius.eu>
Architecture: i386
Source: amarok (1.4.10-3)
Version: 1.4.10-3+b1 Zmiana repozytoriów na Lenny Nexus:/home/lis6502# cat /etc/apt/sources.list
# Line commented out by installer because it failed to verify:
# Line commented out by installer because it failed to verify:
deb ftp://ftp.de.debian.org/debian/ lenny main contrib non-free
# deb http://www.debian-multimedia.org/ squeeze main
# deb ftp://ftp.de.debian.org/debian/ sid main contrib non-free
# deb http://ftp.de.debian.org/debian/ experimental main contrib non-free
deb http://www.debian-multimedia.org/ sid main
deb http://deb.opera.com/opera/ unstable non-free
# deb ftp://ftp.gajim.org/debian/ unstable main
deb-src ftp://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb http://download.virtualbox.org/virtualbox/debian/ lenny non-free Aktualizacja i instalacja amaroka Nexus:/home/lis6502# apt-get install amarok
Reading package lists... Done
Building dependency tree
Reading state information... Done
amarok is already the newest version.



Piotrus Pan - 18-04-2009 16:18
apt-get -f install próbowałem i też wypluł, że nie zgodność wersji.
Z tą niezgodnością to teraz nie wkleję nic z konsoli bo musiałem się zmyć od koleżanki ale to było coś w stylu:
kde-core nie zostanie zainstalowany ponieważ wymaga kdebase w wersji X.X.X ale nie zostanie ona zainstalowana ... Głównie dlatego dałem ten temat do działu Luźne bo nie mam możliwości skorzystania z tamtego komputera, na którym instalowałem Debiana.

Na komputerze, w którymś momencie było stare jajko 2.6.24 z skrawkami pakietów z 2.6.29, tak zwany miszmasz.
apt-get update
apt-get upgrade nic nie zmieniały.



winnetou - 18-04-2009 16:21
Dziękuje...



ArnVaker - 18-04-2009 16:21
Odpowiadając w końcu na pytanie:

Piotrus Pan, wrzuć to do /etc/apt/preferences
Package: *
Pin: release a=lenny-backports
Pin-Priority: 1002

Package: *
Pin: release a=stable
Pin-Priority: 1001

Package: *
Pin: release a=testing
Pin-Priority: 600

Package: *
Pin: release a=unstable
Pin-Priority: 500 a następnie zrób apt-get update i apt-get upgrade Jak cofniesz pakiety to możesz zmienić 1002 na 800,
a 1001 na 700 i normalnie już wszystko instalować.

Niemniej nadal twierdzę, że nie warto się w tym konkretnym przypadku w to bawić.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis