Zadejte hledaný výraz...

Old kernel a libc6

Brunes
verified
rating uzivatele
8. 7. 2018 12:14:03
nazdar hoši..
Mám taký problém.. nedá sa mi doinštalovať libc6, chce to odo mna aby som to doinštaloval cez apt -f install. No ale keď ho spustím tak mi vyhodí hlášku že mám starý kernel a v zápätí mi to lagne.
Ak chcem nainštalovať novší kernel, zase mi to vyhodí že nemám doinštalovaný libc6.
# apt install linux-image-4.9.0-6-amd64
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libc-bin : Depends: libc6 (< 2.20) but 2.24-11+deb9u3 is to be installed
linux-image-4.9.0-6-amd64 : Depends: linux-base (>= 4.3~) but it is not going to be installed
Depends: initramfs-tools (>= 0.120+deb8u2) but it is not going to be installed or
linux-initramfs-tool
Recommends: firmware-linux-free but it is not going to be installed
Recommends: irqbalance but it is not going to be installed
locales : Depends: libc-bin (> 2.24) but 2.19-18+deb8u10 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Linux star 2.6.32-042stab127.46
linux debian 9
Ako by som sa vedel z toho vymotať?
Ďakujem. :)
8. 7. 2018 12:14:03
https://webtrh.cz/diskuse/old-kernel-a-libc6#reply1355358
Mě obdobnou věc naposled opravil aptitude.
8. 7. 2018 12:27:13
https://webtrh.cz/diskuse/old-kernel-a-libc6#reply1355357
Brunes
verified
rating uzivatele
8. 7. 2018 12:55:34
jak?
skúšal som aj hold no nejako bez zmeny..
8. 7. 2018 12:55:34
https://webtrh.cz/diskuse/old-kernel-a-libc6#reply1355356
_wibi_
verified
rating uzivatele
9. 7. 2018 17:36:05
jakou mate verzi debianu 9 urcite ne ta zacina od 4.9 kernel https://www.debian.org/News/2017/20170617
2.6 kernel do bude nejaka debian 6 mozna 7
dejte do terminalu
9. 7. 2018 17:36:05
https://webtrh.cz/diskuse/old-kernel-a-libc6#reply1355355
TomasX
verified
rating uzivatele
(4 hodnocení)
10. 7. 2018 09:39:44
nemůžeš jen tak povýšit libc6, jedná se o standardní knihovny, na kterých visí půlka systému vč. kernelu, máš dvě možnosti, buď provedeš upgrade celé distribuce nebo si balíček, který potřebuješ sám zkompiluješ a podhodíš mu staticky novější verzi libc, takhle třeba si můžeš novější verzi celého glibc zkompilovat do vlastní cesty a pak používat pro některé aplikace (psáno z hlavy na mobilu):
Poté můžeš spustit kompilaci tvého balíčku (či prostě jen spuštění, pokud se jedná o něco jednoduššího)
Je také možnost si nainstalovat nový server, vše tam přesunout a tenhle smazat, pokud si nejsi jistý a nemáš za sebou zkušeného admina, bývá to nejsnadnější řešení.
Pozn: drtivá většina aplikací závisí na standardníh knihovnách a libc načítá jako dynamický modul přes linker při spuštění, o tom, které dynamické moduly chce která aplikace se můžeš dozvědět třeba přes ldd (např. ldd /bin/sh). Aplikace je vždy kompilována proti konkrétní verzi dynamického modulu (jeho api) a není snadné jen tak daný modul povýšit. Noa a libc je nejčastější dynamický modul, které aplikace používají :)
---------- Příspěvek doplněn 10.07.2018 v 09:43 ----------
poznámka k verzi kernelu, záleží o jaký stroj se jedná, řada hostingů používá svůj kernel a není snadné ho jednoduše změnit, např. právě OVH myslím, že i na nových distribucích má kernel 2.6 kvůli svým úpravám, změna není pak vůbec snadná ani pro zkušeného člověka, v tom případě statická kompilace nového glibc (jak jsem napsal výše) může být řešením.
10. 7. 2018 09:39:44
https://webtrh.cz/diskuse/old-kernel-a-libc6#reply1355354
Brunes
verified
rating uzivatele
17. 7. 2018 23:07:38
Napsal TomášX;1473584
nemůžeš jen tak povýšit libc6, jedná se o standardní knihovny, na kterých visí půlka systému vč. kernelu, máš dvě možnosti, buď provedeš upgrade celé distribuce nebo si balíček, který potřebuješ sám zkompiluješ a podhodíš mu staticky novější verzi libc, takhle třeba si můžeš novější verzi celého glibc zkompilovat do vlastní cesty a pak používat pro některé aplikace (psáno z hlavy na mobilu):
Poté můžeš spustit kompilaci tvého balíčku (či prostě jen spuštění, pokud se jedná o něco jednoduššího)
Je také možnost si nainstalovat nový server, vše tam přesunout a tenhle smazat, pokud si nejsi jistý a nemáš za sebou zkušeného admina, bývá to nejsnadnější řešení.
Pozn: drtivá většina aplikací závisí na standardníh knihovnách a libc načítá jako dynamický modul přes linker při spuštění, o tom, které dynamické moduly chce která aplikace se můžeš dozvědět třeba přes ldd (např. ldd /bin/sh). Aplikace je vždy kompilována proti konkrétní verzi dynamického modulu (jeho api) a není snadné jen tak daný modul povýšit. Noa a libc je nejčastější dynamický modul, které aplikace používají :)
---------- Příspěvek doplněn 10.07.2018 v 09:43 ----------
poznámka k verzi kernelu, záleží o jaký stroj se jedná, řada hostingů používá svůj kernel a není snadné ho jednoduše změnit, např. právě OVH myslím, že i na nových distribucích má kernel 2.6 kvůli svým úpravám, změna není pak vůbec snadná ani pro zkušeného člověka, v tom případě statická kompilace nového glibc (jak jsem napsal výše) může být řešením.
perfektné, ďakujem ti krásne za rady.
Mal si pravdu, som na hostingu kde používajú vlastný kernel... Ale problém je už vyriešený. :)
17. 7. 2018 23:07:38
https://webtrh.cz/diskuse/old-kernel-a-libc6#reply1355353
Pro odpověď se přihlašte.
Přihlásit