pravidelná údržba systému je nezbytná pro správnou funkci oblouku po určitou dobu. Včasná údržba je praxe, na kterou si mnoho uživatelů zvykne.
Kontrola chyb
Nepodařilo systemd služby
Zkontrolujte, zda systemd služby vstoupily v zkrachovalý stát:
$ systemctl --failed
Viz Systemd#Analýze stavu systému pro více informací.,
Záznamy
Podívejte se na chyby v protokolu souborů umístěných v /var/log
, stejně jako vysokou prioritu chyby v systemd journal:
# journalctl -p 3 -xb
Viz systemd/Journal pro více informací.
viz Xorg#odstraňování problémů pro informace o tom, kde a jak Xorg zaznamenává chyby.
Backup
vytvářejte zálohy důležitých dat v pravidelných intervalech. Viz synchronizační a zálohovací programy pro mnoho alternativních aplikací, které mohou lépe vyhovovat vašemu případu. Viz Kategorie: obnovení systému pro další články zájmu.,
zálohy mohou být automatizovány pomocí systemd / časovačů.
konfigurační soubory
před úpravou konfiguračních souborů vytvořte zálohu, abyste se v případě problémů mohli vrátit k pracovní verzi. Editory jako vim a emacs může dělat to automaticky, stejně jako nástroje, jako etckeeper, které udržují /etc
version control system (VCS); viz dotfiles#Sledování dotfiles přímo s Git pro více.,
seznam nainstalovaných balíků
Udržujte seznam všech nainstalovaných balíků, takže pokud je úplná opětovná instalace nevyhnutelná, je snazší znovu vytvořit původní prostředí.
podrobnosti viz Pacman tips#seznam nainstalovaných balíčků.
Pacman database
viz pacman / Tips and tricks # Zálohujte pacmanovu databázi.
šifrovací metadata
viz šifrování dat v klidu # zálohování scénářů šifrování disku.
systémová a uživatelská data
viz zálohování systému.,
Aktualizace systému
doporučuje se provést kompletní upgrade systému pravidelně přes Pacman#Upgrade balíčků, aby si oba nejnovější opravy chyb a aktualizace zabezpečení, a také, aby se zabránilo museli vypořádat s příliš mnoha balíček aktualizace, které vyžadují ruční zásah najednou. Při žádosti o podporu od komunity se obvykle předpokládá, že systém je aktuální.
ujistěte se, že máte k dispozici Arch install media nebo jiný Linux „live“ CD/USB, takže můžete snadno zachránit svůj systém, pokud dojde k problému po aktualizaci., Pokud používáte Arch ve výrobním prostředí nebo si z jakéhokoli důvodu nemůžete dovolit prostoje, nejprve otestujte změny konfiguračních souborů a aktualizace softwarových balíčků na nekritickém duplicitním systému. Pokud tedy nevzniknou žádné problémy, proveďte změny výrobního systému.
pokud má systém balíčky z AUR, pečlivě je upgradujte.
pacman je výkonný nástroj pro správu balíčků, ale nepokouší se zvládnout všechny rohové případy. Uživatelé musí být ostražití a převzít odpovědnost za udržování vlastního systému.,
Přečtěte si před upgradem systému
Před upgradem, uživatelé se očekává, že k návštěvě Arch Linux domovskou stránku, aby podívejte se na nejnovější zprávy, nebo se případně přihlásit k odběru RSS, nebo arch-announce mailing list. Když aktualizace vyžadují out-of-the-obyčejné zásahu uživatele (více než to, co lze řešit jednoduše tím, že následující pokyny pacman), odpovídající informacím post bude provedena.
Před upgradem základní software (jako je kernel, xorg, systemd, nebo glibc) na novou verzi, podívejte se na příslušné fórum, aby zjistil, jestli tam byly hlášeny žádné problémy.,
Uživatelé si musí být rovněž vědom toho, že aktualizace balíků mohou zvýšit neočekávané problémy, které by mohly potřebovat okamžitý zásah; proto, to se nedoporučuje upgrade stabilní systém krátce před tím, než je vyžadována pro provádění důležitý úkol. Je moudré počkat místo toho mít dostatek času, aby bylo možné řešit případné problémy po upgradu.
Vyhněte se určitým příkazům pacman
Vyhněte se částečným upgradům. Jinými slovy, nikdy nespouštějte pacman -Sy
; místo toho vždy používejte pacman -Syu
.
obecně nepoužívejte volbu --overwrite
s pacmanem. Volba --overwrite
obsahuje argument obsahující glob. Při použití pacman obejde kontroly konfliktu souborů pro soubory, které odpovídají glob. V řádně udržovaném systému by měl být používán pouze tehdy, pokud je výslovně doporučeno vývojáři Arch. Před upgradem systémové části se podívejte na # Read.,
nepoužívejte volbu -d
s pacmanem. pacman -Rdd package
přeskočí kontroly závislosti během odebrání balíčku. V důsledku toho by mohl být odstraněn balíček poskytující kritickou závislost, což by mělo za následek rozbitý systém.
částečné upgrady nejsou podporovány
Arch Linux je distribuce rolling release. To znamená, že když jsou nové verze knihovny tlačeny do úložišť, vývojáři a důvěryhodní uživatelé znovu sestaví všechny balíčky v úložištích, které je třeba přestavět proti knihovnám., Například, pokud dva balíky závisí na stejné knihovny, modernizace pouze jeden balíček může také upgradovat knihovna (jako závislosti), což by pak mohlo zlomit další balíček, který závisí na starší verzi knihovny.
to je důvod, proč částečné upgrady nejsou podporovány. Nepoužívejte pacman -Sy package
nebo jakýkoli ekvivalent, jako je pacman -Sy
následovaný pacman -S package
. Všimněte si, že pacman -Syuw
znamená stejná rizika jako pacman -Sy
, protože aktualizuje databázi pacman sync bez instalace novějších balíčků., Před instalací balíčku vždy upgradujte (pomocí pacman -Syu
). Všimněte si, že pokud pacman -Syu
nemá upgrade provést z důvodu chyby, konečný výsledek je stejný jako běh pacman -Sy
. Proto musí být chyba vyřešena a operace upgradu dokončena co nejdříve. Buďte velmi opatrní při použití IgnorePkg
a IgnoreGroup
ze stejného důvodu. Pokud má systém lokálně postavené balíčky (například balíčky AUR), uživatelé je budou muset znovu sestavit, když jejich závislosti obdrží soname bump.,
v Případě částečného upgrade scénář byl vytvořen, a binární soubory jsou rozbité, protože nemohou najít knihoven jsou spojeny proti, ne „opravit“ problém jednoduše tím, že linkování. Knihovny dostávají soname hrboly, když nejsou zpětně kompatibilní. Jednoduchýpacman -Syu
na správně synchronizované zrcadlo problém vyřeší, pokud není pacman poškozen.
bash skript checkupdates, součástí pacman-contrib balíčku, poskytuje bezpečný způsob, jak zkontrolovat aktualizace nainstalovaných balíčků bez spuštění aktualizace systému ve stejnou dobu.,
zákon o výstrahách během upgradu
při upgradu systému nezapomeňte věnovat pozornost upozorněním poskytnutým pacmanem. Pokud uživatel vyžaduje další akce, ujistěte se, že se o ně okamžitě postaráte. Pokud je upozornění pacman matoucí, vyhledejte na fórech a nedávných zpravodajských příspěvcích podrobnější pokyny.
okamžitě řešit nové konfigurační soubory
při vyvolání pacman, .pacnew
a.pacsave
soubory mohou být vytvořeny. Pacman poskytuje upozornění, když se to stane, a uživatelé se musí vypořádat s těmito soubory okamžitě., Uživatelé jsou odkazováni na Pacman / Pacnew a Pacsave wiki stránku pro podrobné pokyny.
také přemýšlejte o dalších konfiguračních souborech, které jste možná zkopírovali nebo vytvořili. Pokud měl balíček příklad konfigurace, kterou jste zkopírovali do domovského adresáře, zkontrolujte, zda byl vytvořen nový.
Restart nebo restart po upgrade
Tento článek nebo sekce potřebuje expanzi.
upgrady se obvykle nevztahují na existující procesy. Chcete-li upgrade plně použít, musíte restartovat procesy.
jádro je obzvláště obtížné opravit bez restartu. Restart je vždy nejbezpečnější možnost, ale pokud je to velmi nepohodlné jádro živé záplatování lze použít k použití upgrady bez restartu.
Obnovit rozbité aktualizace
Pokud balíček aktualizace se očekává, že/je známo, že způsobuje problémy, balírny zajistí, že pacman zobrazí příslušnou zprávu, když balíček je aktualizován., Pokud dojde k potížím po aktualizaci, zkontrolujte výstup pacmana při pohledu na /var/log/pacman.log
.
V tomto bodě, pouze po zajištění nejsou žádné informace k dispozici prostřednictvím pacman, není relativní novinky na https://archlinux.org/, a nejsou tam žádné příspěvky fóra týkající se aktualizace, zvažte hledá pomoc na fóru, přes IRC, nebo downgrading problematický balíček.,
Zkontrolujte, zda pro sirotky a hodil balíčky
Po upgradu nyní můžete mít balíčky, které již nejsou potřebné, nebo které již nejsou v oficiálních repozitářích.
použijtepacman -Qtd
pro kontrolu balíčků, které byly nainstalovány jako závislost, ale nyní na nich nezávisí žádné další balíčky. Pokud je stále potřeba osamocený balíček, doporučuje se změnit důvod instalace na explicitní. V opačném případě, pokud balíček již není potřeba, může být odstraněn.,
navíc některé balíčky již nemusí být ve vzdálených úložištích, ale stále mohou být v místním systému. Pro seznam všech zahraničních balíčků použijte pacman -Qm
. Všimněte si, že tento seznam bude obsahovat balíčky, které byly nainstalovány ručně (např. Chcete-li vyloučit balíčky, které jsou (stále) k dispozici na AUR, použijte nástroj ancient-packagesAUR.
použijte správce balíčků k instalaci softwaru
Pacman dělá mnohem lepší práci než vy při sledování souborů., Pokud instalujete věci ručně, dříve nebo později zapomenete na to, co jste udělali, zapomenete, kam jste nainstalovali, nainstalujte konfliktní software, nainstalujte na nesprávná místa atd.
- instalujte balíčky z oficiálních repozitářů pomocí metody v sekci Pacman # Installing packages.
- Pokud program, který si přejete, není k dispozici, zkontrolujte, zda někdo vytvořil balíček v AUR. Pro instalaci postupujte podle metody uvedené v tomto článku.
- nakonec, pokud program, který chcete, není v oficiálních úložištích nebo v AUR, Naučte se, jak pro něj vytvořit balíček.,
Chcete-li vyčistit nesprávně nainstalované soubory, viz Pacman / tipy a triky#Identifikujte soubory, které nejsou vlastněny žádným balíčkem.
Zvolte open-source ovladače
Vždy se snažte open source ovladače předtím, než se uchylovat k proprietární ovladače. Většinu času jsou ovladače s otevřeným zdrojovým kódem stabilnější a spolehlivější než proprietární ovladače. Chyby ovladače s otevřeným zdrojovým kódem jsou opraveny snadněji a rychleji. Zatímco proprietární ovladače mohou nabídnout více funkcí a možností, může to přijít za cenu stability., Abychom se vyhnuli tomuto dilematu, zkuste si vybrat hardwarové komponenty známo, že mají vyspělý open-source ovladače podporu s plnou funkcí. Informace o hardwaru s ovladači open source Linux jsou k dispozici na adrese linux-drivers.org.
buďte opatrní s neoficiálními balíčky
používejte preventivní opatření při použití balíčků z Aur nebo neoficiálního uživatelského úložiště. Většina je dodávána běžnými uživateli, a proto nemusí mít stejné standardy jako standardy v oficiálních úložištích. Vyhněte se pomocníkům AUR, kteří automatizují instalaci balíčků AUR., Před budováním a/nebo instalací balíčku vždy zkontrolujte, zda PKGBUILDs neobsahuje zdravý rozum a známky chyby nebo škodlivého kódu.
pro zjednodušení údržby omezte množství použitých neoficiálních balíčků. Provádějte pravidelné kontroly, které se skutečně používají, a odstraňte (nebo vyměňte za své oficiální protějšky) všechny ostatní. Viz pacman / tipy a triky # údržba užitečných příkazů.
Aktualizujte mirrorlist
Aktualizujte pacmanův mirrorlist, protože kvalita zrcadel se může v průběhu času lišit a některé mohou přejít do režimu offline nebo se jejich rychlost stahování může zhoršit.
podrobnosti viz zrcadla.,
vyčistěte souborový systém
při hledání souborů, které chcete odstranit, je důležité najít soubory, které zabírají nejvíce místa na disku. Programy, které s tím pomáhají, se nacházejí v:
- seznam aplikací#Zobrazení využití disku.
- seznam aplikací # čištění disku.
mezipaměť balíčku
Odstraňte nežádoucí.pkg
soubory z /var/cache/pacman/pkg/
pro uvolnění místa na disku.
viz Pacman # čištění mezipaměti balíčku pro více informací.,
nepoužité balíčky (sirotci)
odstraňte nepoužité balíčky ze systému, abyste uvolnili místo na disku a zjednodušili údržbu.
podrobnosti viz Pacman / tipy a triky # odstranění nepoužitých balíčků (sirotků).
staré konfigurační soubory
staré konfigurační soubory mohou být v rozporu s novějšími verzemi softwaru nebo v průběhu času poškozeny. Odstraňte nepotřebné konfigurace pravidelně, zejména v domovské složce a ~/.config
. Z podobných důvodů buďte opatrní při sdílení domovských složek mezi instalacemi.,
podívejte se na následující složky:
viz podpora xdg Base Directory pro více informací.
udržet domácí adresář čistý od dočasné soubory vytvořené na špatném místě, to je dobrý nápad, aby spravovat seznam nepotřebné soubory a jejich odstranění pravidelně, například s rmshit.py.
rmlint může být použit k nalezení a případně odstranit duplicitní soubory, prázdné soubory, rekurzivní prázdné adresáře a rozbité symbolické odkazy.
Broken symlinks
staré, nefunkční symbolické odkazy mohou sedět kolem vašeho systému; měli byste je odstranit., Příklady k dosažení tohoto cíle lze nalézt zde a zde. Neměli byste však slepě odstranit všechny nefunkční symbolické odkazy, protože některé z nich slouží účelu .
Chcete-li rychle uvést všechny zlomené symlinks vašeho systému, použijte:
# find / -xtype l -print
poté zkontrolujte a odstraňte nepotřebné položky z tohoto seznamu.
tipy a triky
následující tipy se obecně nevyžadují, ale někteří uživatelé je mohou považovat za užitečné.,
Použití osvědčené softwarové balíky
Arch je rolling zprávy může být požehnáním pro uživatele, kteří si chtějí vyzkoušet nejnovější funkce a dostat upstream aktualizace ihned, jakmile je to možné, ale oni mohou také provádět údržbu systému obtížnější. Chcete-li zjednodušit údržbu a zlepšit stabilitu, snažte se vyhnout špičkovému softwaru a nainstalujte pouze zralý a osvědčený software. Takové balíčky jsou méně pravděpodobné, že obdrží obtížné upgrady, jako jsou velké změny konfigurace nebo odstranění funkcí., Raději software, který má silnou a aktivní rozvoj společenství, jakož i vysoký počet kvalifikovaných uživatelů, s cílem zjednodušit podporu v případě problému.
Vyhněte se jakémukoli použití testovacího úložiště, dokonce i jednotlivých balíčků z testování. Tyto balíčky jsou experimentální a nejsou vhodné pro stabilní systém. Podobně se vyhýbejte balíčkům, které jsou postaveny přímo ze zdrojů vývoje proti proudu. Ty se obvykle nacházejí v AUR, se jmény včetně věcí jako:“ dev“,“ devel“,“ svn“,“ cvs“,“ git “ atd.,
nainstalujte balíček linux-lts
balíček linux-lts je alternativní balíček jádra Arch a je k dispozici v jádrovém úložišti. Tato konkrétní verze jádra má dlouhodobou podporu (LTS) z proti proudu, včetně oprav zabezpečení a některých backportů funkcí. Je užitečné, pokud dáváte přednost stabilitě méně častých aktualizací jádra nebo pokud chcete jádro pro případ, že nová verze jádra způsobí problémy.,
Chcete-li jej zpřístupnit jako spouštěcí volbu, budete muset aktualizovat konfigurační soubor zavaděče, abyste mohli použít jádro LTS a disk ram: vmlinuz-linux-lts
a initramfs-linux-lts.img
.
Viz také
- Arch News bash Script
- Automatická údržba Arch systému
Napsat komentář