Основи на дистрибуцията на Linux Ролинг версии срещу стандартни версии
Линукс дистрибуциите са склонни да използват два различни вида цикли на освобождаване: стандартни издания и пускови версии. Някои хора се кълнат в пускането на нови версии, за да имат най-новия софтуер, докато други като стандартни издания са по-стабилни и тествани.
Това не е опция, която можете да промените в сегашната си дистрибуция на Linux - вместо това това е изборът, който самият дистрибутор на Linux прави. Някои дистрибуции пускат редовни стандартни издания и използват цикъл на пускане за тяхното нестабилно издание.
Как се разпределят Linux дистрибуциите
За да разберете разликата, трябва да знаете как са разпределени Linux дистрибуциите. Те съдържат софтуер от много различни проекти - ядрото на Linux, помощните програми за черупки на GNU, Xorg X сървъра, работната среда GNOME и офисният пакет на LibreOffice са разработени от различни софтуерни проекти с различни цикли на развитие. Задачата на дистрибуцията на Linux е да вземе целия този софтуер в изходния код, да го компилира, да го опакова в лесно инсталируеми софтуерни пакети, да го тества, за да гарантира, че работи заедно, и да пусне пълен пакет от софтуер, който наричаме “Linux дистрибуция. "
Дистрибуциите на Линукс - независимо дали използват стандартен цикъл на пускане или цикъл на пускане на издаване - всички вземат своя софтуер и го пакетират в софтуерни пакети, които разпространяват до потребителите. Разликата е в това как те разпространяват нови версии на тези пакети.
Стандартен цикъл на освобождаване
Повечето Linux дистрибуции използват стандартни цикли на освобождаване. Например, Ubuntu използва стандартни версии - те също могат да бъдат наречени точкови издания или стабилни версии. Проектът на Ubuntu редовно пуска нови версии на Ubuntu на всеки шест месеца. По време на шестмесечния процес на разработване, те вземат най-новите версии на целия софтуер в техните хранилища и го опаковат, актуализирайки целия софтуер. След това те „замразяват” версиите на софтуера в хранилищата на Ubuntu и прекарват няколко месеца в тестване, като се уверят, че всички версии на софтуера работят добре заедно и отстраняват грешки.
Когато се пусне нова версия на Ubuntu, софтуерът в него е тестван, за да се гарантира, че работи добре заедно. Това освобождаване остава замразено във времето колкото е възможно повече. Ubuntu пуска актуализирани версии на софтуера, за да отстрани проблеми със сигурността и други важни грешки, но те не само ще актуализират софтуера, за да добавят нови функции или да увеличат номера на версията.
Ако се нуждаете от най-новата версия на определен пакет, ще трябва да я вземете на друго място. Например, можете да го получите от PPA на трета страна или да използвате официалното, но неподдържано хранилище на Backports, което носи нови версии на важни настолни приложения в по-старите версии на Ubuntu. В противен случай ще трябва да изчакате следващата голяма версия на Ubuntu. Получавате най-новата версия на целия си софтуер, като надграждате от една замразена във времето версия на дистрибуцията на Linux до следващата версия на дистрибуцията на Linux.
Цикъл на валцоване
Цикълът на преливане освобождава редовни стандартни версии на Linux дистрибуция. Например, Arch Linux използва подвижен цикъл на освобождаване. Няма няколко различни версии на Arch. Вместо това има само една версия на Arch. Софтуерните пакети се тестват и след това се освобождават веднага към стабилната версия на Linux дистрибуцията. В зависимост от вашата дистрибуция, те дори не виждат много тестове, преди да бъдат пуснати като стабилни актуализации. Когато се пусне нова версия на приложение или системна програма, тя ще се насочи директно към текущата Linux дистрибуция. Разпространението на търкалящо съобщение никога не е „замразено във времето“ - вместо това то се актуализира непрекъснато.
Тъй като няма стандартни версии, просто трябва да инсталирате Linux дистрибуция като Arch веднъж и да извършвате редовни актуализации. Новите версии на софтуерните пакети постепенно ще пристигнат, след като бъдат пуснати на пазара - няма да се налага да извършвате големи подобрения като тези от Ubuntu 13.10 до 14.04. Когато инсталирате дистрибуцията, ще получите моментна снимка на софтуера му в момент.
Ако се нуждаете от последната версия на пакета, трябва само да изчакате няколко дни и тя ще се появи като актуализация за вашата дистрибуция на Linux. Няма да се налага да чакате шест месеца до следващото стандартно издание на вашата Linux дистрибуция.
Кое е най-доброто?
Цикълът на завъртане е най-подходящ, ако искате да живеете на ръба и да имате най-новите налични версии на софтуера, докато стандартният цикъл на пускане е най-добър, ако искате да се възползвате от по-стабилна платформа с повече тестове..
Най-новата версия на целия софтуер звучи добре, но често не е толкова полезно, колкото си мислите. Вероятно не се нуждаете от най-новата версия на системните програми и услуги от ниско ниво. Вероятно дори няма да забележите разликата, ако сте ги инсталирали - освен ако няма грешки, защото различни версии на софтуера не са били тествани заедно. Актуализирането на тези неща в средата на потока може да доведе до това системата ви да стане по-нестабилна или да се появи странно бъг. За софтуер, който искате най-новата версия - като десктопните приложения - е доста лесно да актуализирате няколко приложения, дори ако използвате дистрибуция на Linux със стандартен цикъл на пускане.
Естественият цикъл на пускане на изпускане прави по-лесно запазването на модернизацията, а не един голям ъпгрейд наведнъж, вашият софтуер се актуализира редовно. Потребителите не използват различни версии на дистрибуцията на Linux - всеки използва една и съща версия.
Като цяло, няма един най-добър отговор - ако искате стабилна платформа, вероятно сте по-добре да се придържате към дистрибуция на Linux със стандартен, стабилен цикъл за освобождаване на точки. Ако искате да живеете на кървящия ръб и да разполагате с най-новите версии на всичко, дистрибуцията на Линукс с цикличен изпускателен цикъл е начинът да отидете.
Кредит за снимката: Михал Доцекал на Flickr