Nesplněné závislosti v aktualizaci Debianu

Daveran

Nesplněné závislosti v aktualizaci Debianu
« kdy: 25. 04. 2015, 11:42:47 »
Prosím zdejší zkušené o radu, řeším problém s updatem Debianu, hlásí mi to nesplněné závislosti, selže i pokus o opravu:

Kód: [Vybrat]
Čtu seznamy balíků… Hotovo
Vytvářím strom závislostí       
Čtu stavové informace… Hotovo
Opravuji závislosti… selhalo.
Následující balíky mají nesplněné závislosti:
 gcc-4.4 : Závisí na: gcc-4.4-base (= 4.4.7-2) ale 4.4.5-8 je nainstalován
           Závisí na: cpp-4.4 (= 4.4.7-2) ale 4.4.5-8 je nainstalován
           Doporučuje: libc6-dev (>= 2.13-5) ale 2.11.3-4 je nainstalován
 libc6-i386 : Závisí na: libc6 (= 2.13-38+deb7u6) ale 2.11.3-4 je nainstalován
 locales : Závisí na: glibc-2.13-1
 perl-modules : Závisí na: perl (>= 5.14.2-1) ale 5.10.1-17squeeze6 je nainstalován
E: Chyba, pkgProblemResolver::Resolve vytváří poruchy, to může být způsobeno podrženými balíky.
E: Nelze opravit závislosti

Jak to vyřešit a nezbořit jinak funkční systém ?

Díky předem za radu...
« Poslední změna: 25. 04. 2015, 13:04:41 od Petr Krčmář »


Fantomas

Re:Problém se závislostmi
« Odpověď #1 kdy: 25. 04. 2015, 12:08:56 »
No evidentne instalujes do squeeze neco urceneho pro wheezyho. Bud to tam proste nedas nebo udelej dist-upgrade na vyssi verzi.

Daveran

Re:Problém se závislostmi
« Odpověď #2 kdy: 25. 04. 2015, 15:07:32 »
No evidentne instalujes do squeeze neco urceneho pro wheezyho. Bud to tam proste nedas nebo udelej dist-upgrade na vyssi verzi.
Bohužel nic neinstaluju, tohle to hlásí při "apt-get upgrade" a i při pokusu o "apt-get -f install" ....

Rudo

Re:Nesplněné závislosti v aktualizaci Debianu
« Odpověď #3 kdy: 25. 04. 2015, 15:39:47 »
Vyskusaj to cez synaptic. Najprv aktualizuj, potom odstran nepotrebne balicky a aktualizuj balicky.

Fantomas

Re:Problém se závislostmi
« Odpověď #4 kdy: 25. 04. 2015, 15:58:50 »
Bohužel nic neinstaluju, tohle to hlásí při "apt-get upgrade" a i při pokusu o "apt-get -f install" ....
Ale vypada to, jako kdyz delas upgrade na squeezu a v sources.list mas nastavene repozitare pro wheezyho. Hod sem vypis sources.list.


Daveran

Re:Problém se závislostmi
« Odpověď #5 kdy: 25. 04. 2015, 16:30:22 »

Ale vypada to, jako kdyz delas upgrade na squeezu a v sources.list mas nastavene repozitare pro wheezyho. Hod sem vypis sources.list.
[/quote]
Je to tak, na stroji delal predchozi admin (udajne) upgrade na wheezy. sources.list:
Kód: [Vybrat]
# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 NETINST Binary-1

#deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 NETINST Binary-1 2

deb http://ftp.cz.debian.org/debian/ wheezy main
deb-src http://ftp.cz.debian.org/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.cz.debian.org/debian/ wheezy-updates main
deb-src http://ftp.cz.debian.org/debian/ wheezy-updates main

Jak z toho ? Pokud možno bych rád aby tam běžel wheezy a systém šel normálně aktualizovat. Pokud se pokusím pustit dist-upgrade tak to hodí stejnou hlášku o nesplněných závislostech.

Fantomas

Re:Nesplněné závislosti v aktualizaci Debianu
« Odpověď #6 kdy: 25. 04. 2015, 16:51:46 »
Hod se vypis /etc/debian_version a taky "uname -a", podle toho pozname, jestli ten upgrade byl alespon nejak dokoncen. Jinak opravna cesta asi bude pres rucni stazeni pozadovanych balicku a instalaci pomoci dpkg. Pokud se bude jednat o pet deset balicku, tak to bude pohoda, jestli ale bude chybet polovina balicku, tak to nema smysl spravovat.

Daveran

Re:Nesplněné závislosti v aktualizaci Debianu
« Odpověď #7 kdy: 25. 04. 2015, 17:04:41 »
Hod se vypis /etc/debian_version a taky "uname -a", podle toho pozname, jestli ten upgrade byl alespon nejak dokoncen. Jinak opravna cesta asi bude pres rucni stazeni pozadovanych balicku a instalaci pomoci dpkg. Pokud se bude jednat o pet deset balicku, tak to bude pohoda, jestli ale bude chybet polovina balicku, tak to nema smysl spravovat.
Podle debian_version je tam 6.0.10, uname -a: Linux lhs1 2.6.32-5-amd64 #1 SMP Tue May 13 16:34:35 UTC 2014 x86_64 GNU/Linux

Podle všeho upgrade distribuce vůbec neproběhl.

Fantomas

Re:Nesplněné závislosti v aktualizaci Debianu
« Odpověď #8 kdy: 25. 04. 2015, 17:13:39 »
Tak v tom pripade si v souces.list prepis squeeze na wheezy a zkus dat apt-get update. Popripade apt-get -f install, kdyz je tam squeeze, tak se prozatim musis k nemu vratit, tipuji, ze z wheezyho tam nebude asi nic nainstalovane, pravdepodobne to u upgrade spadlo hned na zacatku. Ale udelej to radeji hned, za par hodin vyjde novy debian a repozitar squeeze bude dostupny na jinem serveru.

Daveran

Re:Nesplněné závislosti v aktualizaci Debianu
« Odpověď #9 kdy: 25. 04. 2015, 17:36:54 »
Tak v tom pripade si v souces.list prepis squeeze na wheezy a zkus dat apt-get update. Popripade apt-get -f install, kdyz je tam squeeze, tak se prozatim musis k nemu vratit, tipuji, ze z wheezyho tam nebude asi nic nainstalovane, pravdepodobne to u upgrade spadlo hned na zacatku. Ale udelej to radeji hned, za par hodin vyjde novy debian a repozitar squeeze bude dostupny na jinem serveru.
Tak po přepsání z wheezy na squeeze (to jste asi myslel :-) ) je hláška apt-get upgrade:
Kód: [Vybrat]
Čtu seznamy balíků… Hotovo
Vytvářím strom závislostí       
Čtu stavové informace… Hotovo
Pro opravení můžete spustit „apt-get -f install“.
Následující balíky mají nesplněné závislosti:
 gcc-4.4 : Závisí na: gcc-4.4-base (= 4.4.7-2) ale 4.4.5-8 je nainstalován
           Závisí na: cpp-4.4 (= 4.4.7-2) ale 4.4.5-8 je nainstalován
           Doporučuje: libc6-dev (>= 2.13-5) ale 2.11.3-4 je nainstalován
 libc6-i386 : Závisí na: libc6 (= 2.13-38+deb7u6) ale 2.11.3-4 je nainstalován
 locales : Závisí na: glibc-2.13-1 ale nedá se nainstalovat
 perl-modules : Závisí na: perl (>= 5.14.2-1) ale 5.10.1-17squeeze6 je nainstalo
E: Nesplněné závislosti. Zkuste použít -f.

Pokud se pokusím dát apt-get -f install tak to chce šíleně mazat:
Kód: [Vybrat]
Čtu stavové informace… Hotovo
Opravuji závislosti… Hotovo
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
  libmpfr4 linux-kbuild-2.6.32 libpython2.6 linux-headers-2.6.32-5-common
  libgomp1 mysql-server-core-5.1 cpp libgmp3c2 libreadline5 libjpeg62
  libperl5.10 libc6-dev gcc-4.3-base libpq5 cpp-4.3 cpp-4.4 linux-libc-dev
  manpages-dev libc-dev-bin binutils libgd2-noxpm
Pro jejich odstranění použijte „apt-get autoremove“.
Následující balíky budou ODSTRANĚNY:
  analog apache2 apache2-mpm-prefork apache2.2-common gcc gcc-4.4
  libapache2-mod-perl2 libapache2-mod-php5 libapache2-mod-python
  libapache2-reload-perl libbsd-resource-perl libc6-i386 libdbd-mysql-perl
  libdbi-perl libdevel-symdump-perl libfont-afm-perl libhtml-format-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl
  libhtml-tree-perl libmailtools-perl libnet-daemon-perl libplrpc-perl
  libswitch-perl libtimedate-perl liburi-perl libwww-perl locales lsof
  mysql-client mysql-client-5.1 mysql-server mysql-server-5.1 perl
  perl-modules sgml-base xml-core
0 aktualizováno, 0 nově instalováno, 38 k odstranění a 0 neaktualizováno.
5 instalováno nebo odstraněno pouze částečně.
Po této operaci bude na disku uvolněno 131 MB.
Což vzhledem k tomu že tam apache běží tak nějak nechci :-)

Fantomas

Re:Nesplněné závislosti v aktualizaci Debianu
« Odpověď #10 kdy: 25. 04. 2015, 17:40:42 »
Jo splet jsem se, z wheezy na squeeze. Udelej prvne apt-get update.

Daveran

Re:Nesplněné závislosti v aktualizaci Debianu
« Odpověď #11 kdy: 25. 04. 2015, 17:58:18 »
Jo splet jsem se, z wheezy na squeeze. Udelej prvne apt-get update.
To jsem udělal, výše uvedené výpisy jsou PO apt-get update.

Fantomas

Re:Nesplněné závislosti v aktualizaci Debianu
« Odpověď #12 kdy: 25. 04. 2015, 18:18:19 »
Apt je pekne rozvrtane, ale asi ti nezbude nic jineho, nez balicky odstranit a pak vratit zpatky. Je zajimave, ze chce odstranit mysql 5.1, ktera je ve squeezu, ve wheezy je 5.5. Zkus jeste mrknout na verzi apache: "dpkg-query -W | grep apache", mel by byt 2.2.16. Tech balicku k odstraneni neni tak moc a navic se jedna o zavislosti apache2 a mysql-server. Udelej vystup apt-get -f install do souboru a pak muzes pokracovat. Nez zacnes neco odstranovat, tak zapremyslej, jestli to opravdu chces, clovek totiz nikdy nevi.

co_to

Re:Nesplněné závislosti v aktualizaci Debianu
« Odpověď #13 kdy: 25. 04. 2015, 19:59:35 »
Ono to dle mych zkusenosti pri tomto removu nesmaze configy atd, takze je to opruz, ale prpste date jen doinstalovat to co smaznul a jedete... Osvedcilo se mi to jako nejsnazsi opravaapt-get zavislosti po rozbordeleni.

Fantomas

Re:Nesplněné závislosti v aktualizaci Debianu
« Odpověď #14 kdy: 25. 04. 2015, 20:27:42 »
Ono to dle mych zkusenosti pri tomto removu nesmaze configy atd, takze je to opruz, ale prpste date jen doinstalovat to co smaznul a jedete... Osvedcilo se mi to jako nejsnazsi opravaapt-get zavislosti po rozbordeleni.
Ano, remove necha konfiguraky na miste, tak neni problem baliky odstranit a vratit, vsechno pak pojede dal. Navic ulozit databaze a /etc pro jistotu nekam bokem by nemel byt problem. Spise jde o to, jestli to je nejaky nepostradatelny server, tak by bylo nemile vyhodit http a db servery a pak zjistit, ze apt odmita je nainstalovat zpatky. Sice jsem to nezazil, ale stat se to muze, zrovna kdyz uz v tom nekdo vrtal a nedovrtal.