Debian

Hvordan holde en Debian Network-installasjon oppdatert

Hvordan holde en Debian Network-installasjon oppdatert
Linux-distribusjonen Debian GNU / Linux [1] blir gjort tilgjengelig som forskjellige CD / DVD ISO-bilder. Disse bildene er forberedt på å passe til behovene til forskjellige interesser og brukssaker - skrivebordsmiljø, server eller mobile enheter. For øyeblikket tilbys følgende bildevarianter fra nettstedet til Debian-prosjektet og det tilsvarende speilnettverket:

Nedlasting av riktig bildefil avhenger av internettforbindelsen (båndbredde), hvilken kombinasjon av pakker som passer dine behov, og ditt erfaringsnivå for å konfigurere og vedlikeholde installasjonen. Alle bildene er tilgjengelige fra speilnettverket bak nettstedet til Debian-prosjektet [8].

Hva er Debian Netinstall?

Som allerede diskutert kort ovenfor er et Netinstall-bilde et mindre CD / DVD-bilde med en størrelse mellom 150 MB og 300 MB. Den faktiske bildestørrelsen avhenger av prosessorarkitekturen som brukes på systemet ditt. Bare bildet inneholder oppsettrutinene (kalt Debian Installer) for både tekst-og grafisk installasjon, samt programvarepakker for å sette opp en veldig grunnleggende, men fungerende Debian GNU / Linux-installasjon. I kontrast inneholder det lille bildet med en størrelse på ca 120 MB bare Debian Installer, og nettverkskonfigurasjonen.

Under oppsettet vil Debian Installer spørre deg hvilket Apt-depot du vil bruke. Et Apt-depot er et sted som tilbyr Debian-programvarepakkene. Verktøyene for pakkehåndtering vil hente de valgte programvarepakkene fra dette stedet, og installere dem lokalt på systemet ditt. I dette tilfellet bruker vi ikke CD / DVD, men et såkalt pakkespeil, som Apt-arkiv. Dette pakkespeilet er en server som er koblet til internett, og det er derfor det kreves internettilgang under installasjonen av systemet ditt. Videre må installering av ny programvare eller oppdatering av eksisterende programvarepakker oppfylle de samme tekniske kravene som ovenfor - pakkene hentes også fra samme Apt-depot.

Velge ønsket pakkespeil i Debian GNU / Linux 9

Apt Repositories

Adressen til det valgte Apt-arkivet er lagret i filen / etc / apt / sources.liste. Generelt er dette en tekstfil og inneholder flere oppføringer. I følge det tidligere valgte pakkespeilet ser det slik ut:

deb http: // ftp.oss.debian.org / debian / stretch hovedbidrag
deb-src http: // ftp.oss.debian.org / debian / stretch hovedbidrag
deb http: // sikkerhet.debian.org / stretch / oppdateringer hovedbidrag
deb-src http: // sikkerhet.debian.org / stretch / oppdateringer hovedbidrag
# stretch-oppdateringer, tidligere kjent som 'flyktige'
deb http: // ftp.oss.debian.org / debian / stretch-updates hovedbidrag

Den første linjegruppen refererer til vanlige programvarepakker, den andre gruppen til henhold til sikkerhetsoppdateringer, og den tredje gruppen til programvareoppdateringer for disse pakkene. Hver linje refererer til Debian-pakker (en linje som begynner med deb), eller Debian-kildepakker (en linje som begynner med deb-src). Kildepakker er av interesse for deg i tilfelle du ønsker å laste ned kildekoden til programvaren du bruker.

Debian GNU / Linux-utgivelsen er enten spesifisert av aliasnavnet til utgivelsen - her er det Stretch from Toy Story [9] - eller dens utgivelsestilstand, for eksempel stabil, testing eller ustabil. På slutten av hver linje gjenspeiler hoved og bidrag de valgte pakkekategoriene. Nøkkelordet main refererer til gratis programvare, contrib refererer til gratis programvare som er avhengig av ikke-gratis programvare, og ikke-gratis indikerer programvarepakker som ikke oppfyller Debians retningslinjer for fri programvare (DFSG) [10].

Finne riktig pakkespeil

Inntil nå er oppsettet vårt bare basert på statiske oppføringer som ikke er ment å endres. Dette fungerer bra for datamaskiner som for det meste holdes på samme sted under hele bruken.

Fra en Debian-nettverksinstallasjon spiller riktig pakkespeil en viktig rolle. Når du velger et pakkespeil, ta følgende kriterier i betraktning:

Erfaringer fra administrering av Linux-systemer det siste tiåret viser at det å velge et primært pakkespeil i samme land som systemet fungerer best. Et slikt pakkespeil bør være nettverksmessig i nærheten, og gi programvarepakker for alle arkitekturer vi trenger. Pålitelighet refererer til personen, instituttet eller selskapet som er ansvarlig for pakkespeilet vi henter programvare fra.

Et ganske dynamisk oppsett kan være nyttig for mobile enheter som bærbare datamaskiner og bærbare datamaskiner. De to kommandoene netselect [11] og netselect-apt [12] spiller inn. netselect forventer ganske enkelt en liste over pakkespeil, og validerer dem med hensyn til tilgjengelighet, pingtid samt pakketap mellom pakkespeilet og systemet ditt. Eksemplet nedenfor viser dette for fem forskjellige speil. Den siste linjen i utgangen inneholder resultatet - det anbefalte pakkespeilet er ftp.debian.org.

# netselect -vv ftp.debian.org http.oss.debian.org ftp.på.debian.org nedlasting.unesp.br
ftp.debian.org.br netselect: ukjent verts ftp.debian.org.br
Kjører netselect for å velge 1 av 8 adresser.
..
128.61.240.89141 ms 8 humle 88% ok (8/9) [284]
ftp.debian.org 41 ms 8 humle 100% ok (10/10) [73]
128.30.2.36 118 ms 19 humle 100% ok (10/10) [342]
64.50.233.100 112 ms 14 humle 66% ok (2/3) [403]
64.50.236.52 133 ms 15 humle 100% ok (10/10) [332]
ftp.på.debian.org 47 ms 13 humle 100% ok (10/10) [108]
nedlasting.unesp.br 314 ms 10 humle 75% ok (3/4) [836]
ftp.debian.org.br 9999 ms 30 humle 0% ok
73 ftp.debian.org
#

Derimot bruker netselect-apt netselect for å finne det beste pakkespeilet for din plassering. netselect-apt ber om landet (-c), antall pakkespeil (-t), arkitekturen (-a) og utgivelsestilstanden (-n). Eksemplet nedenfor oppdager de fem største pakkespeilene i Frankrike som tilbyr stabile pakker for amd64-arkitekturen:

# netselect-apt -c frankrike -t 5 -a amd64 -n stabil
Bruker distribusjonsstabil.
Henter listen over speil fra www.debian.org ..
--2019-01-09 11: 47: 21-- http: // www.debian.org / speil / speil_full
Auflösen des Hostnamen »www.debian.org (www.debian.org)  '... 130.89.148.14,
5.153.231.4, 2001: 41c8: 1000: 21 :: 21: 4,…
Verbindungsaufbau zu www.debian.org (www.debian.org) | 130.89.148.14 |: 80… verbunden.
HTTP-Anforderung gesendet, warte auf Antwort… 302 Found
Platz: https: // www.debian.org / mirror / mirrors_full [folge]
--2019-01-09 11: 47: 22-- https: // www.debian.org / speil / speil_full
Verbindungsaufbau zu www.debian.org (www.debian.org) | 130.89.148.14 |: 443… verbunden.
HTTP-Anforderung gesendet, warte auf Antwort ... 200 OK
Länge: 189770 (185K) [text / html]
I ¬ª¬ª / tmp / netselect-apt.Kp2SNk¬'¬ 'speichern.
/ tmp / netselect-apt.Kp2SNk 100% [=============================================>]
185,32K 1,19MB / s på 0,2s
2019-01-09 11:47:22 (1,19 MB / s) - ¬ª¬ª / tmp / netselect-apt.Kp2SNk¬'¬ 'gespeichert
[189770/189770
Velge et hoveddebian-speil ved hjelp av netselect.
(vil bare filtrere for speil i landet Frankrike)
netselect: 19 (19 aktive) forespørsel (er) om navneserver ..
Kopier adresse 212.27.32.66 (http: // debian.proxad.netto / debian /,
http: // ftp.fr.debian.org / debian /); holder bare under fornavn.
Kjører netselect for å velge 5 av 18 adresser.
..
..
De raskeste 5 serverne ser ut til å være:
http: // debian.proxad.netto / debian /
http: // debian.speil.spiste.info /
http: // debian.speilene.ovh.netto / debian /
http: // ftp.rezopole.netto / debian /
http: // speil.plusserver.com / debian / debian /
Av vertene som er testet, velger vi den raskeste gyldige for HTTP:
http: // debian.proxad.netto / debian /
Skrive kilder.liste.
Ferdig.
#

Utgangen er en fil som heter kilder.listen som er lagret i katalogen du kjører kommandoen fra. Ved å bruke tilleggsalternativet “-o filnavn” spesifiserer du en utdatafil med ditt navn og bane. Likevel kan du bruke den nye filen direkte som erstatning for den originale filen / etc / apt / sources.liste.

Programvarestrategi

Å gjøre et oppsett fra et mindre installasjonsbilde gir deg muligheten til å ta avgjørelser hvilken programvare du skal bruke. Vi anbefaler at du bare installerer det du trenger på systemet ditt. Jo færre programvarepakker er installert, jo færre oppdateringer må gjøres. Så langt fungerer denne strategien bra for servere, stasjonære systemer, rutere (spesialiserte enheter) og mobile enheter.

Holder systemet ditt oppdatert

Vedlikehold av et system betyr å ta vare på oppsettet ditt og holde det oppdatert. Installer sikkerhetsoppdateringer og gjør programvareoppdateringer regelmessig, med hjelp fra pakkebehandling som apt.

Ofte er neste trinn glemt - å rydde opp i systemet. Dette inkluderer fjerning av ubrukte programvarepakker og rengjøring av pakkebufferen som ligger i / var / cache / apt / arkiver. I det første tilfellet hjelper kommandoene "apt autoremove", "deborphan" [13] og "debfoster" [14] - de oppdager ubrukte pakker, og lar deg spesifisere hvilken programvare som skal oppbevares. For det meste tilhører de fjernede pakkene kategoribiblioteket (lib og oldlib), eller utvikling (libdevel). Følgende eksempel viser dette for verktøyet deborphan. Utgangskolonnene representerer pakkestørrelse, pakkekategori, pakkenavn og pakkeprioritet.

$ deborphan -Pzs
20 hoved / oldlibs mktemp ekstra
132 main / libs liblwres40 standard
172 main / libs libdvd0 valgfritt
..
$

For å fjerne foreldreløse pakker kan du bruke følgende kommando:

# apt remove $ (deborphan)
..
#

Likevel vil den be deg om å bekrefte før du fjerner programvarepakkene. Deretter må rengjøring av pakkebufferen gjøres. Du kan enten fjerne filene med “rm / var / cache / apt / archives / *.deb ”), eller bruk apt eller apt-get som følger:

# apt-get clean

Håndtere frigjøringsendringer

I motsetning til andre Linux-distribusjoner har ikke Debian GNU / Linux en fast utgivelsessyklus. En ny utgivelse er tilgjengelig omtrent hvert annet år. Versjon 10 forventes å bli publisert i midten av 2019.

Det kan sammenlignes enkelt å oppdatere det eksisterende oppsettet. Ta følgende tanker i betraktning og følg disse trinnene:

  1. Les dokumentasjonen for utgivelsesendringen, de såkalte utgivelsesnotatene. De er tilgjengelige fra nettstedet til Debian-prosjektet, og også en del av bildet du har valgt tidligere.
  2. Ha legitimasjonen din for administrative handlinger tilgjengelig.
  3. Åpne en terminal, og kjør de neste trinnene i en terminalmultiplekser som skjerm [15] eller tmux [16].
  4. Ta sikkerhetskopi av de viktigste dataene i systemet ditt, og valider sikkerhetskopien for å være komplett.
  5. Oppdater den nåværende pakkelisten din med "apt-get update" eller "apt update".
  6. Sjekk systemet ditt for foreldreløse og ubrukte programvarepakker med deborphan, eller “apt-get autoremove”. Ubrukte pakker trenger ikke oppdateres.
  7. Kjør kommandoen "apt-get upgrade" for å installere de nyeste programvareoppdateringene.
  8. Rediger filen / etc / apt / sources.listen, og angi det nye distribusjonsnavnet, for eksempel fra Stretch til Buster.
  9. Oppdater pakkelisten ved hjelp av "apt update" eller "apt-get update".
  10. Start utgivelsesendringen ved å kjøre "apt-get dist-upgrade". Alle eksisterende pakker er oppdatert.

Det siste trinnet kan ta en stund, men fører til et nytt Debian GNU / Linux-system. Det kan være nyttig å starte systemet på nytt en gang for å starte med en ny Linux-kjerne.

Konklusjon

Å sette opp en nettverksbasert installasjon og holde den i live er enkel. Følg anbefalingene vi ga deg i denne artikkelen, og å bruke Linux-systemet ditt vil være morsomt.

Lenker og referanser

* [1] Debian GNU / Linux, http: // debian.org /
* [2] Debian på CDer / DVDer, https: // www.debian.org / CD / indeks.no.html
* [3] GNOME, https: // www.nisse.org /
* [4] XFCE, https: // xfce.org /
* [5] Installere Debian via Internett, https: // www.debian.org / distribuere / netinst.no.html
* [6] Installasjonsbilder fra Debian Live, https: // www.debian.org / CD / live / index.no.html
* [7] Offisielle Debian Cloud-bilder, https: // sky.debian.org / bilder / sky /
* [8] Debian-speilnettverk, https: // cdimage.debian.org /
* [9] Strekk på Pixar Wiki, http: // pixar.wikia.com / wiki / Stretch
* [10] Retningslinjer for Debian fri programvare (DFSG), https: // wiki.debian.org / DFSGLicenses
* [11] netselect Debian-pakke, https: // pakker.debian.org / stretch / netselect
* [12] netselect-apt Debian-pakke, https: // pakker.debian.org / stretch / netselect-apt
* [13] Debian-pakke fra Deboran, https: // pakker.debian.org / stretch / deborphan
* [14] debfoster Debian-pakke, https: // pakker.debian.org / stretch / debfoster
* [15] skjerm, https: // www.gnu.org / programvare / skjerm /
* [16] tmux, https: // github.com / tmux / tmux / wiki

Anerkjennelser

Forfatteren vil takke Axel Beckert og Zoleka Hatitongwe for deres hjelp og kritiske bemerkninger under utarbeidelsen av denne artikkelen.

Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...
Hvordan bruke AutoKey til å automatisere Linux-spill
AutoKey er et desktopautomatiseringsverktøy for Linux og X11, programmert i Python 3, GTK og Qt. Ved å bruke skript og MACRO-funksjonalitet kan du aut...