Debian

Sådan opdateres en Debian-netværksinstallation

Sådan opdateres en Debian-netværksinstallation
Linux-distributionen Debian GNU / Linux [1] stilles til rådighed som forskellige CD / DVD ISO-billeder. Disse billeder er forberedt til at passe til behovene i forskellige interesser og brugssager - skrivebordsmiljø, server eller mobile enheder. På nuværende tidspunkt tilbydes følgende billedvarianter fra webstedet for Debian-projektet og det tilsvarende spejlnetværk:

Download af den rigtige billedfil afhænger af din internetforbindelse (båndbredde), hvilken kombination af pakker der passer til dine behov, og dit niveau af erfaring for at opsætte og vedligeholde din installation. Alle billederne er tilgængelige fra spejlnetværket bag webstedet for Debian-projektet [8].

Hvad er Debian Netinstall?

Som allerede diskuteret kort ovenfor er et Netinstall-billede et mindre CD / DVD-billede med en størrelse mellem 150 MB og 300 MB. Den faktiske billedstørrelse afhænger af processorarkitekturen, der bruges på dit system. Billedet indeholder udelukkende installationsrutinerne (kaldet Debian Installer) til både tekst- og grafisk installation såvel som softwarepakker for at opsætte en meget grundlæggende men fungerende Debian GNU / Linux-installation. I modsætning hertil indeholder det lille billede med en størrelse på ca. 120 MB kun Debian Installer og netværkskonfigurationen.

Under opsætningen vil Debian Installer spørge dig, hvilket Apt-lager du vil bruge. Et Apt-arkiv er et sted, der leverer Debian-softwarepakkerne. Værktøjerne til pakkehåndtering henter de valgte softwarepakker fra denne placering og installerer dem lokalt på dit system. I dette tilfælde som et Apt-arkiv bruger vi ikke CD / DVD, men et såkaldt pakkespejl. Dette pakke spejl er en server, der er forbundet til internettet, og det er derfor, internetadgang er påkrævet under opsætningen af ​​dit system. Desuden skal installation af ny software eller opdatering af eksisterende softwarepakker opfylde de samme tekniske krav som ovenfor - pakkerne hentes også fra det samme Apt-lager.

Valg af det ønskede pakkespejl i Debian GNU / Linux 9

Apt Repositories

Adressen til det valgte Apt-arkiv gemmes i filen / etc / apt / sources.liste. Generelt er dette en tekstfil og indeholder flere poster. Ifølge det tidligere valgte pakkespejl ser det ud som følger:

deb http: // ftp.os.debian.org / debian / stretch hovedbidrag
deb-src http: // ftp.os.debian.org / debian / stretch hovedbidrag
deb http: // sikkerhed.debian.org / stretch / opdateringer hovedbidrag
deb-src http: // sikkerhed.debian.org / stretch / opdateringer hovedbidrag
# stretch-opdateringer, tidligere kendt som 'flygtige'
deb http: // ftp.os.debian.org / debian / stretch-updates hovedbidrag

Den første gruppe af linier henviser til almindelige softwarepakker, den anden gruppe til de i henhold til sikkerhedsopdateringer og den tredje gruppe til softwareopdateringer til disse pakker. Hver linje henviser til Debian-pakker (en linje, der starter med deb) eller Debian-kildepakker (en linje, der starter med deb-src). Kildepakker er af interesse for dig, hvis du vil downloade kildekoden til den software, du bruger.

Debian GNU / Linux-udgivelsen er enten specificeret af frigivelsens aliasnavn - her er det Stretch from Toy Story [9] - eller dens frigivelsestilstand, for eksempel stabil, testning eller ustabil. I slutningen af ​​hver linje afspejler main og contrib de valgte pakkekategorier. Nøgleordet main henviser til gratis software, contrib refererer til gratis software, der afhænger af ikke-gratis software, og ikke-gratis angiver softwarepakker, der ikke opfylder Debians retningslinjer for fri software (DFSG) [10].

Find det rigtige pakkespejl

Indtil nu er vores opsætning kun baseret på statiske poster, der ikke er beregnet til at blive ændret. Dette fungerer godt for computere, der for det meste opbevares på samme sted under hele deres brug.

Fra en Debian-netværksinstallation spiller det rigtige pakkespejl en vigtig rolle. Når du vælger et pakkespejl, skal du tage følgende kriterier i betragtning:

Erfaringer fra styring af Linux-systemer i det sidste årti viser, at det at vælge et primært pakkespejl i samme land som systemet fungerer bedst. Et sådant pakkespejl skal være netværksmæssigt i nærheden og levere softwarepakker til alle de arkitekturer, vi har brug for. Pålidelighed henviser til den person, det institut eller den virksomhed, der er ansvarlig for det pakke spejl, vi henter software fra.

En ret dynamisk opsætning kan være nyttig for mobile enheder såsom laptops og notebooks. De to kommandoer netselect [11] og netselect-apt [12] kommer i spil. netselect forventer simpelthen en liste over pakkespejle og validerer dem med hensyn til tilgængelighed, pingtid samt pakketab mellem pakkespejlet og dit system. Eksemplet nedenfor viser dette for fem forskellige spejle. Den sidste linje i output indeholder resultatet - det anbefalede pakke spejl er ftp.debian.org.

# netselect -vv ftp.debian.org http.os.debian.org ftp.på.debian.org download.unesp.br
ftp.debian.org.br netselect: ukendt vært ftp.debian.org.br
Kører netselect for at vælge 1 ud af 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]
Hent.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
#

I modsætning hertil bruger netselect-apt netselect til at finde det bedste pakkespejl til din placering. netselect-apt beder om landet (-c), antallet af pakkespejle (-t), arkitekturen (-a) og frigivelsestilstanden (-n). Eksemplet nedenfor opdager de fem største pakkespejle i Frankrig, der tilbyder stabile pakker til amd64-arkitekturen:

# netselect-apt -c frankrig -t 5 -a amd64 -n stabil
Brug distribution stabil.
Henter listen over spejle fra www.debian.org ..
--2019-01-09 11: 47: 21-- http: // www.debian.org / mirror / mirrors_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 Fundet
Platz: https: // www.debian.org / mirror / mirrors_full [folge]
--2019-01-09 11: 47: 22-- https: // www.debian.org / mirror / mirrors_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 i 0,2s
2019-01-09 11:47:22 (1,19 MB / s) - ¬ª¬ª / tmp / netselect-apt.Kp2SNk¬'¬ 'gespeichert
[189770/189770
Valg af et Debian-hovedspejl ved hjælp af netselect.
(filtrerer kun efter spejle i land frankrig)
netselect: 19 (19 aktive) navneserveranmodning (er) ..
Kopier adresse 212.27.32.66 (http: // debian.proxad.net / debian /,
http: // ftp.fr.debian.org / debian /); holder kun under fornavn.
Kører netselect for at vælge 5 ud af 18 adresser.
..
..
De hurtigste 5 servere ser ud til at være:
http: // debian.proxad.net / debian /
http: // debian.spejl.spiste.info /
http: // debian.spejle.ovh.net / debian /
http: // ftp.rezopole.net / debian /
http: // spejl.plusserver.com / debian / debian /
Af de testede værter vælger vi den hurtigste gyldige til HTTP:
http: // debian.proxad.net / debian /
Skrive kilder.liste.
Færdig.
#

Outputtet er en fil kaldet kilder.liste, der er gemt i det bibliotek, du kører kommandoen fra. Ved hjælp af den ekstra indstilling “-o filnavn” specificerer du en outputfil med dit navn og sti efter eget valg. Ikke desto mindre kan du direkte bruge den nye fil som erstatning for din originale fil / etc / apt / sources.liste.

Software strategi

At foretage en opsætning fra et mindre installationsbillede giver dig mulighed for at træffe beslutninger, hvilken software du skal bruge. Vi anbefaler kun at installere det, du har brug for på dit system. Jo færre softwarepakker er installeret, jo færre opdateringer skal der udføres. Indtil videre fungerer denne strategi godt for servere, desktop-systemer, routere (specialiserede enheder) og mobile enheder.

Holder dit system opdateret

Vedligeholdelse af et system betyder at tage sig af din opsætning og holde det opdateret. Installer sikkerhedsrettelser og udfør softwareopdateringer regelmæssigt ved hjælp af pakkehåndteringen som apt.

Ofte glemmes det næste trin - at rydde op i dit system. Dette inkluderer fjernelse af ubrugte softwarepakker og rengøring af pakkecache, der er placeret i / var / cache / apt / arkiver. I det første tilfælde hjælper kommandoerne "apt autoremove", "deborphan" [13] og "debfoster" [14] - de registrerer ubrugte pakker og giver dig mulighed for at specificere, hvilken software der skal opbevares. For det meste hører de fjernede pakker til kategorierne bibliotek (lib og oldlib) eller udvikling (libdevel). Følgende eksempel viser dette for værktøjet deborphan. Outputkolonnerne repræsenterer pakkestørrelsen, pakkekategorien, pakkens navn og pakkens prioritet.

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

For at fjerne de forældreløse pakker kan du bruge følgende kommando:

# apt fjern $ (deborphan)
..
#

Stadig beder den dig om at bekræfte, før softwarepakkerne fjernes. Dernæst skal rengøring af pakke cache udføres. Du kan enten fjerne filerne med “rm / var / cache / apt / archives / *.deb ”), eller brug apt eller apt-get som følger:

# apt-get clean

Håndtering af frigørelsesændringer

I modsætning til andre Linux-distributioner har Debian GNU / Linux ikke en fast frigivelsescyklus. En ny udgivelse er tilgængelig ca. hvert andet år. Version 10 forventes offentliggjort i midten af ​​2019.

Opdatering af din eksisterende opsætning er sammenlignelig let. Tag følgende tanker i betragtning, og følg disse trin:

  1. Læs dokumentationen til udgivelsesændringen, de såkaldte udgivelsesnotater. De er tilgængelige fra webstedet for Debian-projektet og også en del af det billede, du har valgt før.
  2. Har dine legitimationsoplysninger for administrative handlinger ved hånden.
  3. Åbn en terminal, og kør de næste trin i en terminalmultiplexer som skærm [15] eller tmux [16].
  4. Sikkerhedskopier de vigtigste data i dit system, og valider sikkerhedskopien for at være komplet.
  5. Opdater din aktuelle pakkeliste ved hjælp af "apt-get update" eller "apt update".
  6. Tjek dit system for forældreløse og ubrugte softwarepakker ved hjælp af deborphan eller "apt-get autoremove". Ubrugte pakker behøver ikke at blive opdateret.
  7. Kør kommandoen "apt-get upgrade" for at installere de nyeste softwareopdateringer.
  8. Rediger filen / etc / apt / sources.liste, og indstil det nye distributionsnavn, f.eks. fra Stretch til Buster.
  9. Opdater pakkelisten ved hjælp af "apt update" eller "apt-get update".
  10. Start frigivelsesændringen ved at køre "apt-get dist-upgrade". Alle eksisterende pakker opdateres.

Det sidste trin kan tage et stykke tid, men fører til et nyt Debian GNU / Linux-system. Det kan være nyttigt at genstarte systemet en gang for at starte med en ny Linux-kerne.

Konklusion

Det er enkelt at oprette en netværksbaseret installation og holde den i live. Følg de anbefalinger, vi gav dig i denne artikel, og det vil være sjovt at bruge dit Linux-system.

Links og referencer

* [1] Debian GNU / Linux, http: // debian.org /
* [2] Debian på cd'er / dvd'er, https: // www.debian.org / CD / indeks.da.html
* [3] GNOME, https: // www.gnome.org /
* [4] XFCE, https: // xfce.org /
* [5] Installation af Debian via internettet, https: // www.debian.org / distrib / netinst.da.html
* [6] Debian Live-installationsbilleder, https: // www.debian.org / CD / live / index.da.html
* [7] Officielle Debian Cloud-billeder, https: // sky.debian.org / billeder / sky /
* [8] Debian-spejlnetværk, https: // cdimage.debian.org /
* [9] Stræk ved Pixar Wiki, http: // pixar.wikia.com / wiki / Stretch
* [10] Retningslinjer for Debians fri software (DFSG), https: // wiki.debian.org / DFSGLicenser
* [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] skærm, https: // www.gnu.org / software / skærm /
* [16] tmux, https: // github.com / tmux / tmux / wiki

Anerkendelser

Forfatteren vil gerne takke Axel Beckert og Zoleka Hatitongwe for deres hjælp og kritiske bemærkninger under udarbejdelsen af ​​denne artikel.

Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...
Nyttige værktøjer til Linux-spillere
Hvis du kan lide at spille spil på Linux, er chancerne for, at du måske har brugt apps og hjælpeprogrammer som Wine, Lutris og OBS Studio for at forbe...
HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...