Já se snažil včera, postupoval jsem podle návodu na Wiki, ale dostal jsem se do poloviny (aktualizoval jsem vše kromě glibc, pak pacman -Su a ten nahlásil konflikty)a pak jsem nějak nevěděl jak dál.
V /lib mám pár souborů knihoven.
znamená to že mám najít jakým balíčkům patří a pak "pacman -R balíček"
Nerozbiju si systém?
Můžu se zeptat, jak jsi postupoval ty?
Děkuju
Stačí se řídit tím co je na Wiki.
přes "find /lib -exec pacman -Qo -- {} +" zjistíš čemu patří knihovny v /lib. Cokoli mimo glibc budeš muset vyřešit (rozuměj manuálně přesunout nebo od/přeinstalovat). Bacha na lib32-glibc, taky tam nesmí zůstat.
Potom jen pacman -Su a je hotovo. Dodatečně přeinstaluj to, cos přesunul/odinstaloval.
Přecházel jsem na 3 počítačích a bylo to celkem bez problémů, akorát notebook mě trochu potrápil s lib32-glibc a pár dalšíma balíčkama z AUR.
Děkuju za odpověď
Ještě si to dovolím zrekapitulovat co udělám až přijdu z práce domů:
1. Pomocí find zjistím kterým balíčkům patří soubory v /lib
Tady mně není jasné, jak rozhodnout, kde použiji odinstalaci/instalaci, nebo kde manuální přesun
2. To co půjde odinstaluju "pacman -R balíček"
3. To co nepůjde "mv jmenkonihovny.so /usr/lib"
Proč pak nemůžu dát jenom "mv /lib/* /usr/lib" ?
4. lib32-glibc tam nesmí zůstat. Jenže jak na něj? pacman -R asi nezabere, to bych získal nefunkční systém. Pomůže přesun pomocí mv ?
Děkuju za trpělivost
Za 3 roky co mám Arch je to zatím nejzapeklitější problém
Ne.
Pomocí findu zjistíš kterým balíčkům soubory patří, a co nepatří glibc, tak přesuneš (se zachováním struktury, tzn. co je v /lib/modules zůstane v modules, akorát to přijde do /usr/lib/modules). Teoreticky nic odstraňovat nemusíš.
Pak uděláš pacman -Su.
mv /lib/* /usr/lib je blbej nápad, nespustil bys potom pacmana a prakticky většinu programů závisejících na glibc knihovnách (vím, zkoušel jsem mv lib lib.old -- okamžitě to breaknulo systém a musel jsem to vrátit).
lib32-glibc za normálních okolností v 64bit systému ani nemáš.
Mne to tým spôsobom vyhodilo, že mi tam zostali v /lib/modules externé moduly kompilované cez virtualbox-hook, resp. súbory, zabezpečujúce zbehnutie tohto hooku. Ty tam budeš mať niečo iné. Len si skontroluj ešte raz, ktorý balík tie knižnice vlastní a odinštaluj ich (dočasne). Ak napriek tomu niečo z nich v /lib zostalo, pokojne ich zmaž (aj podľa wiki). -Majú tam zostať IBA súbory patriace glibc. Vo chvíli, keď tam budú už len tie, môžeš zadať pacman -Su (teraz sa Ti už preinštaluje glibc). Nato môžeš znova doinštalovať aj balíky, ktoré si pred upgradom glibc musel dočasne odinštalovať.
Kdyby náhodou někdo dal force update, což se nemá, a vyleze z toho kernel panic :-)
https://bbs.archlinux.org/viewtopic.php?pid=1127251#p1127251
Souhlasí. Já tupoun nečetl, co máme v archu za novoty a udělal jsem přesně to. Poprvé za 4 roky kernel panic :-D . Pak jsem hodinu hledal řešení na fóru, za dalších 5 minut to bylo v pořádku. Na druhou stranu byla zase zábava. Už dlouho jsem se rouhal, že jde o naprosto nudné distro, které člověk nainstaluje a pak už jenom bez problémů běží :-)
Ja som to praveze cital a do justu som tam natiskal --force :D Mi uz rupli nervy. Tak som si potom pekne pripojil netinstall iso do virtualboxu (kedze na sluzob. laptope musim mat win a na osobnom ma aktualizacia este len caka) a system opravil z live systemu. Prislo mi to dokonca ako lahsia cesta ^_^