Zrozumienie wydań Debian GNU/Linux

Zrozumienie wydań Debian GNU/Linux
Wszechświat dystrybucji Debian GNU/Linux ma własne szanse i końce. W tym artykule wyjaśniamy, czym jest wydanie Debiana, jak jest nazwana i jakie są podstawowe kryteria pakietu oprogramowania, aby stać się częścią regularnej wersji.

Co to jest wydanie Debiana?

Debian GNU/Linux to niekomercyjna dystrybucja Linuksa, która została rozpoczęta w 1993 roku przez Iana Murdocka. Obecnie składa się z około 51 000 pakietów oprogramowania, które są dostępne dla różnych architektur, takich jak Intel (zarówno 32, jak i 64 -bitowe), ARM, PowerPC i innych [2]. Debian GNU/Linux jest utrzymywany swobodnie przez dużą liczbę współpracowników z całego świata. Obejmuje to programiści oprogramowania i opiekunów opakowań - jedna osoba lub grupa osób, które zajmują się pakietem jako całością [3].

Wydanie Debiana to zbiór stabilnych pakietów oprogramowania, które śledzą wytyczne Debian Free Software (DFSG) [4]. Pakiety te są dobrze przetestowane i pasują do siebie w taki sposób, że wszystkie zależności między pakietami są spełnione i możesz zainstalować UND korzystać z oprogramowania bez problemów. Powoduje to niezawodny system operacyjny potrzebny do codziennej pracy. Pierwotnie ukierunkowane na systemy serwerowe nie ma już określonego celu („uniwersalnego systemu operacyjnego”) i jest szeroko stosowany w systemach stacjonarnych i urządzeniach mobilnych, obecnie.

W przeciwieństwie do innych dystrybucji Linuksa, takich jak Ubuntu lub Linux Mint, dystrybucja Debian GNU/Linux nie ma cyklu uwalniania z ustalonymi datami. Raczej śledzi hasło „Wydanie tylko wtedy, gdy wszystko jest gotowe” [1]. Niemniej jednak pojawia się poważne wydanie co dwa lata [8]. Na przykład wersja 9 ukazała się w 2017 roku, a wersja 10 ma być dostępna w połowie 2019 roku. Aktualizacje bezpieczeństwa dla stabilnych wydań Debian są dostarczane jak najszybciej z dedykowanego repozytorium Apt. Ponadto drobne stabilne wydania są publikowane pomiędzy nimi i zawierają ważne poprawki błędów w zakresie bezpieczeństwa, a także drobne aktualizacje bezpieczeństwa. Zarówno ogólny wybór, jak i główna wersja pakietów oprogramowania nie zmienia się w wersji.

Aby zobaczyć, która wersja Debian GNU/Linux uruchomi się w swoim systemie, przyjrzyj się pliku /etc/debian_version następująco:

$ cat /etc /debian_version
9.6
$

To pokazuje, że polecenie zostało uruchomione na Debian GNU/Linux 9.6. Po zainstalowaniu pakietu „LSB -Release” [14] możesz uzyskać bardziej szczegółowe informacje, uruchamiając polecenie „LSB_RELEASE -A”:

$ lsb_release -a
Nie są dostępne moduły LSB.
Identyfikator dystrybutora: Debian
Opis: Debian GNU/Linux 9.6 (rozciągnij)
Wydanie: 9.6
Codename: rozciągnij
$

A co z tymi zabawnymi nazwami wydania?

To pokazuje, że polecenie zostało uruchomione na Debian GNU/Linux 9.6. Po zainstalowaniu pakietu „LSB -Release” [14] możesz uzyskać bardziej szczegółowe informacje, uruchamiając polecenie „LSB_RELEASE -A”:

Być może zauważyłeś, że dla każdego wydania Debiana GNU/Linux jest zabawna nazwa wydania. Nazywa się to nazwa aliasu, która pochodzi od postaci serii filmowej Toy Story [5] wydanej przez Pixar [6]. Kiedy pierwszy Debian 1.X Uwolnienie miało miejsce, Bruce Perens, lider projektu Debiana, pracował dla Pixar [9]. Do tej pory do wydania użyto następujących nazw:

  • Debian 1.0 nigdy nie został oficjalnie opublikowany, ponieważ sprzedawca CD wysłał wersję rozwojową przypadkowo oznaczoną jako „1.0 ”[10], więc Debian i sprzedawca CD wspólnie ogłosili, że„ To wydanie było SPROPED ”, a Debian wydała wersję 1.1 około pół roku później, zamiast tego.
  • Debian 1.1 Buzz (17 czerwca 1996) - nazwany na cześć Buzz Lightyear, astronauta
  • Debian 1.2 Rex (12 grudnia 1996 r.) - nazwany na cześć Rexa plastikowego dinozaura
  • Debian 1.3 BO (5 czerwca 1997) - nazwany na cześć Phepherda
  • Debian 2.0 Hamm (24 lipca 1998 r.) - nazwany na cześć Hamm the Piggy Bank
  • Debian 2.1 Slink (9 marca 1999 r.) - nazwany na cześć psa Slinky Dog
  • Debian 2.2 ziemniak (15 sierpnia 2000 r.) - nazwany na cześć marionetki panu ziemniaka
  • Debian 3.0 Woody (19 lipca 2002 r.) - Nazwa na cześć kowbojskiej Woody Pride, która jest głównym bohaterką serii Film Toy Story
  • Debian 3.1 Sarge (6 czerwca 2005 r.) - nazwany na cześć Seargeant of the Green Plastic Soldiers
  • Debian 4.0 Etch (8 kwietnia 2007 r.)-nazwany na cześć piszących rady Etch-a-Schetch
  • Debian 5.0 Lenny (14 lutego 2009 r.) - nazwany na cześć wyciągania lornetki
  • Debian 6.0 Squeeze (6 lutego 2011 r.) - nazwany na cześć zielonych trójokowych kosmitów
  • Debian 7 Wheezy (4 maja 2013 r.) - nazwany na cześć pingwina z czerwoną muszką
  • Debian 8 Jessie (25 kwietnia 2015 r.) - nazwana na cześć Cowgirl Jessica Jane „Jessie” Pride
  • Debian 9 Stretch (17 czerwca 2017 r.) - nazwany na cześć lili ośmiornicy
  • Debian 10 Buster (bez tego dotychczas znana data premiery) - nazwana na cześć szczeniaka z Toy Story 2

Na początku 2019 r. Nazwy wydania dwóch przyszłych wydań są również znane [8]:

  • Debian 11 Bullseye - nazwany na cześć Bullseye, koń Woody Pride
  • Debian 12 Bookworm - nazwana po książce, inteligentna zabawka robaka z wbudowaną latarką z Toy Story 3.

Związek między nazwą aliasu a stanem rozwoju

Nowe lub zaktualizowane pakiety oprogramowania są przesyłane do niestabilnej gałęzi, najpierw. Po kilku dniach pakiet migruje do oddziału testowego, jeśli spełnia szereg kryteriów. Później staje się podstawą następnego stabilnego wydania. Wydanie dystrybucji zawiera tylko stabilne pakiety, które w rzeczywistości są migawką bieżącej gałęzi testowej.

W tym samym momencie, w którym nowe wydanie jest wydane, tak samo stabilne wydanie staje się Oldstable, a wydanie Oldstable staje się wydaniem Oldoldstable. Pakiety dowolnego wydania na koniec życia zostają usunięte z normalnych repozytoriów i luster APT i są przenoszone do archiwum Debian [11] i nie są już utrzymywane. Debian opracowuje obecnie witrynę do wyszukiwania za pośrednictwem zarchiwizowanych pakietów w wyszukiwarce pakietów historycznych [12]. Ta strona jest nadal w trakcie rozwoju i znana jako nie jest jeszcze w pełni funkcjonalna.

Podobnie jak w przypadku innych wydawnictw, niestabilna gałąź ma nazwę aliasu, która jest krótka dla „wciąż rozwoju”. W Toy Story Sid to imię dziecka złych sąsiadów, które zawsze uszkadza zabawki. Nazwa SID dokładnie opisuje warunek pakietu w niestabilnej gałęzi.

Ponadto istnieje również oddział „eksperymentalny”, który nie jest kompletnym rozkładem, ale repozytorium dodatkowym dla debiana niestabilnego. Ta gałąź zawiera pakiety, które jeszcze nie spełniają oczekiwań jakościowych debiana niestabilnego. Ponadto umieszczane są tam pakiety, aby przygotować przejścia biblioteczne, aby pakiety z Debian Instable można było sprawdzić pod kątem problemów z budową z nową wersją biblioteki bez łamania niestabilnego debiana.

Exprimental Oddział Debiana ma również nazwa historii - „RC -Buggy”. Z jednej strony jest to zdalnie sterowany samochód Andy'ego, a z drugiej strony opis „zawiera błędy krytyczne” [13].

Części dystrybucji Debian GNU/Linux

Pakiety oprogramowania Debian są podzielone na ich licencję w następujący sposób:

  • Main: Całkowicie za darmo
  • Współtwórczy: całkowicie bezpłatne, ale pakiety zależą od pakietów nie wolnych
  • Non-Free: Free Software, które nie jest zgodne z wytycznymi Debian Free Software (DFSG)

Oficjalne wydanie Debiana GNU/Linux składa się tylko z pakietów z głównego oddziału. Pakiety sklasyfikowane pod względem wkładu i nie wolne nie są częścią wydania i postrzegane jako dodatki, które są właśnie udostępnione. Które pakiety używane w systemie są zdefiniowane w pliku/etc/apt/źródła.Lista w następujący sposób:

$ cat/etc/apt/źródła.List Deb
http: // ftp.nas.Debian.org/debian/
rozciągnij główny wkład nie wolny
deb http: // bezpieczeństwo.Debian.org/
Rozciąganie/aktualizacje główny wkład
Niebrzeże
# rozciąganie, wcześniej
znany jako „niestabilny” Deb
http: // ftp.nas.Debian.org/debian/
Główny wkład w rozciąganie
Niebrzeże
# Deb-backports Deb
http: // ftp.Debian.org/debian
Główny wkład stretchportów
Niebrzeże

Debian Backports

Z powyższej listy mogłeś zauważyć wpis zatytułowany Stretch-Backports. Ten wpis odnosi się do pakietów oprogramowania, które są przeniesione od testów Debiana do bieżącej wersji Stable Debian. Powodem tego repozytorium pakietu jest to, że cykl wydania stabilnego wydania Debiana GNU/Linux może być dość długi, a czasem nowsza wersja oprogramowania jest wymagana dla określonego urządzenia. Debian Backports [7] pozwala korzystać z pakietów z przyszłych wydań w bieżącej konfiguracji. Pamiętaj, że te pakiety mogą nie być na równi z jakością stabilnych pakietów Debian. Weź również pod uwagę, że może istnieć potrzeba przejścia na nowsze wydanie w górę od czasu do czasu, nawet podczas stabilnego cyklu wydania, ponieważ te pakiety są zgodne z testowaniem Debian, które jest rodzajem wydania (podobnie jak Debian niestabilny ).Debian Backports

Dalsze czytanie

Historia stojąca za Debian Gnu/Linux jest niesamowita. Zalecamy przyjrzenie się historii Debiana [15,16,17].

Linki i referencje

  • [1] Release WhenReady, Debian Wiki
  • [2] Supportarchitektures, Debian Wiki
  • [3] Debianmaintainer, Debian Wiki
  • [4] Wytyczne Debian Free Software (DFSG)
  • [5] Toy Story
  • [6] Pixar
  • [7] Debian Backports
  • [8] Debianreleases, debian wiki
  • [9] Toystory, Debian Wiki
  • [10] Wypuszczania, Debian Project History [Reference offline]
  • [11] Archiwum Debian
  • [12] Pakiety historyczne Debian
  • [13] Debian Codenames, Debian Wiki
  • [14] Pakiet Debian Pakiet LSB
  • [15] Debian History, Debian Wiki
  • [16] Gabriella Coleman: Dyskusja okrągłego stołu Debiana
  • [17] Historia projektu Debiana
Podziękowania (dziękuję!)

Autor chciałby podziękować Axel Beckert za jego pomoc i krytyczne uwagi dotyczące tego artykułu.