Debian

Разбиране на изданията на Debian GNU / Linux

Разбиране на изданията на Debian GNU / Linux
Вселената на дистрибуцията Debian GNU / Linux идва със свои собствени шансове и край. В тази статия ние обясняваме какво е издание на Debian, как е наречено и какви са основните критерии за софтуерен пакет, за да стане част от редовна версия.

Какво е версия на Debian?

Debian GNU / Linux е нетърговска Linux дистрибуция, стартирана през 1993 г. от Ian Murdock. Понастоящем тя се състои от около 51 000 софтуерни пакета, които са на разположение за различни архитектури като Intel (както 32, така и 64 бита), ARM, PowerPC и други [2]. Debian GNU / Linux се поддържа свободно от голям брой сътрудници от цял ​​свят. Това включва разработчици на софтуер и поддръжници на пакети - един човек или група хора, които се грижат за даден пакет като цяло [3].

Изданието на Debian е колекция от стабилни софтуерни пакети, които следват Насоките за свободен софтуер на Debian (DFSG) [4]. Тези пакети са добре тествани и се напасват по такъв начин, че да бъдат изпълнени всички зависимости между пакетите и можете да инсталирате и използвате софтуера без проблеми. Това води до надеждна операционна система, необходима за вашата ежедневна работа. Първоначално насочен към сървърни системи, той вече няма конкретна цел („Универсалната операционна система“) и е широко използван в настолни системи, както и в мобилни устройства, в наши дни.

За разлика от други дистрибуции на Linux като Ubuntu или Linux Mint, дистрибуцията на Debian GNU / Linux няма цикъл на издаване с фиксирани дати. По-скоро следва лозунга „Пускайте само когато всичко е готово“ [1]. Въпреки това, голямо издание излиза на всеки две години [8]. Например, версия 9 излезе през 2017 г., а версия 10 се очаква да бъде налична в средата на 2019 г. Актуализациите на защитата за стабилни версии на Debian се предоставят възможно най-скоро от специално APT хранилище. Освен това между тях се публикуват малки стабилни версии и съдържат важни корекции на грешки, които не са свързани със сигурността, както и малки актуализации на защитата. Както общата селекция, така и основният брой версии на софтуерните пакети не се променят в рамките на дадена версия.

За да видите коя версия на Debian GNU / Linux използвате на вашата система, погледнете файла / etc / debian_version както следва:

$ cat / etc / debian_version
9.6
$

Това показва, че командата е изпълнена на Debian GNU / Linux 9.6. След като инсталирате пакета “lsb-release” [14], можете да получите по-подробна информация, като изпълните командата “lsb_release -a”:

$ lsb_release -a
Няма налични LSB модули.
Идентификатор на дистрибутора: Debian
Описание: Debian GNU / Linux 9.6 (разтягане)
Издание: 9.6
Кодово име: стреч
$

Ами тези смешни имена на издания?

Това показва, че командата е изпълнена на Debian GNU / Linux 9.6. След като инсталирате пакета “lsb-release” [14], можете да получите по-подробна информация, като изпълните командата “lsb_release -a”:

Може би сте забелязали, че за всяка версия на Debian GNU / Linux има забавно име на версия. Това се нарича псевдоним, който е взет от герой от филмовата поредица Toy Story [5], издадена от Pixar [6]. Когато първият Debian 1.x трябваше да излезе, ръководителят на проекта Debian, Брус Перенс, работеше за Pixar [9]. Досега са използвани следните имена за издания:

От началото на 2019 г. вече са известни и имената на изданията за две бъдещи версии [8]:

Връзка между псевдонима и състоянието на развитие

Първо се качват нови или актуализирани софтуерни пакети в нестабилния клон. След няколко дни пакетът мигрира към клона за тестване, ако отговаря на редица критерии. Това по-късно става основа за следващото стабилно издание. Пускането на дистрибуция съдържа само стабилни пакети, които всъщност са моментна снимка на текущия клон за тестване.

В същия момент, когато излиза ново издание, засега стабилното издание става старостабилно, а старостабилно издание става старостабилно издание. Пакетите от всяко издание на края на живота се премахват от нормалните APT хранилища и огледала и се прехвърлят в архива на Debian [11] и вече не се поддържат. В момента Debian разработва сайт за търсене в архивирани пакети в History Packages Search [12]. Този сайт все още е в процес на разработка и е известно, че все още не е напълно функционален.

Както и при другите версии, нестабилният клон има псевдоним Sid, което е съкратено от „все още в процес на разработка“. В „История на играчките“ Сид е името на злото дете на съседите, което винаги уврежда играчките. Името Sid точно описва състоянието на пакет в нестабилния клон.

Освен това има и „експериментален“ клон, който не е пълна дистрибуция, а допълнително хранилище за Debian Unstable. Този клон съдържа пакети, които все още не отговарят на изискванията за качество на Debian нестабилно. Освен това там се поставят пакети, за да се подготвят библиотечни преходи, така че пакетите от Debian нестабилно да могат да се проверяват за проблеми с изграждането с нова версия на библиотека, без да се нарушава Debian.

Експресивният клон на Debian също има име на Toy Story - „RC-Buggy“. От една страна това е автомобилът на Анди с дистанционно управление, а от друга страна съкращава описанието „съдържа бъгове, критични за освобождаването“ [13].

Части от дистрибуцията на Debian GNU / Linux

Софтуерните пакети на Debian се категоризират според лиценза им, както следва:

Официалната версия на Debian GNU / Linux се състои само от пакети от основния клон. Пакетите, класифицирани като contrib и non-free, не са част от изданието и се разглеждат като допълнения, които току-що са ви достъпни. Кои пакети използвате на вашата система, е дефинирано във файла / etc / apt / sources.списък, както следва:

$ cat / etc / apt / sources.списък деб
http: // ftp.нас.debian.org / debian /
простирайте основния принос несвободно
deb http: // сигурност.debian.организация /
стреч / актуализации основен принос
несвободен
# stretch-актуализации, по-рано
известен като „летлив“ деб
http: // ftp.нас.debian.org / debian /
стреч-актуализации основен принос
несвободен
# stretch-backports deb
http: // ftp.debian.org / debian
stretch-backports основен принос
несвободен

Debian Backports

От списъка по-горе може да сте забелязали записа, озаглавен stretch-backports. Този запис се отнася до софтуерни пакети, които се пренасят обратно от тестването на Debian към текущата стабилна версия на Debian. Причината за това хранилище на пакети е, че цикълът на издаване на стабилна версия на Debian GNU / Linux може да бъде доста дълъг и понякога се изисква по-нова версия на софтуер за конкретна машина. Debian Backports [7] ви позволява да използвате пакети от бъдещи версии в текущата си настройка. Имайте предвид, че тези пакети може да не са наравно с качеството на стабилните пакети на Debian. Също така, вземете под внимание, че може да се наложи от време на време да преминете към по-нова версия нагоре по веригата, дори по време на стабилен цикъл на освобождаване, тъй като тези пакети следват тестването на Debian, което е един вид подвижна версия (подобно на Debian нестабилно ).Debian Backports

Допълнителна информация

Историята зад Debian GNU / Linux е невероятна. Препоръчваме ви да разгледате отблизо историята на Debian [15,16,17].

Връзки и справки

Благодарности (Благодаря!)

Авторът би искал да благодари на Аксел Бекерт за помощта и критичните забележки по отношение на тази статия.

Как да заснемете и поточно предадете игралната си сесия на Linux
В миналото играта на игри се смяташе само за хоби, но с течение на времето игралната индустрия отбеляза огромен ръст по отношение на технологиите и бр...
Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...
Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...