Portál AbcLinuxu, 12. května 2025 06:26
Mám trochu lamerskou otázku. Používám opensuse 11.1 a nepřišel jsem na to, proč nedochází k automatické aktualizaci všech softů. Například teď vyšlo VLC 0.9.9 a updater applet ho nenabízí. Přitom když otevřu yast a vyhledam si VLC, je tam vidět, že je nová verze a ručně ji mohu nainstalovat: img24.imageshack.us/my.php Repozitářů mám nastavenou spoustu, skoro všechny, co jsem našel na opensuse.org + pár navíc. Pamatuju si, že v opensuse 10.3 mi ten applet aktualizoval úplne všechno.
Řešení dotazu:
Proč to přesně nevím. Pravděpodobně updater sleduje pouze suse update repository a ne jiny. Proto používám zypper up. Ten funguje na 100%.
V podstatě máte pravdu, updater opravdu updatuje jen software z hlavního repozitáře. Důvodem je však to, že ostatní repozitáře (jako např. VLC) starou verzi programu smažou a nahradí novou. Hlavní repozitář vždy obsahuje starou verzi, ke které se postupně přidávají "patche". A updater aktualizuje programy jen pomocí patchů.
Ale z opensuse 10.3 si pamatuju, ze ten applet (pokud tedy fungoval), tak updatoval uplne vsechno (pozdeji prestal fungovat, ale alespon oznamoval update uplne veskereho sw). Jinak samozrejme dvakrat do tydne poustim "Instalace softwaru" a davam aktualizovat novejsi verze vsech balicku pokud existuji.
Přesně tak, sudo zypper up a sudo zypper dup toho udělají hafo a upgradují vše. Jen pozor na závilosti, on to řeší přímo nabídkou downgrade všeho, co potřebuje novější verze a pokud to je nutné... To je někdy průšvih. Možná kecám, ale tak je to u mě. Proto raději v Yastu kliknu na Aktualizace a aktuální balíky z jiných než Update ofiko repozitáře načte Yast tehdy, když člověk dá Balíček > Všechny balíčky > Aktualizovat, pokud existuje novější verze.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.