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:
Č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...
No evidentne instalujes do squeeze neco urceneho pro wheezyho. Bud to tam proste nedas nebo udelej dist-upgrade na vyssi verzi.
Citace od: Fantomas 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.
Bohužel nic neinstaluju, tohle to hlásí při "apt-get upgrade" a i při pokusu o "apt-get -f install" ....
Vyskusaj to cez synaptic. Najprv aktualizuj, potom odstran nepotrebne balicky a aktualizuj balicky.
Citace od: Daveran kdy 25. 04. 2015, 15:07:32
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.
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:
# 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.
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.
Citace od: Fantomas 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.
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.
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.
Citace od: Fantomas 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.
Tak po přepsání z wheezy na squeeze (to jste asi myslel :-) ) je hláška apt-get upgrade:
Č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:
Č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 :-)
Jo splet jsem se, z wheezy na squeeze. Udelej prvne apt-get update.
Citace od: Fantomas kdy 25. 04. 2015, 17:40:42
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.
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.
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.
Citace od: co_to 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.
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.
Citace od: Fantomas kdy 25. 04. 2015, 18:18:19
"dpkg-query -W | grep apache"
apache2 2.2.16-6+squeeze12
apache2-doc 2.2.22-13+deb7u4
apache2-mpm-prefork 2.2.16-6+squeeze12
apache2-utils 2.2.16-6+squeeze12
apache2.2-bin 2.2.16-6+squeeze12
apache2.2-common 2.2.16-6+squeeze12
libapache2-mod-perl2 2.0.4-7+squeeze1
libapache2-mod-php5 5.3.3-7+squeeze19
libapache2-mod-python 3.3.1-9+b1
libapache2-reload-perl 0.12-1
Je to pekny hokej, verze apache2 je spravna, verze apache2-doc je novejsi, takze neco se pri upgrade udelalo, ale spadlo to a ted je v apt porad zaznam na odstraneni nekterych konfliktnich balicku. Proste to chce zalohovat konfiguraky, databaze, odstranit balicky a zase nainstalovat zpet. Pokud to bude jen tech 38, tak by to nemel byt problem.
Citace od: Fantomas kdy 25. 04. 2015, 23:03:12
Je to pekny hokej, verze apache2 je spravna, verze apache2-doc je novejsi, takze neco se pri upgrade udelalo, ale spadlo to a ted je v apt porad zaznam na odstraneni nekterych konfliktnich balicku. Proste to chce zalohovat konfiguraky, databaze, odstranit balicky a zase nainstalovat zpet. Pokud to bude jen tech 38, tak by to nemel byt problem.
No jako ne-linuxák mám docela staženou zadel :-)
Ale běží to pod vmwarem tak udělám snapshot a když tak se k němu vrátím....
Držte mi palce :-D