Järjestelmän ylläpito

posted in: Articles | 0

Säännöllinen järjestelmän ylläpito on tarpeen asianmukaisen toiminnan Kaari yli ajan. Oikea-aikainen huolto on käytäntö, johon monet käyttäjät tottuvat.

Tarkista virheet

Ei systemd palvelut

Tarkista, onko mitään systemd palvelut ovat tulleet epäonnistunut valtio:

$ systemctl --failed

Katso Systemd#Analysoimalla järjestelmän tilan lisätietoja.,

Lokitiedostot

Etsiä virheitä lokitiedostot sijaitsevat osoitteessa /var/log sekä korkean prioriteetin virheet systemd lehdessä:

# journalctl -p 3 -xb

Katso systemd/Journal lisätietoja.

KS. Xorg#vianmääritys tietoa siitä, missä ja miten Xorg kirjaa virheet.

varmuuskopiointi

luo säännöllisin väliajoin varmuuskopioita tärkeistä tiedoista. Katso synkronointi-ja varmuuskopiointiohjelmat monille vaihtoehtoisille sovelluksille, jotka saattavat sopia paremmin tapaukseesi. Katso Luokka: järjestelmän takaisinperintä muiden korkotuotteiden osalta.,

varmuuskopiot voidaan automatisoida systemd / ajastimilla.

asetustiedostot

ennen asetustiedostojen muokkaamista Luo varmuuskopio, jotta voit palata työversioon ongelmatilanteissa. Toimittajat, kuten vim ja emacs voi tehdä tämän automaattisesti, sekä työkaluja, kuten etckeeper jotka pitävät /etc version control system (VCS); ks. dotfiles#Seuranta dotfiles suoraan Git enemmän.,

asennetut paketit

Ylläpitää listaa kaikki asennetut paketit, joten jos täydellinen uudelleen asennus on väistämätöntä, on helpompaa luoda uudelleen alkuperäisessä ympäristössä.

Katso Pacman tips#lista asennetuista paketeista tarkemmin.

Pacman database

Katso pacman / Tips and tricks#Back up the pacman database.

Salaus metadata

Katso Data-at-lepo salausta#Varmuuskopiointi levyn salaus skenaarioita.

järjestelmä ja käyttäjätiedot

Katso järjestelmän varmuuskopiointi.,

Päivittäminen

Se on suositeltavaa suorittaa koko järjestelmän päivityksiä säännöllisesti kautta Pacman#Päivittäminen paketit, nauttia sekä uusimmat korjauksia ja tietoturvapäivityksiä, ja myös välttää ottaa käsitellä liian monia paketti päivityksiä, jotka vaativat manuaalista kerralla. Kun yhteisö pyytää tukea, yleensä oletetaan, että järjestelmä on ajan tasalla.

varmista, että Arch install media tai toinen Linux ”live” CD / USB saatavilla, jotta voit helposti pelastaa järjestelmän, jos on ongelma päivityksen jälkeen., Jos käytät Kaari tuotantoympäristössä, tai ei ole varaa seisokkeja jostain syystä, testi muutoksia asetustiedostoja, sekä päivityksiä ohjelmistopaketteja, ei-kriittinen päällekkäisiä järjestelmän ensimmäinen. Sitten, jos ongelmia ei synny, rullaa muutokset tuotantojärjestelmään.

Jos järjestelmässä on AUR: n paketteja, päivitä ne kaikki huolellisesti.

pacman on tehokas paketinhallintatyökalu, mutta se ei yritä käsitellä kaikkia kulmatapauksia. Käyttäjien on oltava valppaita ja otettava vastuu oman järjestelmänsä ylläpidosta.,

Lue ennen kuin päivität järjestelmän,

Ennen päivitystä, käyttäjät ovat odotettavissa vierailla Arch Linux-etusivu voit tarkistaa uusimmat uutiset, tai vaihtoehtoisesti tilata RSS-syötteen tai kaari-ilmoittaa sähköpostilistalla. Kun päivitykset vaativat out-of-the-tavallinen käyttäjä interventio (enemmän kuin mitä voidaan käsitellä yksinkertaisesti seuraamalla ohjeita pacman), sopiva uutiset post tehdään.

Ennen päivitystä perusoikeuksien ohjelmisto (kuten kernel, xorg, systemd, tai glibc) uusi versio, katso sopiva foorumi nähdä, jos siellä on ollut mitään raportoitu ongelmia.,

käyttäjien on myös oltava tietoisia siitä, että pakettien päivittäminen voi aiheuttaa yllättäviä ongelmia, jotka saattavat vaatia välitöntä puuttumista asiaan. On viisasta odottaa sen sijaan tarpeeksi aikaa, jotta voidaan käsitellä mahdollisia päivityksen jälkeisiä kysymyksiä.

Vihje: Voit käyttää pacman koukku, kuten informantAUR joka estää sinua päivittää, jos on tuoretta Kaari Uutinen, että et ole lukenut edellisen päivityksen jälkeen juoksi.,

Vältä tiettyjä pacman-komentoja

vältä osittaisia päivityksiä. Toisin sanoen, ei koskaan lopu pacman -Sy; sen sijaan aina käyttää pacman -Syu.

yleensä vältä --overwrite – vaihtoehdon käyttöä Pacmanin kanssa. --overwrite – optio ottaa glob: tä sisältävän argumentin. Kun käytetään pacman ohittaa tiedoston konfliktitarkistukset tiedostot, jotka vastaavat glob. Oikein ylläpidetty järjestelmä, se tulisi käyttää vain silloin, kun nimenomaisesti suosittelemia, Kaari kehittäjille. Katso #Lue ennen päivittämistä järjestelmän osassa.,

Vältä -d vaihtoehto pacman. pacman -Rdd package hyppää huoltotarkastukseen paketin poistamisen aikana. Tämän seurauksena kriittisen riippuvuuden tarjoava paketti voitaisiin poistaa, jolloin järjestelmä rikkoutuisi.

Osittainen päivityksiä ei tueta

Arch Linux on liikkuva release jakelu. Se tarkoittaa, että kun uusi kirjasto versiot ovat työnnetään arkistot, kehittäjät ja Luotettu Käyttäjät rakentaa kaikki paketit ja arkistot, jotka täytyy uudelleen vastaan kirjastot., Esimerkiksi, jos kaksi paketit riippuvat sama kirjasto -, päivitys-vain yksi paketti saattaa myös päivittää kirjaston (kuten riippuvuus), joka voi sitten rikkoa muita paketti, joka riippuu vanhempi versio kirjastoon.

siksi osittaisia päivityksiä ei tueta. Älä käytä pacman -Sy package tai jokin vastaava kuten pacman -Sy seuraa pacman -S package. Huomaa, että pacman -Syuw ei merkitse sitä, että samat riskit kuin pacman -Sy, niin se päivittää pacman sync tietokantaan ilman asentaa uudempia paketteja., Päivitä aina (pacman -Syu) ennen paketin asentamista. Huomaa, että jos pacman -Syu ei suorita päivitys virheen vuoksi, lopputulos on sama kuin käynnissä pacman -Sy. Siksi virhe on ratkaistava ja päivitysoperaatio saatettava päätökseen mahdollisimman pian. Olla hyvin varovainen, kun käytät IgnorePkg ja IgnoreGroup samasta syystä. Jos järjestelmä on paikallisesti rakennettu paketteja (kuten AUR paketteja), käyttäjien täytyy rakentaa niitä, kun niiden riippuvuudet saavat soname kolahtaa.,

Jos osittainen päivitys skenaario on luotu, ja binaarit ovat rikki koska he voi löytää kirjastojen ne ovat sidoksissa vastaan, ei ”korjata” ongelma yksinkertaisesti symlinking. Kirjastot saavat soname kuoppia, kun ne eivät ole taaksepäin yhteensopivia. Yksinkertainen pacman -Syu kunnolla synkronoitu peili korjata ongelma niin kauan kuin pacman ei ole rikki.

bash script checkupdates, mukana pacman-contrib-paketti, tarjoaa turvallisen tavan tarkistaa päivitykset asennetut paketit ilman käynnissä järjestelmä päivittää samaan aikaan.,

Laki hälytyksiä päivityksen aikana

Kun päivität järjestelmän, muista kiinnittää huomiota alert ilmoitukset esittänyt pacman. Jos käyttäjä vaatii lisätoimia, muista huolehtia niistä heti. Jos pacman-hälytys hämmentää, etsi keskustelupalstoilta ja tuoreista uutispostauksista tarkemmat ohjeet.

Paljon nopeasti uusien mallien tiedostot

Kun pacman vedotaan, .pacnew ja .pacsave tiedostoja voidaan luoda. Pacman tarjoaa ilmoituksen, kun tämä tapahtuu ja käyttäjien on käsiteltävä nämä tiedostot nopeasti., Käyttäjät ohjataan Pacman / Pacnew – ja Pacsave wiki-sivulle yksityiskohtaisten ohjeiden saamiseksi.

mieti myös muita asetustiedostoja, joita olet saattanut kopioida tai luoda. Jos paketissa oli esimerkkikokoonpano, jonka kopioit kotihakemistoosi, tarkista, onko Uusi luotu.

Käynnistä tai käynnistä uudelleen päivitysten jälkeen

tämä artikkeli tai osio tarvitsee laajennusta.

Syy: Mainittava, checkservices alkaen archlinux-contrib., (Discuss in Talk: System maintenance#)

päivityksiä ei yleensä sovelleta olemassa oleviin prosesseihin. Sinun täytyy käynnistää prosessit täysin soveltaa päivitystä.

ydintä on erityisen vaikea paikata ilman uudelleenkäynnistystä. Uudelleenkäynnistys on aina turvallisin vaihtoehto, mutta jos tämä on erittäin hankalaa ytimen live-paikkausta voidaan käyttää päivitysten soveltamiseen ilman uudelleenkäynnistystä.

Palauta rikki päivitykset

Jos paketti päivitys on odotettavissa/tiedetään aiheuttavan ongelmia, pakkaajat varmistaa, että pacman näyttää asianmukainen ilmoitus, kun paketti on päivitetty., Jos ongelmia ilmenee päivityksen jälkeen, tarkista Pacmanin ulostulo katsomalla /var/log/pacman.log.

vinkki: pacman-lokien etsimiseen voi käyttää Wat-gitaurin kaltaista lokin katselijaa.

tässä vaiheessa, vasta varmistuttuaan siitä ei ole tietoa saatavilla pacman, ei ole suhteellinen uutiset https://archlinux.org/, ja ei ole foorumin viesteistä, jotka koskevat päivitys, harkita etsivät apua foorumi, IRC yli, tai alentamalla rikkoneen paketti.,

Tarkista orvoille ja pudottaa paketteja

päivityksen Jälkeen saatat nyt on paketit, joita ei enää tarvita tai jotka eivät ole enää virallisessa arkistot.

Käyttö pacman -Qtd tarkista paketit asennettiin riippuvuus, mutta nyt, mikään muu paketti ei riipu niistä. Jos orvoksi jäänyttä pakettia vielä tarvitaan, on suositeltavaa muuttaa asennussyy selkeäksi. Muuten, jos pakettia ei enää tarvita, se voidaan poistaa.,

lisäksi jotkin paketit eivät välttämättä ole enää etävarastoissa, mutta ne saattavat silti olla paikallisessa järjestelmässä. Listataksesi kaikki ulkomaiset pakkaukset käytä pacman -Qm. Huomaa, että tämä luettelo sisältää paketteja, jotka on asennettu manuaalisesti (esim., alkaen AUR). Jos haluat sulkea pois AUR: lla (vielä) saatavilla olevat paketit, käytä ancient-packagesAUR-työkalua.

Käytä package manager asentaa ohjelmisto

Pacman tekee paljon paremmin kuin sinua pitämään kirjaa tiedostoja., Jos asennat asiat manuaalisesti, unohdat ennemmin tai myöhemmin, mitä teit, unohda, mihin olet asentanut, asenna ristiriitaisia ohjelmistoja, asenna vääriin paikkoihin jne.

  • Asentaa paketteja virallisia arkistoja käyttäen menetelmää Pacman#pakettien Asentaminen kohta.
  • Jos ohjelma haluat ei ole saatavilla, tarkista nähdä, jos joku on luonut paketin AUR. Noudata kyseisen artikkelin menetelmää asennusta varten.
  • Lopuksi, jos haluamasi ohjelma ei ole virallinen arkistot tai AUR, oppia, miten luoda paketti se.,

siivotakseen väärin asennetut tiedostot, Katso Pacman / Tips and tricks#tunnista tiedostot, joita mikään paketti ei omista.

Valitse avoimen lähdekoodin ajurit

Aina kokeilla avoimen lähdekoodin ajurit, ennen kuin turvaudutaan oma kuljettajia. Useimmiten avoimen lähdekoodin ajurit ovat vakaampia ja luotettavampia kuin omaehtoiset ajurit. Avoimen lähdekoodin ohjainvirheet korjataan helpommin ja nopeammin. Vaikka proprietary ajurit voivat tarjota enemmän ominaisuuksia ja ominaisuuksia, tämä voi tulla kustannuksia vakautta., Tämän dilemman välttämiseksi yritä valita laitteistokomponentit, joilla tiedetään olevan kypsä avoimen lähdekoodin ajurituki, jossa on täydet ominaisuudet. Tietoa laitteiston kanssa avoimen lähdekoodin Linux-ajurit on saatavilla osoitteessa linux-drivers.org.

Ole varovainen epävirallinen paketit

Käytä varotoimet, kun käytät paketit AUR tai epävirallinen käyttäjän arkiston. Useimmat ovat tavallisten käyttäjien toimittamia, joten niillä ei välttämättä ole samoja standardeja kuin virallisilla arkistoilla. Vältä AUR-apulaisia, jotka automatisoivat AUR-pakettien asennuksen., Tarkista aina PKGBUILDs järki ja merkkejä virheestä tai haitallisesta koodista ennen paketin rakentamista ja/tai asentamista.

huollon yksinkertaistamiseksi rajoittakaa käytettyjen epävirallisten pakkausten määrää. Tarkastetaan säännöllisesti, mitkä ovat tosiasiallisesti käytössä, ja poistetaan (tai korvataan niiden virallisilla vastineilla) kaikki muut. Katso pacman/vinkkejä ja temppuja#huolto hyödyllisiä komentoja.

Päivitä mirrorlist

Päivitys pacman on mirrorlist, koska laatu peilit voi vaihdella ajan mittaan, ja jotkut saattavat mennä offline tai niiden latausnopeus saattaa hajota.

katso tarkemmat tiedot peileistä.,

Puhdas tiedostojärjestelmä

Kun etsit tiedostoja, poistaa, se on tärkeää löytää tiedostot, jotka vievät eniten levytilaa. Ohjelmat, jotka auttavat tässä, löytyvät:

  • sovellusluettelosta # levyn käyttönäyttö.
  • luettelo sovelluksista#Levypuhdistus.

Paketti välimuisti

Poista ei-toivotut .pkg tiedostot /var/cache/pacman/pkg/ vapauttaa levytilaa.

Katso lisätietoja Pacman#Cleaning the package cache-palvelusta.,

käyttämättömät paketit (orvot)

Poista käyttämättömät paketit järjestelmästä levytilan vapauttamiseksi ja ylläpidon yksinkertaistamiseksi.

Katso lisätietoja Pacman / Tips and tricks#Removing unused packages (orvot).

Vanhat asetustiedostot

Vanhat asetustiedostot saattavat ajan myötä olla ristiriidassa uudempien ohjelmistoversioiden kanssa tai korruptoitua. Poista tarpeettomat kokoonpanot ajoittain, erityisesti kotikansiostasi ja ~/.config. Muista samoista syistä olla varovainen jakaessasi kotikansioita asennusten välillä.,

etsi seuraavia kansioita:

Katso lisätietoja xdg Base Directory-tuesta.

pitää kotikansio puhdistaa väliaikaiset tiedostot luodaan, väärässä paikassa, se on hyvä idea hallita luettelo ei-toivotut tiedostot ja poistaa niitä säännöllisesti, esimerkiksi rmshit.py.

rmlint voidaan löytää ja valinnaisesti poistaa tiedostojen kaksoiskappaleita, tyhjiä tiedostoja, rekursiivinen tyhjä hakemistoista symboliset linkit ja rikki.

rikkoutuneet symlinkit

Vanhat, rikkoutuneet symboliset linkit saattavat istua järjestelmäsi ympärillä; ne kannattaa poistaa., Esimerkkejä tämän saavuttamisesta löytyy täältä ja täältä. Kaikkia katkenneita symbolisia linkkejä ei kuitenkaan pidä sokeasti poistaa, sillä osa niistä palvelee tarkoitusta .

nopeasti listata kaikki rikki symboliset linkit järjestelmän, käytä:

# find / -xtype l -print

Sitten tarkastaa ja poistaa tarpeettomat merkinnät luettelosta.

vinkkejä ja temppuja

seuraavia vinkkejä ei yleensä tarvita, mutta tietyt käyttäjät saattavat pitää niitä hyödyllisinä.,

Käytä todistettu ohjelmistopaketteja

Kaari on liikkuvan tiedotteet voi olla siunaus käyttäjille, jotka haluavat kokeilla uusimpia ominaisuuksia ja saada alkupään päivitykset mahdollisimman pian, mutta ne voivat myös tehdä järjestelmän ylläpidosta vaikeampaa. Yksinkertaistaa ylläpitoa ja parantaa vakautta, yritä välttää kärjessä ohjelmisto ja asentaa vain kypsä ja todistettu ohjelmisto. Tällaiset paketit eivät todennäköisesti saa vaikeita päivityksiä, kuten suuria kokoonpanomuutoksia tai ominaisuuksien poistoja., Mieluummin ohjelmisto, joka on vahva ja aktiivinen kehittäjäyhteisö, sekä suuri määrä osaavia käyttäjiä, jotta voidaan yksinkertaistaa tukea, jos ongelma.

vältä testausselosteen käyttöä, jopa yksittäisiä paketteja testauksesta. Nämä paketit ovat kokeellisia eivätkä sovellu vakaaseen järjestelmään. Samoin vältä paketteja, jotka rakennetaan suoraan alkupään kehityslähteistä. Näitä esiintyy yleensä AUR: ssa, jonka nimiin kuuluvat muun muassa seuraavat asiat: ”dev”, ”devel”, ”svn”, ”cvs”, ”git” jne.,

Asenna linux-lts-paketti

linux-lts-paketti on vaihtoehto Kaari-ytimen paketti, ja on saatavilla core-arkistoon. Tässä nimenomaisessa ytimen versiossa on pitkän aikavälin tuki (LTS) ylävirtaan, mukaan lukien tietoturvakorjaukset ja jotkut ominaisuudet backports. On hyödyllistä, jos haluat vähemmän toistuvien kernel-päivitysten vakauden tai jos haluat varajännitteen, jos Uusi kernel-versio aiheuttaa ongelmia.,

Jotta se on käytettävissä boot vaihtoehto, sinun täytyy päivittää käynnistyslataimen on configuration file käyttää LTS-ytimen ja ram-levy: vmlinuz-linux-lts ja initramfs-linux-lts.img.

Katso Myös

  • Arch News Bash-Skripti
  • Automaattinen Kaari Järjestelmän Ylläpito

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *