Debian

Kako posodabljati namestitev omrežja Debian

Kako posodabljati namestitev omrežja Debian
Distribucija Linuxa Debian GNU / Linux [1] je na voljo v obliki različnih CD / DVD ISO slik. Te slike so pripravljene tako, da ustrezajo potrebam različnih interesov in primerov uporabe - namizno okolje, strežnik ali mobilne naprave. Trenutno so na spletni strani projekta Debian in ustreznega zrcalnega omrežja na voljo naslednje različice slik:

Prenos prave slikovne datoteke je odvisen od vaše internetne povezave (pasovne širine), katera kombinacija paketov ustreza vašim potrebam in vaši ravni izkušenj za nastavitev in vzdrževanje namestitve. Vse slike so na voljo v zrcalni mreži za spletno stranjo projekta Debian [8].

Kaj je Debian Netinstall?

Kot smo že na kratko obravnavali, je slika Netinstall manjša slika CD / DVD velikosti med 150 in 300 MB. Dejanska velikost slike je odvisna od arhitekture procesorja, ki se uporablja v vašem sistemu. Slika vsebuje samo namestitvene rutine (imenovane Debian Installer) za samo besedilno in grafično namestitev ter programske pakete za nastavitev zelo osnovne, a delujoče namestitve Debian GNU / Linux. Nasprotno pa drobna slika velikosti približno 120 MB vsebuje samo program za namestitev Debian in omrežno konfiguracijo.

Med namestitvijo vas bo Debian Installer vprašal, katero shrambo Apt želite uporabiti. Skladišče Apt je mesto, ki ponuja programske pakete Debian. Orodja za upravljanje paketov bodo izbrala programske pakete s tega mesta in jih lokalno namestila v vaš sistem. V tem primeru kot skladišče Apt ne uporabljamo CD-ja / DVD-ja, ampak tako imenovano zrcalo paketov. To zrcalo paketov je strežnik, ki je povezan z internetom, zato je med nastavitvijo sistema potreben dostop do interneta. Poleg tega mora namestitev nove programske opreme ali posodobitev obstoječih programskih paketov izpolnjevati enake tehnične zahteve kot zgoraj - paketi se pridobijo tudi iz istega skladišča Apt.

Izbira zrcala želenega paketa v Debian GNU / Linux 9

Skladišča Apt

Naslov izbranega skladišča Apt je shranjen v datoteki / etc / apt / sources.seznam. Na splošno je to besedilna datoteka in vsebuje več vnosov. Glede na predhodno izbrano zrcalo paketa je videti tako:

deb http: // ftp.nas.debian.org / debian / stretch glavni prispevek
deb-src http: // ftp.nas.debian.org / debian / stretch glavni prispevek
deb http: // varnost.debian.org / stretch / posodobitve glavni prispevek
deb-src http: // varnost.debian.org / stretch / posodobitve glavni prispevek
# stretch-posodobitve, prej znane kot "nestanovitne"
deb http: // ftp.nas.debian.org / debian / stretch-updates glavni prispevek

Prva skupina vrstic se nanaša na običajne programske pakete, druga skupina na ustrezne varnostne posodobitve in tretja skupina na posodobitve programske opreme za te pakete. Vsaka vrstica se nanaša na Debianove pakete (vrstica, ki se začne z deb) ali izvorne pakete Debian (vrstica, ki se začne z deb-src). Izvorni paketi vas zanimajo, če želite prenesti izvorno kodo programske opreme, ki jo uporabljate.

Izdaja Debian GNU / Linux je določena z vzdevkom imena izdaje - tukaj je Raztezanje iz zgodbe igrač [9] - ali njenega stanja izdaje, na primer stabilno, testiranje ali nestabilno. Na koncu vsake vrstice glavni in prispevek odražata izbrani kategoriji paketov. Ključna beseda main se nanaša na brezplačno programsko opremo, contrib se nanaša na brezplačno programsko opremo, ki je odvisna od nesvobodne programske opreme, in nesvobodna označuje programske pakete, ki ne ustrezajo smernicam za brezplačno programsko opremo Debian (DFSG) [10].

Iskanje pravega ogledala za paket

Do zdaj je naša nastavitev temeljila samo na statičnih vnosih, ki niso namenjeni spreminjanju. To dobro deluje pri računalnikih, ki so med celotno uporabo večinoma na istem mestu.

Pri namestitvi omrežja Debian igra pomembno zrcalo ustreznega paketa. Pri izbiri zrcala paketa upoštevajte naslednja merila:

Izkušnje z upravljanjem sistemov Linux v zadnjem desetletju kažejo, da izbira zrcala primarnega paketa v isti državi kot sistem deluje najbolje. Takšno zrcalo paketov mora biti v bližini omrežno in zagotavljati programske pakete za vse arhitekture, ki jih potrebujemo. Zanesljivost se nanaša na osebo, inštitut ali podjetje, ki je odgovorno za zrcalo paketov, iz katerega pridobimo programsko opremo.

Precej dinamična nastavitev je lahko v pomoč pri mobilnih napravah, kot so prenosniki in prenosniki. V igri sta dva ukaza netselect [11] in netselect-apt [12]. netselect preprosto pričakuje seznam zrcal paketov in jih preveri glede na razpoložljivost, čas pinga in izgubo paketov med zrcalom paketov in vašim sistemom. Spodnji primer dokazuje to za pet različnih ogledal. Zadnja vrstica izhoda vsebuje rezultat - priporočeno zrcalo paketa je ftp.debian.org.

# netselect -vv ftp.debian.org http.nas.debian.org ftp.ob.debian.org download.Unesp.br
ftp.debian.org.br netselect: neznani gostitelj ftp.debian.org.br
Zaženite netselect in izberite 1 od 8 naslovov.
..
128.61.240.89 141 ms 8 skokov 88% v redu (8/9) [284]
ftp.debian.org 41 ms 8 hmeljev 100% v redu (10/10) [73]
128.30.2.36 118 ms 19 skokov 100% v redu (10/10) [342]
64.50.233.100 112 ms 14 skokov 66% v redu (2/3) [403]
64.50.236.52 133 ms 15 skokov 100% v redu (10/10) [332]
ftp.ob.debian.org 47 ms 13 hmelja 100% v redu (10/10) [108]
Prenesi.Unesp.br 314 ms 10 hmeljev 75% ok (3/4) [836]
ftp.debian.org.br 9999 ms 30 hmelja 0% ok
73 ftp.debian.org
#

Nasprotno pa netselect-apt uporablja netselect za iskanje najboljšega zrcala paketa za vašo lokacijo. netselect-apt zahteva državo (-c), število ogledal paketov (-t), arhitekturo (-a) in stanje izdaje (-n). Spodnji primer odkriva pet najboljših ogledal paketov v Franciji, ki ponujajo stabilne pakete za arhitekturo amd64:

# netselect-apt -c france -t 5 -a amd64 -n stabilen
Uporaba stabilne distribucije.
Priklic seznama ogledal s spletnega mesta 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 Najdeno
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) [besedilo / html]
V ¬ª¬ª / tmp / netselect-apt.Kp2SNk¬'¬ 'špihern.
/ tmp / netselect-apt.Kp2SNk 100% [============================================>]
185,32K 1,19MB / s v 0,2s
2019-01-09 11:47:22 (1,19 MB / s) - ¬ª¬ª / tmp / netselect-apt.Kp2SNk¬'¬ 'gespeichert
[189770/189770
Izbira glavnega ogledala Debian z uporabo netselect.
(filtrira samo ogledala v državi Francija)
netselect: 19 (19 aktivnih) zahtev za strežnik imen ..
Podvojen naslov 212.27.32.66 (http: // debian.proxad.net / debian /,
http: // ftp.fr.debian.org / debian /); hranjenje samo pod imenom.
Zaženite netselect, da izberete 5 od 18 naslovov.
..
..
Zdi se, da je najhitrejših 5 strežnikov:
http: // debian.proxad.net / debian /
http: // debian.ogledalo.pojedel.info /
http: // debian.ogledala.ovh.net / debian /
http: // ftp.rezopol.net / debian /
http: // ogledalo.plusserver.com / debian / debian /
Med preizkušenimi gostitelji izberemo najhitreje veljavnega za HTTP:
http: // debian.proxad.net / debian /
Pisanje virov.seznam.
Končano.
#

Rezultat je datoteka, imenovana viri.seznam, ki je shranjen v imeniku, iz katerega zaženete ukaz. Z uporabo dodatne možnosti “-o ime datoteke” določite izhodno datoteko z imenom in potjo po vaši izbiri. Kljub temu lahko novo datoteko neposredno uporabite kot zamenjavo za prvotno datoteko / etc / apt / sources.seznam.

Programska strategija

Nastavitev iz manjše namestitvene slike vam omogoča, da se odločite, katero programsko opremo boste uporabili. Priporočamo, da v sistem namestite samo tisto, kar potrebujete. Manj ko je nameščenih programskih paketov, manj posodobitev je treba opraviti. Zaenkrat ta strategija dobro deluje za strežnike, namizne sisteme, usmerjevalnike (specializirane naprave) in mobilne naprave.

Posodabljanje sistema

Vzdrževanje sistema pomeni skrb za vašo nastavitev in njeno posodabljanje. Namestite varnostne popravke in redno izvajajte posodobitve programske opreme s pomočjo upravitelja paketov, kot je apt.

Pogosto se pozabi na naslednji korak - pospravljanje sistema. To vključuje odstranjevanje neuporabljenih programskih paketov in čiščenje predpomnilnika paketov, ki se nahaja v / var / cache / apt / archives. V prvem primeru pomagajo ukazi "apt autoremove", "deborphan" [13] in "debfoster" [14] - zaznajo neuporabljene pakete in vam določijo, katero programsko opremo je treba hraniti. Odstranjeni paketi večinoma spadajo v knjižnico kategorij (lib in oldlib) ali razvoj (libdevel). Naslednji primer to dokazuje za orodje deborphan. Izhodni stolpci predstavljajo velikost paketa, kategorijo paketa, ime paketa in prioriteto paketa.

$ deborphan -Pzs
20 glavnih / oldlibs mktemp ekstra
132 glavnih / libs liblwres40 standard
172 glavni / libs libdvd0 neobvezno
..
$

Če želite odstraniti osirotele pakete, lahko uporabite naslednji ukaz:

# apt odstranite $ (deborphan)
..
#

Kljub temu vas bo pozval, da potrdite, preden odstranite programske pakete. Nato je treba očistiti predpomnilnik paketov. Datoteke lahko odstranite s pomočjo »rm / var / cache / apt / archives / *.deb ") ali uporabite apt ali apt-get, kot sledi:

# apt-get clean

Obravnavanje sprememb izdaje

V nasprotju z drugimi distribucijami Linuxa Debian GNU / Linux nima določenega cikla izdaje. Nova izdaja je na voljo približno vsaki dve leti. Različica 10 bo predvidoma objavljena sredi leta 2019.

Posodobitev obstoječih nastavitev je primerljivo enostavno. Upoštevajte naslednje misli in sledite tem korakom:

  1. Preberite dokumentacijo za spremembo izdaje, tako imenovane opombe ob izdaji. Na voljo so na spletni strani projekta Debian in so del slike, ki ste jo že izbrali.
  2. Pri roki naj bodo vaše poverilnice za upravne postopke.
  3. Odprite terminal in zaženite naslednje korake v terminalskem multiplekserju, kot je zaslon [15] ali tmux [16].
  4. Varnostno kopirajte najpomembnejše podatke sistema in varnostno kopijo potrdite, da je popolna.
  5. Posodobite svoj trenutni seznam paketov s pomočjo »apt-get update« ali »apt update«.
  6. Preverite svoj sistem za sirote in neuporabljene programske pakete z uporabo deborphana ali »apt-get autoremove«. Neuporabljenih paketov ni treba posodabljati.
  7. Zaženite ukaz »apt-get upgrade«, da namestite najnovejše posodobitve programske opreme.
  8. Uredite datoteko / etc / apt / sources.seznam in nastavite novo ime distribucije, na primer od Stretch do Buster.
  9. Posodobite seznam paketov s pomočjo »apt update« ali »apt-get update«.
  10. Spremembo izdaje zaženite tako, da zaženete »apt-get dist-upgrade«. Vsi obstoječi paketi so posodobljeni.

Zadnji korak lahko traja nekaj časa, vendar vodi do novega sistema Debian GNU / Linux. Morda bi bilo koristno, da sistem enkrat znova zaženete, da začnete z novim jedrom Linuxa.

Zaključek

Nastavitev omrežne namestitve in njeno vzdrževanje je preprosto. Upoštevajte priporočila, ki smo vam jih dali v tem članku, in uporaba vašega sistema Linux bo zabavna.

Povezave in reference

* [1] Debian GNU / Linux, http: // debian.org /
* [2] Debian na CD-jih / DVD-jih, https: // www.debian.org / CD / kazalo.en.html
* [3] GNOME, https: // www.gnome.org /
* [4] XFCE, https: // xfce.org /
* [5] Namestitev Debiana prek interneta, https: // www.debian.org / distrib / netinst.en.html
* [6] Debian Live namestitvene slike, https: // www.debian.org / CD / live / index.en.html
* [7] Uradne slike v oblaku Debian, https: // oblak.debian.org / images / cloud /
* [8] Zrcalna mreža Debian, https: // cdimage.debian.org /
* [9] Raztezanje na Wiki Pixar, http: // pixar.wikia.com / wiki / Raztezanje
* [10] Smernice za brezplačno programsko opremo Debian (DFSG), https: // wiki.debian.org / DFSGLkrivnosti
* [11] netselect paket Debian, https: // paketi.debian.org / stretch / netselect
* [12] paket netselect-apt Debian, https: // paketi.debian.org / stretch / netselect-apt
* [13] paket deborphan Debian, https: // paketi.debian.org / stretch / deborphan
* [14] debfoster paket Debian, https: // paketi.debian.org / stretch / debfoster
* [15] zaslon, https: // www.gnu.org / programska oprema / zaslon /
* [16] tmux, https: // github.com / tmux / tmux / wiki

Zahvala

Avtor se zahvaljuje Axelu Beckertu in Zoleki Hatitongwe za pomoč in kritične pripombe pri pripravi članka.

Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...
SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...
Vadnica za bitko za Wesnoth
Bitka za Wesnoth je ena izmed najbolj priljubljenih odprtokodnih strateških iger, ki jih lahko trenutno igrate. Ne samo, da se ta igra razvija že zelo...