Какво е версия на 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
както следва:
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]. Досега са използвани следните имена за издания:
- Debian 1.0 никога не е бил публикуван официално, тъй като доставчикът на компактдискове е изпратил версия за разработка случайно обозначена като „1.0 ”[10], така че Debian и доставчикът на CD съвместно обявиха, че„ това издание беше объркано “и Debian пуснаха версия 1.1 около половин година по-късно, вместо това.
- Debian 1.1 Buzz (17 юни 1996) - кръстен на Buzz Lightyear, космонавта
- Debian 1.2 Rex (12 декември 1996 г.) - кръстен на Rex пластмасовия динозавър
- Debian 1.3 Бо (5 юни 1997 г.) - кръстен на пастиря Бо Пийп
- Debian 2.0 Хам (24 юли 1998 г.) - кръстен на касичката Хам
- Debian 2.1 Slink (9 март 1999 г.) - кръстен на кучето Slinky Dog
- Debian 2.2 Картофи (15 август 2000 г.) - кръстен на марионетката г-н Картофена глава
- Debian 3.0 Уди (19 юли 2002 г.) - кръстен на каубоя Уди Прайд, който е главният герой на филмовата поредица „Историята на играчките“
- Debian 3.1 Sarge (6 юни 2005) - кръстен на Seargeant на зелените пластмасови войници
- Debian 4.0 Etch (8 април 2007 г.) - кръстен на дъската за писане Etch-A-Sketch
- Debian 5.0 Лени (14 февруари 2009 г.) - кръстен на извадения бинокъл
- Debian 6.0 Squeeze (6 февруари 2011 г.) - кръстен на зелените триоки извънземни
- Debian 7 Wheezy (4 май 2013 г.) - кръстен на пингвина Wheezy с червената папионка
- Debian 8 Jessie (25 април 2015 г.) - кръстен на кравицата Джесика Джейн „Jessie“ Pride
- Debian 9 Stretch (17 юни 2017 г.) - кръстен на лила октопод
- Debian 10 Buster (засега не е известна дата на издаване) - кръстен на кученцето от Toy Story 2
От началото на 2019 г. вече са известни и имената на изданията за две бъдещи версии [8]:
- Debian 11 Bullseye - кръстен на Bullseye, коня на Woody Pride
- Debian 12 Bookworm - кръстен на Bookworm, интелигентната играчка на червеи с вградено фенерче от Toy Story 3.
Връзка между псевдонима и състоянието на развитие
Първо се качват нови или актуализирани софтуерни пакети в нестабилния клон. След няколко дни пакетът мигрира към клона за тестване, ако отговаря на редица критерии. Това по-късно става основа за следващото стабилно издание. Пускането на дистрибуция съдържа само стабилни пакети, които всъщност са моментна снимка на текущия клон за тестване.
В същия момент, когато излиза ново издание, засега стабилното издание става старостабилно, а старостабилно издание става старостабилно издание. Пакетите от всяко издание на края на живота се премахват от нормалните 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 се категоризират според лиценза им, както следва:
- основно: изцяло безплатно
- contrib: напълно безплатно, но пакетите зависят от несвободни пакети
- несвободен: безплатен софтуер, който не отговаря на указанията за свободен софтуер на Debian (DFSG)
Официалната версия на 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].
Връзки и справки
- [1] ReleaseWhenReady, Debian Wiki
- [2] Поддържани архитектури, Debian Wiki
- [3] DebianMaintainer, Debian Wiki
- [4] Указанията за свободен софтуер на Debian (DFSG)
- [5] История на играчките
- [6] Pixar
- [7] Debian Backports
- [8] DebianReleases, Debian Wiki
- [9] ToyStory, Debian Wiki
- [10] Издания, История на проекта на Debian
- [11] Архив на Debian
- [12] Търсене на исторически пакети на Debian
- [13] Debian кодови имена, Debian Wiki
- [14] Debian пакет lsb-освобождаване
- [15] История на Debian, Debian Wiki
- [16] Габриела Колман: Дискусия за кръгла маса по история на Debian
- [17] История на проекта на Debian
Благодарности (Благодаря!)
Авторът би искал да благодари на Аксел Бекерт за помощта и критичните забележки по отношение на тази статия.