Întreținerea sistemului

posted in: Articles | 0

întreținerea regulată a sistemului este necesară pentru funcționarea corectă a Arch pe o perioadă de timp. Întreținerea în timp util este o practică cu care mulți utilizatori se obișnuiesc.

verificați dacă există erori

servicii systemd eșuate

verificați dacă serviciile systemd au intrat într-o stare eșuată:

$ systemctl --failed

consultați Systemd#analizând starea sistemului pentru mai multe informații.,

Log

Uita-te pentru erori în jurnalul de fișiere situat la /var/log, precum și de înaltă prioritate erori în systemd jurnal:

# journalctl -p 3 -xb

a se Vedea systemd/Jurnalul pentru mai multe informații.

consultați Xorg # Depanarea pentru informații despre unde și cum Xorg înregistrează Erorile.

Backup

creați copii de rezervă ale datelor importante la intervale regulate. Consultați programele de sincronizare și backup pentru multe aplicații alternative care se pot potrivi mai bine cazului dvs. A se vedea categoria:recuperarea sistemului pentru alte articole de interes.,

backup-uri pot fi automatizate cu systemd / cronometre.

fișiere de configurare

înainte de a edita orice fișiere de configurare, creați o copie de rezervă, astfel încât să puteți reveni la o versiune de lucru în caz de probleme. Editori ca vim și emacs-ul poate face acest lucru în mod automat, precum și instrumente, cum ar fi etckeeper care păstrează /etc într-un sistem de control al versiunii (VCS); a se vedea dotfiles#Urmărire dotfiles direct cu Git pentru mai multe.,

lista pachetelor instalate

mențineți o listă a tuturor pachetelor instalate, astfel încât, dacă o reinstalare completă este inevitabilă, este mai ușor să recreați mediul original.

vezi sfaturi Pacman # lista pachetelor instalate pentru detalii.

baza de date Pacman

vezi pacman / Tips and tricks#Back up baza de date pacman.

metadate de criptare

a se vedea data-at-rest encryption#Backup pentru scenarii de criptare disc.

date despre sistem și utilizator

consultați backup-ul sistemului.,este recomandat să efectuați actualizări complete ale sistemului în mod regulat prin pachetele Pacman#upgrade, pentru a vă bucura atât de cele mai recente remedieri de erori, cât și de actualizări de securitate și, de asemenea, pentru a evita să faceți față prea multor upgrade-uri de pachete care necesită intervenție manuală simultan. Atunci când se solicită sprijin din partea comunității, se va presupune, de obicei, că sistemul este actualizat.

asigurați-vă că aveți suportul de instalare Arch sau un alt CD/USB Linux „live” disponibil, astfel încât să puteți salva cu ușurință sistemul dvs. dacă există o problemă după actualizare., Dacă executați Arch într-un mediu de producție sau nu vă puteți permite timpii morți din orice motiv, testați mai întâi modificările fișierelor de configurare, precum și actualizările pachetelor software, pe un sistem duplicat necritic. Apoi, dacă nu apar probleme, efectuați modificările sistemului de producție. dacă sistemul are pachete de la AUR, actualizați-le cu atenție pe toate. pacman este un instrument puternic de gestionare a pachetelor, dar nu încearcă să se ocupe de toate cazurile de colț. Utilizatorii trebuie să fie vigilenți și să își asume responsabilitatea pentru menținerea propriului sistem.,

citiți înainte de actualizarea sistemului

înainte de actualizare, utilizatorii trebuie să viziteze pagina principală Arch Linux pentru a verifica cele mai recente știri sau, alternativ, să se aboneze la fluxul RSS sau la lista de discuții arch-announces. Atunci când actualizările necesită o intervenție neobișnuită a utilizatorului (mai mult decât ceea ce poate fi manipulat pur și simplu urmând instrucțiunile date de pacman), se va face o postare de știri adecvată.

înainte de a actualiza software-ul fundamental (cum ar fi kernel-ul, Xorg, systemd sau glibc) la o nouă versiune, căutați forumul corespunzător pentru a vedea dacă au existat probleme raportate.,utilizatorii trebuie, de asemenea, să fie conștienți de faptul că actualizarea pachetelor poate ridica probleme neașteptate care ar putea necesita intervenție imediată; prin urmare, este descurajat să actualizeze un sistem stabil cu puțin timp înainte de a fi necesar pentru îndeplinirea unei sarcini importante. Este înțelept să așteptați în schimb să aveți suficient timp pentru a putea face față posibilelor probleme post-upgrade.

sfat: ai putea folosi un cârlig pacman ca informantAUR care vă împiedică să actualizați dacă există știri Arch proaspete pe care nu le-ați citit de la ultima actualizare a fugit.,

evitați anumite comenzi pacman

evitați să faceți upgrade-uri parțiale. Cu alte cuvinte, nu rulați niciodată pacman -Sy; în schimb, utilizați întotdeauna pacman -Syu.

în general, evitați utilizarea opțiunii --overwrite cu pacman. Opțiunea --overwrite ia un argument care conține un glob. Atunci când este utilizat pacman va ocoli verificările de conflict de fișiere pentru fișierele care se potrivesc cu glob. Într-un sistem întreținut corespunzător, acesta trebuie utilizat numai atunci când este recomandat în mod explicit de dezvoltatorii Arch. Consultați # citiți înainte de actualizarea secțiunii sistem.,

evitați utilizarea opțiunii -d cu pacman. pacman -Rdd package ignoră controalele de dependență în timpul eliminării pachetului. Drept urmare, un pachet care oferă o dependență critică ar putea fi eliminat, rezultând un sistem defect.

upgrade-uri parțiale nu sunt acceptate

Arch Linux este o distribuție de lansare de rulare. Asta înseamnă că atunci când noile versiuni de bibliotecă sunt împinse către depozite, dezvoltatorii și utilizatorii de încredere reconstruiesc toate pachetele din depozite care trebuie reconstruite împotriva bibliotecilor., De exemplu, dacă două pachete depind de aceeași bibliotecă, actualizarea unui singur pachet ar putea, de asemenea, să actualizeze Biblioteca (ca dependență), ceea ce ar putea rupe apoi celălalt pachet, care depinde de o versiune mai veche a Bibliotecii.de aceea, actualizările parțiale nu sunt acceptate. Nu utilizați pacman -Sy package sau orice echivalent, cum ar fi pacman -Sy urmat de pacman -S package. Rețineți că pacman -Syuw nu implică aceleași riscuri ca pacman -Sy, cum se va actualiza pacman a sincroniza baza de date fără a instala pachete mai noi., Actualizați întotdeauna (cu pacman -Syu) înainte de a instala un pachet. Rețineți că dacă pacman -Syunu efectuează actualizarea din cauza unei erori, rezultatul final este același cu rularea pacman -Sy. Prin urmare, eroarea trebuie rezolvată și operația de actualizare finalizată cât mai curând posibil. Fiți foarte atenți când utilizați IgnorePkg și IgnoreGroup din același motiv. Dacă sistemul are pachete construite local (cum ar fi pachetele AUR), utilizatorii vor trebui să le reconstruiască atunci când dependențele lor primesc un bump soname.,

dacă a fost creat un scenariu de actualizare parțială și binarele sunt rupte deoarece nu pot găsi bibliotecile împotriva cărora sunt legate, nu „remediați” problema pur și simplu prin simplificare. Bibliotecile primesc lovituri soname atunci când nu sunt compatibile înapoi. Un simplu pacman -Syu la o oglindă sincronizată corect va rezolva problema atâta timp cât pacman nu este rupt.

datele de verificare a scriptului bash, incluse în pachetul pacman-contrib, oferă o modalitate sigură de a verifica actualizările pachetelor instalate fără a rula o actualizare a sistemului în același timp.,

acționați asupra alertelor în timpul unei actualizări

când actualizați sistemul, asigurați-vă că acordați atenție notificărilor de alertă furnizate de pacman. Dacă utilizatorul solicită acțiuni suplimentare, asigurați-vă că aveți grijă de ele imediat. Dacă o alertă pacman este confuză, căutați pe forumuri și postările recente de știri pentru instrucțiuni mai detaliate.

trateze prompt cu noi fișiere de configurare

Când pacman este invocat, .pacnew și .pacsave fișiere pot fi create. Pacman oferă o notificare atunci când se întâmplă acest lucru și utilizatorii trebuie să se ocupe cu aceste fișiere prompt., Utilizatorii sunt referiți la pagina Pacman / Pacnew și Pacsave wiki pentru instrucțiuni detaliate.de asemenea, gândiți-vă la alte fișiere de configurare pe care le-ați copiat sau creat. Dacă un pachet a avut un exemplu de configurație pe care l-ați copiat în directorul de domiciliu, verificați dacă a fost creat unul nou.

Restart sau reboot după upgrade-uri

acest articol sau secțiune are nevoie de extindere.

motiv: menționează checkservices de la archlinux-contrib., (Discuss in Talk:System maintenance#)

upgrade-urile nu sunt de obicei aplicate proceselor existente. Trebuie să reporniți procesele pentru a aplica complet actualizarea.

nucleul este deosebit de dificil de patch-uri, fără o repornire. O repornire este întotdeauna cea mai sigură opțiune, dar dacă acest lucru este foarte incomod kernel live patch-uri pot fi folosite pentru a aplica upgrade-uri fără o repornire.dacă se așteaptă/se știe că o actualizare a pachetului cauzează probleme, ambalatorii se vor asigura că pacman afișează un mesaj corespunzător atunci când pachetul este actualizat., Dacă întâmpinați probleme după o actualizare, verificați de două ori ieșirea pacman uitându-vă la /var/log/pacman.log.

sfat: puteți utiliza un vizualizator jurnal, cum ar fi wat-gitAUR pentru a căuta jurnalele pacman.

În acest moment, numai după asigurarea că nu există nici o informație disponibilă prin pacman, nu există nici un raport de știri pe https://archlinux.org/, și nu există mesaje de pe forum cu privire la actualizare, ia în considerare care solicita ajutor pe forum, pe IRC, sau de declasare ofensatoare pachet.,

Verificați pentru orfani și a scăzut pachete

După actualizarea poate acum au pachete care nu mai sunt necesare sau care nu mai sunt în depozitele oficiale.

utilizațipacman -Qtd pentru a verifica dacă există pachete care au fost instalate ca dependență, dar acum, niciun alt pachet nu depinde de ele. Dacă este încă necesar un pachet orfan, se recomandă schimbarea motivului de instalare la explicit. În caz contrar, dacă pachetul nu mai este necesar, acesta poate fi eliminat.,în plus, este posibil ca unele pachete să nu mai fie în depozitele la distanță, dar să fie în continuare în sistemul dvs. local. Pentru a lista toate pachetele străine utilizați pacman -Qm. Rețineți că această listă va include pachete care au fost instalate manual (de exemplu, din AUR). Pentru a exclude pachetele care sunt (încă) disponibile pe AUR, utilizați instrumentul ancient-packagesAUR.

Utilizați managerul de pachete pentru a instala software-ul

Pacman face o treabă mult mai bună decât tine la urmărirea fișierelor., Dacă instalați lucrurile manual, mai devreme sau mai târziu, veți uita ce ați făcut, uitați unde ați instalat, instalați software în conflict, instalați în locații greșite etc.

  • instalați pachete din depozitele oficiale folosind metoda din secțiunea Pacman # instalarea pachetelor.
  • dacă programul dorit nu este disponibil, verificați dacă cineva a creat un pachet în AUR. Urmați metoda din acel articol pentru instalare.
  • în cele din urmă, dacă programul pe care îl doriți nu se află în depozitele oficiale sau în AUR, aflați cum să creați un pachet pentru acesta.,pentru a curăța fișierele instalate necorespunzător, consultați Pacman / Tips and tricks#identificați fișierele care nu sunt deținute de niciun pachet.

    alegeți drivere open-source

    încercați întotdeauna drivere open source înainte de a apela la drivere proprietare. De cele mai multe ori, driverele open source sunt mai stabile și mai fiabile decât driverele proprietare. Bug-urile driverului Open source sunt rezolvate mai ușor și mai rapid. În timp ce driverele proprietare pot oferi mai multe caracteristici și capabilități, acest lucru poate veni cu prețul stabilității., Pentru a evita această dilemă, încercați să alegeți componente hardware cunoscute pentru a avea suport pentru drivere open source mature cu funcții complete. Informații despre hardware cu drivere Linux open source sunt disponibile la linux-drivers.org.

    aveți grijă cu pachetele neoficiale

    utilizați precauție atunci când utilizați pachete din AUR sau dintr-un depozit neoficial de utilizatori. Majoritatea sunt furnizate de utilizatori obișnuiți și, prin urmare, pot să nu aibă aceleași standarde ca cele din depozitele oficiale. Evitați ajutoarele AUR care automatizează instalarea pachetelor AUR., Verificați întotdeauna pkgbuilds pentru sănătate și semne de greșeală sau cod rău intenționat înainte de a construi și/sau instala pachetul.pentru a simplifica întreținerea, limitați cantitatea de pachete neoficiale utilizate. Face controale periodice pe care sunt în uz real, și elimina (sau înlocuiți cu omologii lor oficiale) orice Altele. A se vedea pacman/sfaturi și trucuri#întreținere pentru comenzi utile.

    actualizați mirrorlist

    actualizați mirrorlist-ul pacman, deoarece calitatea oglinzilor poate varia în timp, iar unele s-ar putea deconecta sau rata de descărcare s-ar putea degrada.

    A se vedea oglinzi pentru detalii.,

    curățați sistemul de fișiere

    când căutați fișiere de eliminat, este important să găsiți fișierele care ocupă cel mai mult spațiu pe disc. Programele care ajută la acest lucru se găsesc în:

    • lista de aplicații#afișare utilizare disc.
    • lista de aplicații # curățarea discului.

    Pachetul cache

    a Elimina nedorite .pkg fișiere de /var/cache/pacman/pkg/ pentru a elibera spațiu pe disc.

    A se vedea Pacman # curățarea cache pachet pentru mai multe informații.,

    pachete neutilizate (orfani)

    eliminați pachetele neutilizate din sistem pentru a elibera spațiu pe disc și a simplifica întreținerea.

    vezi Pacman / sfaturi și trucuri#eliminarea pachetelor neutilizate (orfani) pentru detalii.

    fișiere de configurare vechi

    fișierele de configurare vechi pot intra în conflict cu versiuni de software mai noi sau pot fi corupte în timp. Eliminați configurațiile care nu sunt necesare periodic, în special în folderul de domiciliu și ~/.config. Din motive similare, aveți grijă când partajați folderele de acasă între instalații.,

    căutați următoarele foldere:

    consultați Suportul pentru directorul de bază XDG pentru mai multe informații.

    Pentru a păstra directorul home curat din fisierele temporare create la locul nepotrivit, este o idee bună pentru a gestiona o listă de fișiere nedorite și eliminați-le în mod regulat, de exemplu cu rmshit.py.

    rmlint poate fi folosit pentru a găsi și, opțional, elimina fișierele duplicate, fișiere goale, recursiv directoare goale și a rupt legăturile simbolice.

    symlink-uri rupte

    link-uri simbolice vechi, rupte ar putea sta în jurul sistemului; ar trebui să le eliminați., Exemple de realizare a acestui lucru pot fi găsite aici și aici. Cu toate acestea, nu trebuie să ștergeți orbește toate legăturile simbolice rupte, deoarece unele dintre ele servesc unui scop .

    pentru a lista rapid toate simbolurile rupte ale sistemului dvs., utilizați:

    # find / -xtype l -print

    apoi inspectați și eliminați intrările inutile din această listă.

    sfaturi și trucuri

    următoarele sfaturi nu sunt, în general, necesare, dar anumiți utilizatori le pot găsi utile.,versiunile de rulare ale Arch pot fi un avantaj pentru utilizatorii care doresc să încerce cele mai recente caracteristici și să obțină actualizări în amonte cât mai curând posibil, dar pot, de asemenea, să îngreuneze întreținerea sistemului. Pentru a simplifica întreținerea și a îmbunătăți stabilitatea, încercați să evitați software-ul de ultimă oră și instalați numai software matur și dovedit. Astfel de pachete sunt mai puțin susceptibile de a primi upgrade-uri dificile, cum ar fi modificări majore de configurare sau eliminări de caracteristici., Preferă software-ul care are o comunitate de dezvoltare puternică și activă, precum și un număr mare de utilizatori competenți, pentru a simplifica sprijinul în cazul unei probleme.

    evitați orice utilizare a depozitului de testare, chiar și a pachetelor individuale din testare. Aceste pachete sunt experimentale și nu sunt potrivite pentru un sistem stabil. În mod similar, evitați pachetele care sunt construite direct din surse de dezvoltare din amonte. Acestea sunt de obicei găsite în AUR, cu nume, inclusiv lucruri cum ar fi: „dev”, „devel”, „svn”, „cvs”, „git”, etc.,

    instalați pachetul linux-LTS

    pachetul linux-LTS este un pachet alternativ de kernel Arch și este disponibil în depozitul de bază. Această versiune specială a kernel-ului are suport pe termen lung (LTS) din amonte, inclusiv corecții de securitate și unele backporturi de caracteristici. Este util dacă preferați stabilitatea actualizărilor de kernel mai puțin frecvente sau dacă doriți un kernel de rezervă în cazul în care o nouă versiune de kernel cauzează probleme.,

    Pentru a face disponibil ca o opțiune de boot, va trebui să actualizați aplicația bootloader fișier de configurare pentru a utiliza E kernel-ul și memoria ram disk: vmlinuz-linux-lts și initramfs-linux-lts.img.

    A se vedea, de asemenea,

    • Arch News Bash Script
    • întreținerea automată a sistemului de arc

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *