Debian

Hur du håller en Debian Network-installation uppdaterad

Hur du håller en Debian Network-installation uppdaterad
Linux-distributionen Debian GNU / Linux [1] görs tillgänglig som olika CD / DVD ISO-bilder. Dessa bilder är förberedda för att passa behoven hos olika intressen och användningsfall - skrivbordsmiljö, server eller mobila enheter. För närvarande erbjuds följande bildvarianter från webbplatsen för Debian-projektet och enligt spegelnätverket:

Nedladdning av rätt bildfil beror på din internetanslutning (bandbredd), vilken kombination av paket som passar dina behov och din erfarenhetsnivå för att konfigurera och underhålla din installation. Alla bilder är tillgängliga från spegelnätverket bakom webbplatsen för Debian-projektet [8].

Vad är Debian Netinstall?

Som redan diskuterats kort ovan är en Netinstall-bild en mindre CD / DVD-bild med en storlek mellan 150Mb och 300Mb. Den faktiska bildstorleken beror på vilken processorarkitektur som används i ditt system. Endast bilden innehåller installationsrutinerna (kallas Debian Installer) för både text-och grafisk installation samt mjukvarupaket för att ställa in en mycket grundläggande men fungerande Debian GNU / Linux-installation. Däremot innehåller den lilla bilden med en storlek på cirka 120 MB endast Debian Installer och nätverkskonfigurationen.

Under installationen kommer Debian Installer att fråga dig vilket Apt-arkiv du vill använda. Ett Apt-arkiv är en plats som tillhandahåller Debians programvarupaket. Verktygen för pakethantering hämtar de valda mjukvarupaket från den här platsen och installerar dem lokalt på ditt system. I detta fall som Apt-arkiv använder vi inte CD / DVD utan en så kallad paketspegel. Den här paketspegeln är en server som är ansluten till internet, och det är därför internetåtkomst krävs under installationen av ditt system. Dessutom måste installation av ny programvara eller uppdatering av befintliga programvarupaket uppfylla samma tekniska krav som ovan - paketen hämtas också från samma Apt-arkiv.

Välja önskad paketspegel i Debian GNU / Linux 9

Apt Repositories

Adressen till det valda Apt-arkivet lagras i filen / etc / apt / sources.lista. I allmänhet är detta en textfil och innehåller flera poster. Enligt den tidigare valda förpackningsspegeln ser den ut så här:

deb http: // ftp.oss.debian.org / debian / stretch huvudbidrag
deb-src http: // ftp.oss.debian.org / debian / stretch huvudbidrag
deb http: // säkerhet.debian.org / stretch / uppdaterar huvudbidrag
deb-src http: // säkerhet.debian.org / stretch / uppdateringar huvudbidrag
# stretch-uppdateringar, tidigare kända som "flyktiga"
deb http: // ftp.oss.debian.org / debian / stretch-updates huvudbidrag

Den första gruppen av rader hänvisar till vanliga programvarupaket, den andra gruppen till enligt säkerhetsuppdateringar och den tredje gruppen till programuppdateringar för dessa paket. Varje rad refererar till Debian-paket (en rad som börjar med deb) eller Debian-källpaket (en rad som börjar med deb-src). Källpaket är intressanta för dig om du vill ladda ner källkoden för den programvara du använder.

Debian GNU / Linux-utgåvan specificeras antingen av aliasnamnet på utgåvan - här är det Stretch from Toy Story [9] - eller dess release-tillstånd, till exempel stabilt, testande eller instabilt. I slutet av varje rad återspeglar huvud och bidrag de valda paketkategorierna. Nyckelordet main hänvisar till fri programvara, bidrag hänvisar till fri programvara som är beroende av icke-fri programvara och icke-fri indikerar programvarupaket som inte uppfyller Debians riktlinjer för fri programvara (DFSG) [10].

Hitta rätt paketspegel

Hittills är vår installation endast baserad på statiska poster som inte är avsedda att ändras. Detta fungerar bra för datorer som hålls mestadels på samma plats under hela deras användning.

Från en Debian-nätverksinstallation spelar rätt paketspegel en viktig roll. När du väljer en paketspegel ska du ta hänsyn till följande kriterier:

Erfarenheter från att hantera Linux-system under det senaste decenniet visar att det är bäst att välja en primärpaketsspegel i samma land som systemet. En sådan paketspegel bör vara nätverksmässigt i närheten och tillhandahålla programvarupaket för alla arkitekturer vi behöver. Pålitlighet avser den person, institutet eller företaget som är ansvarig för paketets spegel som vi hämtar programvara från.

En ganska dynamisk installation kan vara till hjälp för mobila enheter som bärbara datorer och bärbara datorer. De två kommandona netselect [11] och netselect-apt [12] spelar in. netselect förväntar sig helt enkelt en lista över paketspeglar och validerar dem angående tillgänglighet, pingtid samt paketförlust mellan paketspegeln och ditt system. Exemplet nedan visar detta för fem olika speglar. Den sista raden i utmatningen innehåller resultatet - den rekommenderade paketspegeln är ftp.debian.org.

# netselect -vv ftp.debian.org http.oss.debian.org ftp.på.debian.org nedladdning.unesp.br
ftp.debian.org.br netselect: okänd värd ftp.debian.org.br
Kör netselect för att välja 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]
ladda ner.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
#

Däremot använder netselect-apt netselect för att hitta den bästa paketspegeln för din plats. netselect-apt frågar efter landet (-c), antalet paketspeglar (-t), arkitekturen (-a) och release-tillståndet (-n). I exemplet nedan upptäcks de fem bästa paketspeglarna i Frankrike som erbjuder stabila paket för amd64-arkitekturen:

# netselect-apt -c frankrike -t 5 -a amd64 -n stabil
Använda distribution stabil.
Hämta listan över speglar från 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 Found
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
Välja en huvudsaklig Debian-spegel med hjälp av netselect.
(filtrerar endast efter speglar i land frankrike)
netselect: 19 (19 aktiva) namnserverbegäran (ar) ..
Kopiera adress 212.27.32.66 (http: // debian.proxad.netto / debian /,
http: // ftp.fr.debian.org / debian /); håller bara under förnamn.
Kör netselect för att välja 5 av 18 adresser.
..
..
De snabbaste 5 servrarna verkar vara:
http: // debian.proxad.netto / debian /
http: // debian.spegel.åt.info/
http: // debian.speglar.ohm.netto / debian /
http: // ftp.rezopole.netto / debian /
http: // spegel.plusserver.com / debian / debian /
Av de testade värdarna väljer vi den snabbaste giltiga för HTTP:
http: // debian.proxad.netto / debian /
Skrivkällor.lista.
Gjort.
#

Utgången är en fil som kallas källor.lista som är lagrad i den katalog du kör kommandot från. Med hjälp av tillvalet "-o filnamn" anger du en utdatafil med ditt namn och sökväg. Ändå kan du direkt använda den nya filen som en ersättning för din ursprungliga fil / etc / apt / sources.lista.

Programvarustrategi

Att göra en inställning från en mindre installationsbild ger dig möjlighet att fatta beslut vilken programvara du ska använda. Vi rekommenderar att du bara installerar det du behöver på ditt system. Ju färre programvarupaket installeras, desto mindre uppdateringar måste göras. Hittills fungerar denna strategi bra för server, stationära system, routrar (specialenheter) och mobila enheter.

Håll ditt system uppdaterad

Att underhålla ett system innebär att du tar hand om din installation och håller den uppdaterad. Installera säkerhetsuppdateringar och gör programuppdateringar regelbundet med hjälp av pakethanteraren som apt.

Ofta glömmer nästa steg - städa upp ditt system. Detta inkluderar att ta bort oanvända programvarupaket och rengöra paketcachen som finns i / var / cache / apt / arkiv. I det första fallet hjälper kommandona "apt autoremove", "deborphan" [13] och "debfoster" [14] - de upptäcker oanvända paket och låter dig ange vilken programvara som ska sparas. För det mesta tillhör de borttagna paketen kategoribiblioteket (lib och oldlib) eller utveckling (libdevel). Följande exempel visar detta för verktyget deborphan. Utgångskolumnerna representerar paketstorlek, paketkategori, paketnamn och paketprioritet.

$ deborphan -Pzs
20 huvud / oldlibs mktemp extra
132 main / libs liblwres40 standard
172 main / libs libdvd0 valfritt
..
$

För att ta bort de föräldralösa paketen kan du använda följande kommando:

# apt ta bort $ (deborphan)
..
#

Ändå kommer den att be dig att bekräfta innan du tar bort programvarupaket. Därefter måste rengöring av paketets cache göras. Du kan antingen ta bort filerna med “rm / var / cache / apt / archives / *.deb ”), eller använd apt eller apt-get enligt följande:

# apt-get clean

Hantera frigöringsändringar

Till skillnad från andra Linux-distributioner har Debian GNU / Linux inte en fast release-cykel. En ny version finns tillgänglig vartannat år. Version 10 förväntas publiceras i mitten av 2019.

Det är enkelt att uppdatera din befintliga installation. Ta hänsyn till följande tankar och följ dessa steg:

  1. Läs dokumentationen för releaseändringen, de så kallade Release Notes. De finns tillgängliga från webbplatsen för Debian-projektet och också en del av den bild du har valt tidigare.
  2. Ha dina uppgifter för administrativa åtgärder till hands.
  3. Öppna en terminal och kör nästa steg i en terminalmultiplexer som skärm [15] eller tmux [16].
  4. Säkerhetskopiera de viktigaste uppgifterna i ditt system och validera säkerhetskopian för att vara fullständig.
  5. Uppdatera din nuvarande paketlista med "apt-get update" eller "apt update".
  6. Sök efter föräldralösa och oanvända programvarupaket med deborphan eller “apt-get autoremove”. Oanvända paket behöver inte uppdateras.
  7. Kör kommandot "apt-get upgrade" för att installera de senaste programuppdateringarna.
  8. Redigera filen / etc / apt / sources.lista och ställ in det nya distributionsnamnet, till exempel från Stretch till Buster.
  9. Uppdatera paketlistan med "apt update" eller "apt-get update".
  10. Starta releaseändringen genom att köra "apt-get dist-upgrade". Alla befintliga paket uppdateras.

Det sista steget kan ta ett tag, men leder till ett nytt Debian GNU / Linux-system. Det kan vara bra att starta om systemet en gång för att börja med en ny Linux-kärna.

Slutsats

Att ställa in en nätverksbaserad installation och hålla den vid liv är enkel. Följ rekommendationerna vi gav dig i den här artikeln, och att använda ditt Linux-system blir roligt.

Länkar och referenser

* [1] Debian GNU / Linux, http: // debian.org /
* [2] Debian på CD / DVD, https: // www.debian.org / CD / index.sv.html
* [3] GNOME, https: // www.gnome.org /
* [4] XFCE, https: // xfce.org /
* [5] Installera Debian via Internet, https: // www.debian.org / distribuera / netinst.sv.html
* [6] Installationsbilder för Debian Live, https: // www.debian.org / CD / live / index.sv.html
* [7] Debians officiella molnbilder, https: // moln.debian.org / bilder / moln /
* [8] Debian-spegelnätverk, https: // cdimage.debian.org /
* [9] Sträck vid Pixar Wiki, http: // pixar.wikia.com / wiki / Stretch
* [10] Debian Free Software Guidelines (DFSG), https: // wiki.debian.org / DFSGLicenses
* [11] netselect Debian-paket, https: // paket.debian.org / stretch / netselect
* [12] netselect-apt Debian-paket, https: // paket.debian.org / stretch / netselect-apt
* [13] Debian-paket för deborphan, https: // paket.debian.org / stretch / deborphan
* [14] Debfoster Debian-paket, https: // paket.debian.org / stretch / debfoster
* [15] skärm, https: // www.gnu.org / programvara / skärm /
* [16] tmux, https: // github.com / tmux / tmux / wiki

Bekräftelser

Författaren vill tacka Axel Beckert och Zoleka Hatitongwe för deras hjälp och kritiska kommentarer när han förbereder denna artikel.

OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...
OpenTTD-handledning
OpenTTD är ett av de mest populära affärssimuleringsspelen där ute. I det här spelet måste du skapa en underbar transportaffär. Du kommer dock att bör...
SuperTuxKart för Linux
SuperTuxKart är en fantastisk titel som är utformad för att ge dig Mario Kart-upplevelsen gratis på ditt Linux-system. Det är ganska utmanande och rol...