Debian

Een Debian Network-installatie up-to-date houden

Een Debian Network-installatie up-to-date houden
De Linux-distributie Debian GNU/Linux [1] wordt beschikbaar gesteld als verschillende CD/DVD ISO-images. Deze afbeeldingen zijn voorbereid om te voldoen aan de behoeften van verschillende interesses en gebruiksscenario's - desktopomgeving, server of mobiele apparaten. Op dit moment worden de volgende afbeeldingsvarianten aangeboden vanaf de website van het Debian-project en het bijbehorende mirror-netwerk:

Het downloaden van het juiste afbeeldingsbestand hangt af van uw internetverbinding (bandbreedte), welke combinatie van pakketten bij uw behoeften past en uw ervaringsniveau om uw installatie op te zetten en te onderhouden. Alle afbeeldingen zijn beschikbaar via het mirror-netwerk achter de website van het Debian-project [8].

Wat is Debian Netinstall?

Zoals hierboven al kort besproken, is een Netinstall-image een kleinere CD/DVD-image met een grootte tussen 150Mb en 300Mb. De werkelijke afbeeldingsgrootte hangt af van de processorarchitectuur die op uw systeem wordt gebruikt. De afbeelding bevat alleen de installatieroutines (Debian Installer genoemd) voor zowel tekst-alleen als grafische installatie, evenals de softwarepakketten om een ​​zeer eenvoudige maar werkende Debian GNU/Linux-installatie op te zetten. Daarentegen bevat de kleine afbeelding met een grootte van ongeveer 120 MB alleen het Debian-installatieprogramma en de netwerkconfiguratie configuration.

Tijdens de installatie zal het Debian-installatieprogramma u vragen welke Apt-repository u wilt gebruiken. Een Apt-repository is een plaats die de Debian-softwarepakketten levert. De tools voor pakketbeheer halen de geselecteerde softwarepakketten op van deze locatie en installeren ze lokaal op uw systeem. In dit geval gebruiken we als Apt-repository niet de cd/dvd maar een zogenaamde pakketspiegel. Deze pakketmirror is een server die is verbonden met internet en daarom is internettoegang vereist tijdens het instellen van uw systeem. Bovendien moet het installeren van nieuwe software of het bijwerken van bestaande softwarepakketten aan dezelfde technische vereisten voldoen als hierboven - de pakketten worden ook opgehaald uit dezelfde Apt-repository.

De gewenste pakketspiegelserver kiezen in Debian GNU/Linux 9

Apt-opslagplaatsen

Het adres van de gekozen Apt-repository wordt opgeslagen in het bestand /etc/apt/sources.lijst. Over het algemeen is dit een tekstbestand en bevat het meerdere items. Volgens het eerder gekozen pakket spiegel ziet het er als volgt uit:

deb http://ftp.ons.debian.org/debian/ stretch hoofdbijdrage
deb-src http://ftp.ons.debian.org/debian/ stretch hoofdbijdrage
deb http://beveiliging.debian.org/stretch/updates belangrijkste bijdrage
deb-src http://security.debian.org/stretch/updates belangrijkste bijdrage
# stretch-updates, voorheen bekend als 'vluchtig'
deb http://ftp.ons.debian.org/debian/ stretch-updates belangrijkste bijdrage con

De eerste groep regels verwijst naar reguliere softwarepakketten, de tweede groep naar de bijbehorende beveiligingsupdates en de derde groep naar software-updates voor deze pakketten. Elke regel verwijst naar Debian-pakketten (een regel die begint met deb), of Debian-bronpakketten (een regel die begint met deb-src). Bronpakketten zijn interessant voor u als u de broncode wilt downloaden van de software die u gebruikt.

De Debian GNU/Linux-release wordt ofwel gespecificeerd door de aliasnaam van de release - hier is het Stretch from Toy Story [9] -, of de release-status, bijvoorbeeld stabiel, testend of onstabiel. Aan het einde van elke regel geven hoofd en bijdrage de gekozen pakketcategorieën weer. Het trefwoord main verwijst naar vrije software, contrib verwijst naar vrije software die afhankelijk is van niet-vrije software, en niet-vrij verwijst naar softwarepakketten die niet voldoen aan de Debian Free Software Guidelines (DFSG)[10].

De juiste pakketspiegel vinden

Tot nu toe is onze setup alleen gebaseerd op statische gegevens, die niet bedoeld zijn om te veranderen. Dit werkt goed voor computers die tijdens hun volledige gebruik grotendeels op dezelfde plaats worden bewaard.

Vanaf een Debian netwerkinstallatie speelt de juiste pakketmirror een belangrijke rol. Houd bij het kiezen van een pakketspiegel rekening met de volgende criteria:

Ervaringen met het beheer van Linux-systemen in de afgelopen tien jaar laten zien dat het kiezen van een primaire pakketmirror in hetzelfde land als het systeem het beste werkt. Zo'n pakketspiegel zou netwerkgewijs in de buurt moeten zijn en softwarepakketten moeten bieden voor alle architecturen die we nodig hebben. Betrouwbaarheid verwijst naar de persoon, het instituut of het bedrijf dat verantwoordelijk is voor de pakketspiegel waarvan we software ophalen.

Een nogal dynamische setup kan handig zijn voor mobiele apparaten zoals laptops en notebooks. De twee commando's netselect [11] en netselect-apt [12] spelen een rol. netselect verwacht gewoon een lijst met pakketspiegelservers en valideert deze met betrekking tot beschikbaarheid, pingtijd en pakketverlies tussen de pakketspiegelserver en uw systeem. Het onderstaande voorbeeld demonstreert dit voor vijf verschillende spiegels. De laatste regel van de uitvoer bevat het resultaat - de aanbevolen pakketspiegel is ftp.debian.org.

# netselect -vv ftp.debian.org http.ons.debian.org ftp.Bij.debian.org downloaden.niet bekend.br
ftp.debian.org.br netselect: onbekende host ftp.debian.org.br
Netselect uitvoeren om 1 van de 8 adressen te kiezen.

128.61.240.89 141 ms 8 hops 88% ok ( 8/ 9) [ 284]
ftp.debian.org 41 ms 8 hops 100% ok (10/10) [ 73]
128.30.2.36 118 ms 19 hops 100% ok (10/10) [ 342]
64.50.233.100 112 ms 14 hops 66% ok ( 2/3) [ 403]
64.50.236.52 133 ms 15 hops 100% ok (10/10) [ 332]
ftp.Bij.debian.org 47 ms 13 hops 100% ok (10/10) [ 108]
downloaden.niet bekend.br 314 ms 10 sprongen 75% ok (3/4) [ 836]
ftp.debian.org.br 9999 ms 30 hops 0% ok
73 ftp.debian.org
#

Daarentegen gebruikt netselect-apt netselect om de beste pakketspiegel voor uw locatie te vinden. netselect-apt vraagt ​​naar het land (-c), het aantal pakketspiegels (-t), de architectuur (-a) en de releasestatus (-n). Het onderstaande voorbeeld ontdekt de top-vijf pakketspiegels in Frankrijk die stabiele pakketten bieden voor de amd64-architectuur:

# netselect-apt -c frankrijk -t 5 -a amd64 -n stabiel
Distributie stabiel gebruiken.
De lijst met mirrors ophalen van 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 Gevonden
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
Lengte: 189770 (185K) [tekst/html]
In ¬ª¬ª/tmp/netselect-apt.Kp2SNk¬'¬' speichern.
/tmp/netselect-apt.Kp2SNk 100%[==========================================>]
185,32K 1,19MB/s in 0,2s
2019-01-09 11:47:22 (1,19 MB/s) - ¬ª¬ª/tmp/netselect-apt.Kp2SNk¬'¬' gespeichert
[189770/189770
Een hoofdspiegel van Debian kiezen met netselect.
(filtert alleen voor spiegels in land frankrijk)
netselect: 19 (19 actieve) nameserver-verzoek(en)…
Dubbel adres 212.27.32.66 (http://debian.proxad.net/debian/,
http://ftp.vanaf.debian.org/debian/); alleen onder voornaam houden keeping.
Netselect gebruiken om 5 van de 18 adressen te kiezen.


De snelste 5 servers lijken te zijn:
http://debian.proxad.net/debian/
http://debian.spiegel.aten.informatie/
http://debian.spiegels.ovh.net/debian/
http://ftp.rezopole.net/debian/
http://spiegel.plusserver.com/debian/debian/
Van de geteste hosts kiezen we de snelste geldig voor HTTP:
http://debian.proxad.net/debian/
Bronnen schrijven.lijst.
Gedaan.
#

De uitvoer is een bestand met de naam sources.lijst die is opgeslagen in de map van waaruit u de opdracht uitvoert. Met de extra optie “-o bestandsnaam” specificeert u een uitvoerbestand met een naam en pad naar keuze. Desalniettemin kunt u het nieuwe bestand direct gebruiken als vervanging voor uw originele bestand /etc/apt/sources.lijst.

Softwarestrategie

Door een installatie uit te voeren vanaf een kleinere installatie-image, heb je de mogelijkheid om beslissingen te nemen welke software je moet gebruiken. We raden aan om alleen op uw systeem te installeren wat u nodig heeft. Hoe minder softwarepakketten zijn geïnstalleerd, hoe minder updates er hoeven te worden uitgevoerd. Tot nu toe werkt deze strategie goed voor servers, desktopsystemen, routers (gespecialiseerde apparaten) en mobiele apparaten.

Uw systeem up-to-date houden

Een systeem onderhouden betekent zorgen voor uw installatie en deze up-to-date houden. Installeer beveiligingspatches en voer regelmatig software-updates uit, met behulp van de pakketbeheerder zoals apt.

Vaak wordt de volgende stap vergeten - je systeem opruimen. Dit omvat het verwijderen van ongebruikte softwarepakketten en het opschonen van de pakketcache in /var/cache/apt/archivesarchi. In het eerste geval helpen de commando's "apt autoremove", "deborphan" [13] en "debfoster" [14] - ze detecteren ongebruikte pakketten en laten je specificeren welke software bewaard moet worden. Meestal behoren de verwijderde pakketten tot de categorieën bibliotheek (lib en oldlib), of ontwikkeling (libdevel). Het volgende voorbeeld demonstreert dit voor de tool deborphan. De uitvoerkolommen vertegenwoordigen de pakketgrootte, de pakketcategorie, de pakketnaam en de pakketprioriteit.

$ deborphan -Pzs
20 main/oldlibs mktemp extra
132 main/libs liblwres40 standaard
172 main/libs libdvd0 optioneel

$

Om de verweesde pakketten te verwijderen, kunt u de volgende opdracht gebruiken:

# apt verwijder $(deborphan)

#

Toch zal het u vragen om te bevestigen voordat de softwarepakketten worden verwijderd. Vervolgens moet de pakketcache worden opgeschoond. U kunt de bestanden ofwel verwijderen met "rm /var/cache/apt/archives/*.deb"), of gebruik apt of apt-get als volgt:

# apt-get clean

Omgaan met releasewijzigingen

In tegenstelling tot andere Linux-distributies heeft Debian GNU/Linux geen vaste releasecyclus. Ongeveer om de twee jaar is er een nieuwe release beschikbaar. Versie 10 wordt naar verwachting medio 2019 gepubliceerd.

Het updaten van je bestaande setup is vergelijkbaar eenvoudig. Houd rekening met de volgende gedachten en volg deze stappen:

  1. Lees de documentatie voor de releasewijziging, de zogenaamde Release Notes. Ze zijn beschikbaar op de website van het Debian-project en maken ook deel uit van de afbeelding die u eerder hebt gekozen.
  2. Houd uw inloggegevens voor administratieve handelingen bij de hand.
  3. Open een terminal en voer de volgende stappen uit in een terminal-multiplexer zoals scherm [15] of tmux [16].
  4. Maak een back-up van de belangrijkste gegevens van uw systeem en valideer dat de back-up volledig is.
  5. Werk uw huidige pakketlijst bij met "apt-get update" of "apt update".
  6. Controleer uw systeem op wees- en ongebruikte softwarepakketten met behulp van deborphan, of "apt-get autoremove". Ongebruikte pakketten hoeven niet te worden bijgewerkt.
  7. Voer de opdracht "apt-get upgrade" uit om de nieuwste software-updates te installeren.
  8. Bewerk het bestand /etc/apt/sources.lijst, en stel de nieuwe distributienaam in, bijvoorbeeld van Stretch naar Buster.
  9. Werk de pakketlijst bij met "apt update" of "apt-get update".
  10. Start de releasewijziging door "apt-get dist-upgrade" uit te voeren. Alle bestaande pakketten zijn bijgewerkt.

De laatste stap kan even duren, maar leidt tot een nieuw Debian GNU/Linux-systeem. Het kan handig zijn om het systeem een ​​keer opnieuw op te starten om met een nieuwe Linux-kernel te beginnen.

Conclusie

Een netwerkgebaseerde installatie opzetten en in leven houden is eenvoudig. Volg de aanbevelingen die we je in dit artikel hebben gegeven, en het zal leuk zijn om je Linux-systeem te gebruiken.

Links en referenties

* [1] Debian GNU/Linux, http://debian.org/
* [2] Debian op cd's/dvd's, https://www.debian.org/CD/index.en.html
* [3] GNOME, https://www.kabouter.org/
* [4] XFCE, https://xfce.org/
* [5] Debian installeren via internet, https://www.debian.org/distrib/netinst.en.html
* [6] Debian Live installatie-images, https://www.debian.org/CD/live/index.en.html
* [7] Officiële cloudafbeeldingen van Debian, https://cloud.debian.org/images/cloud/
* [8] Debian mirror-netwerk, https://cdimage.debian.org/
* [9] Stretch op de Pixar Wiki, http://pixar.wiki.com/wiki/Stretch
* [10] Richtlijnen voor vrije software van Debian (DFSG), https://wiki.debian.org/DFSGLlicenties
* [11] netselect Debian-pakket, https://packages.debian.org/stretch/netselect
* [12] netselect-apt Debian-pakket, https://packages.debian.org/stretch/netselect-apt
* [13] deborphan Debian-pakket, https://packages.debian.org/stretch/deborphan
* [14] debfoster Debian-pakket, https://packages.debian.org/stretch/debfoster
* [15] scherm, https://www.gnu.org/software/scherm/
* [16] tmux, https://github.com/tmux/tmux/wiki

Dankbetuigingen

De auteur wil Axel Beckert en Zoleka Hatitongwe bedanken voor hun hulp en kritische opmerkingen bij het opstellen van dit artikel.

Microsoft Sculpt Touch draadloze muis Review
Ik las onlangs over de Microsoft Sculpt Touch draadloze muis en besloot hem te kopen. Nadat ik het een tijdje had gebruikt, besloot ik mijn ervaring e...
AppyMouse trackpad en muisaanwijzer op het scherm voor Windows-tablets
Tabletgebruikers missen vaak de muisaanwijzer, vooral wanneer ze gewend zijn om de laptop te gebruiken. Het touchscreen Smartphones en tablets hebben ...
Middelste muisknop werkt niet in Windows 10
De middelste muis knop helpt u door lange webpagina's en schermen met veel gegevens te bladeren. Als dat stopt, zul je uiteindelijk het toetsenbord ge...