Portál AbcLinuxu, 10. května 2025 05:11

Dotaz: Arch Linux - update po instalaci

26.4.2013 08:45 goderik | skóre: 1
Arch Linux - update po instalaci
Přečteno: 380×
Odpovědět | Admin
Ahojte,

naistaloval jsem Arch Linux(archlinux-2011.08.19-core-x86_64) z flash disku a rad bych pustil system upgrade, ale # pacman -Syu chce nejprve update pacmana, kdyz dam ano, tak selze, na existenci mnoha souboru (jako napriklad /etc/mtab). Inu rekl jsem si, ze to nevadi a prolezl fora, kde se radilo pustit # pacman -Sy --force pacman, ale pak jsem dostal kotlik chyb typu selhalo execv. Nacez neni mozne pustit vubec nic, protoze neexistuje ani /bin/ls nebo /bin/cat.

Poradi mi prosim nekdo kterak spravne zaridit update pacmana pres pacmana?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Beda0 avatar 26.4.2013 10:02 Beda0 | skóre: 29
Rozbalit Rozbalit vše Re: Arch Linux - update po instalaci
Odpovědět | | Sbalit | Link | Blokovat | Admin
2011.08.19 je hodně stará verze a obávám se, že už to updatovat nepůjde. Arch se musí updatovat docela pravidelně, protože dost často - hlavně poslední dobou - měněj klíčový věci a když se těch změn sejde víc v jednom updatu, tak to už pacman nemusí rozdejchat. Problém s /bin/ls atd. je nejspíš kvůli tomu, že nějak čarovali se symlinkama na /bin, /usr/bin a další asi rok zpátky.

Nejjednodušší bude stáhnout novej instalační obraz a nainstalovat to znovu.
27.4.2013 17:13 MadCatX
Rozbalit Rozbalit vše Re: Arch Linux - update po instalaci
Přesně tak. Za poslední cca rok se měnila adresářová struktura, takže /lib je jen symlinkem na /usr/lib, přecházelo se na systemd a s aktualizací na glibc-2.17 se ještě tuším přesunul ownership toho symlinku na /usr/lib z glibc do balíčku filesystem. Stáhněte aktuální obraz a nainstaluje systém znovu, to by mělo být bez problému.
26.4.2013 10:11 JanM | skóre: 28
Rozbalit Rozbalit vše Re: Arch Linux - update po instalaci
Odpovědět | | Sbalit | Link | Blokovat | Admin
Při instalaci z flash disku jste postupoval podle nějaké wiki?

Pokud je to chyba typu - cannot install package, the file /foo/bar already exists, tak k podobným věcem dochází, pokud balíčkovač nemá přiřazeny jednotlivé soubory příslušným balíčkům nebo dva balíčky "sdílejí" tentýž soubor. Čili často je to problém způsobený nesprávným postupem při instalaci (například bezhlavým použitím --force).

Ve výjimečných případech může tato situace nastat a neznamená to chybu - pak je to zřejmě popsáno někde ve wiki.

Příkaz
# pacman -Qo /foo/bar
vám řekne, kterému balíčku patří soubor /foo/bar.

Příkaz
# pacman -Ql package
vypíše, které soubory byly nainstalovány (tj. patří) balíčku package.

Nechť vás síla provází...
27.4.2013 01:20 Tom
Rozbalit Rozbalit vše Re: Arch Linux - update po instalaci
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zní mi to velmi povědomě. Arch linux mám zřejmě od konce roku 2011, instaloval jsem též z flashky. Při nějakém updatu se něco stalo s databází, která přiřazuje soubory k balíčkům, od té doby není možné nainstalovat nic bez desítek konfliktů. Vyřešit se mi to nepodařilo, už dlouho se chystám na to pořádně podívat... I chybové hlášky s execv jsem tu měl, též pak nefungovaly ani základní příkazy. Vyřešil jsem to tuším přeinstalováním pacman z live CD v chrootu. Mám pocit, že jsem musel přeinstalovat i nějaké další balíky (linux, linux-headers?)
stativ avatar 27.4.2013 21:11 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Arch Linux - update po instalaci
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ten obraz je příliš starý, to je prakticky nemožné updatovat.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.