Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: vlci 09 Srpna 2013, 13:27:28
-
Zdravim vsechny.
Zacatecnicky dotaz: od nedavna mam problem pri pokusu o apt-get upgrade. Kdyz dam apt-get -f install , skonci to chybou viz. dole
Nevite nekdo co s tim? autoclean a autoremove nepomaha.
Diky.
...:~$ sudo apt-get check
Č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:
linux-server : Závisí na: linux-headers-server (= 3.2.0.38.46) ale 3.2.0.51.61 je nainstalován
E: Nesplněné závislosti. Zkuste použít -f.
...:~$ sudo apt-get -f install
Čtu seznamy balíků… Hotovo
Vytvářím strom závislostí
Čtu stavové informace… Hotovo
Opravuji závislosti… Hotovo
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
linux-headers-3.2.0-36 linux-headers-3.2.0-36-generic
Pro jejich odstranění použijte „apt-get autoremove“.
Následující extra balíky budou instalovány:
linux-image-3.2.0-51-generic linux-image-server linux-server
Navrhované balíky:
fdutils linux-doc-3.2.0 linux-source-3.2.0 linux-tools
Následující NOVÉ balíky budou nainstalovány:
linux-image-3.2.0-51-generic
Následující balíky budou aktualizovány:
linux-image-server linux-server
2 aktualizováno, 1 nově instalováno, 0 k odstranění a 248 neaktualizováno.
8 instalováno nebo odstraněno pouze částečně.
Potřebuji stáhnout 0 B/38.5 MB archivů.
Po této operaci bude na disku použito dalších 150 MB.
Chcete pokračovat [Y/n]? y
(Čtu databázi … nyní je nainstalováno 399069 souborů a adresářů.)
Rozbaluji linux-image-3.2.0-51-generic (z …/linux-image-3.2.0-51-generic_3.2.0-51.77_amd64.deb) …
Done.
dpkg: chyba při zpracovávání /var/cache/apt/archives/linux-image-3.2.0-51-generic_3.2.0-51.77_amd64.deb (--unpack):
chyba zápisu v buffer_copy (dpkg-deb během „./boot/System.map-3.2.0-51-generic“): Na zařízení není volné místo
Žádné apport hlášení nebylo vytvořeno, protože již byl dosažen MaxReports
dpkg-deb: chyba: podproces paste byl zabit signálem (Roura přerušena (SIGPIPE))
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-51-generic /boot/vmlinuz-3.2.0-51-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-51-generic /boot/vmlinuz-3.2.0-51-generic
Při zpracování nastaly chyby:
/var/cache/apt/archives/linux-image-3.2.0-51-generic_3.2.0-51.77_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
-
Vždyť to sám píšeš, není místo ..
-
Vždyť to sám píšeš, není místo ..
Zkoušel jsem to, ale na disku volné místo je cca 10,3 GB. Jedná se tedy o místo v nějakém konkrétním adresáři? Nebo v paměti?
-
du -h /var/cache/
man du
-
možná máš plný /boot pokud ho máa jako zvlášť oddíl na disku pomohlo by odstranění starých kernelů
-
du -h /var/cache/
man du
Zkusil jsem to a je tam celkem 305M.
-
možná máš plný /boot pokud ho máa jako zvlášť oddíl na disku pomohlo by odstranění starých kernelů
Vypadá to, že to není samostatný oddíl na disku. Nicméně zkusím smáznout z toho adresáře a nechat tam od všecho jen nejnovější verze.
-
df -h /var/cache /boot
-
možná máš plný /boot pokud ho máa jako zvlášť oddíl na disku pomohlo by odstranění starých kernelů
Vypadá to, že to není samostatný oddíl na disku. Nicméně zkusím smáznout z toho adresáře a nechat tam od všecho jen nejnovější verze.
nic tam nemaž musíš ty kernely odinstalovat
-
možná máš plný /boot pokud ho máa jako zvlášť oddíl na disku pomohlo by odstranění starých kernelů
Vypadá to, že to není samostatný oddíl na disku. Nicméně zkusím smáznout z toho adresáře a nechat tam od všecho jen nejnovější verze.
nic tam nemaž musíš ty kernely odinstalovat
No už jsem to smáznul:) No smazal jsem to a nechal jsem tam dvě poslední verze 38 a 51. Pak jsem dal apt-get -f install, nějaké balíky se nainstalovaly. Ale skončilo to chybou - zase závislosti. (bohužel jsem ten text nevykopíroval). Tak jsem dal znova tohle viz. dole a výsledek opět tento:
...:~# sudo apt-get -f install
Čtu seznamy balíků… Hotovo
Vytvářím strom závislostí
Čtu stavové informace… Hotovo
Opravuji závislosti… Hotovo
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
linux-headers-3.2.0-36 linux-headers-3.2.0-36-generic
Pro jejich odstranění použijte „apt-get autoremove“.
Následující extra balíky budou instalovány:
linux-server
Následující balíky budou aktualizovány:
linux-server
1 aktualizováno, 0 nově instalováno, 0 k odstranění a 248 neaktualizováno.
1 instalováno nebo odstraněno pouze částečně.
Potřebuji stáhnout 0 B/1,732 B archivů.
Po této operaci bude na disku použito dalších 1,024 B.
Chcete pokračovat [Y/n]? y
dpkg: nesplněné závislosti zamezily konfiguraci balíku linux-server:
linux-server závisí na linux-image-server (= 3.2.0.38.46); avšak:
Verze linux-image-server v systému je 3.2.0.51.61.
linux-server závisí na linux-headers-server (= 3.2.0.38.46); avšak:
Verze linux-headers-server v systému je 3.2.0.51.61.
dpkg: chyba při zpracovávání linux-server (--configure):
problém se závislostmi - nechávám nezkonfigurované
Žádné apport hlášení nebylo vytvořeno, protože chybová hláška naznačuje, že se jedná o chybu způsobenou předchozí chybou.
Při zpracování nastaly chyby:
linux-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
-
df -h /var/cache /boot
Aha, tak je to takhle:
Souborový systém Velikost Užito Volno Uži% Připojeno do
/dev/mapper/...root 19G 7.8G 11G 44% /
/dev/sda1 228M 171M 45M 80% /boot
Může to znamenat, že je tam bylo opravdu málo místa? Ale teď už teda není..:)
-
udelej sudo apt-get autoremove a nějaké místo uděláš odstraní ti to starý kernel
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
linux-headers-3.2.0-36 linux-headers-3.2.0-36-generic
Pro jejich odstranění použijte „apt-get autoremove“.
-
udelej sudo apt-get autoremove a nějaké místo uděláš odstraní ti to starý kernel
Následující balíky byly nainstalovány automaticky a již nejsou potřeba:
linux-headers-3.2.0-36 linux-headers-3.2.0-36-generic
Pro jejich odstranění použijte „apt-get autoremove“.
No právě že poté co jsem odmázl ty staré verze, tak už to nevyhazuje hlášku s nedostatkem místa. Ale problém se závislostmi trvá. Jestli to neni nějaká chyba v tom balíku?
-
tak skus
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
a s těmi bylíky co si myslíš že jsou chybné udělej
sudo apt-get install --reinstall balik
-
tak skus
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
a s těmi bylíky co si myslíš že jsou chybné udělej
sudo apt-get install --reinstall balik
Myslíš tu starší verzi linuxu, o které to píše že je potřebná? Nebylo by řešení přejít na tu starší verzi? Ale nevim jak. Nainstalovat balík dokud nevyřeším ty závislosti, viz chyba červeně - příspěvek 16:41:14.
-
možná ano ale nevím jak se dá stáhnout přesná (starší) verze
možná bys mohl ještě skusit apt-get dist-upgrade a pak -f install
-
uname -a
-
uname -a
...:~# uname -a
Linux ... 3.2.0-37-generic #58-Ubuntu SMP Thu Jan 24 15:28:10 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Díky :). Jak dál?
-
Pokoušíš se o upgrade ale máš neaktualizované balíky, musíš je nejdříve aktualizovat.. důvod je, že nová verze nějakého balíku je závislá na až na té aktualizované.
-
Tak po začátečnickém bádání a díky pomoci Vás kolegů z fóra stačilo následující:
Protože /boot byl na samostatném oddíle, odstranil jsem všechny verze kernelu z tohoto adresáře až na nejvyšší. To odstranilo problém s nedostatkem místa na zařízení.
Problém se závislostmi vyřešen takto:
sudo apt-get remove linux-server
sudo apt-get remove linux-image-server
sudo apt-get remove linux-headers-server
sudo apt-get install linux-server
Více k tomuto i velmi dobré info ve článku zde http://askubuntu.com/questions/253243/apt-wedged-by-kernel-version-mismatch (http://askubuntu.com/questions/253243/apt-wedged-by-kernel-version-mismatch)