If-Koubou

Основни положения за разпространението на Linux: Предаване на версии срещу стандартни версии

Основни положения за разпространението на 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 за Linux.

Цикъл на освобождаване при търкаляне

Цикълът на циркулярно освобождаване се разпространява с редовни стандартни издания за разпространение на Linux. Например, Arch Linux използва цикъл на освобождаване. Няма много различни версии на Arch. Вместо това има само една версия на Arch. Софтуерните пакети се тестват и след това се освобождават незабавно до стабилната версия на дистрибуцията на Linux. В зависимост от вашата дистрибуция, те дори не могат да видят много тестове, преди да бъдат пуснати като стабилни актуализации. Когато се пусне нова версия на приложение или помощна програма, тя ще се насочи направо към текущото разпределение на Linux. Постоянното разпространение на разпространението никога не е "замразявано във времето" - вместо това, то се актуализира на базата на подвижния принцип.

Тъй като няма стандартни версии, просто трябва да инсталирате Linux дистрибуция като Arch и веднъж и да извършвате редовни актуализации. Новите версии на софтуерните пакети постепенно ще пристигнат, тъй като те ще бъдат освободени - няма да е необходимо да извършвате големи надстройки като тези от Ubuntu 13.10 до 14.04. Когато инсталирате дистрибуцията, ще получите моментна снимка на неговия софтуер в даден момент.

Ако се нуждаете от най-новата версия на пакет, трябва само да изчакате няколко дни и ще се появи като актуализация за вашата Linux дистрибуция. Не е нужно да чакате шест месеца до следващото стандартно пускане на вашата Linux дистрибуция.

Кое е най-доброто?

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

Като най-новата версия на софтуера ви звучи добре, но често не е толкова благоприятно, колкото си мислите. Вероятно нямате нужда от най-новата версия на системните комутатори и услуги на ниско ниво. Вероятно няма да забележите разликата, ако сте ги инсталирали - освен ако не са имали грешки, защото различни версии на софтуера не са били тествани заедно. Актуализирането на тези неща в средата на потока може да доведе до по-нестабилна система или до появата на странна бъг. За софтуер, който искате най-новата версия - като вашите настолни приложения - е доста лесно да актуализирате няколко приложения, дори ако използвате Linux дистрибуция със стандартен цикъл на освобождаване.

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

Като цяло няма по-добър отговор - ако искате стабилна платформа, вероятно сте по-добре да се придържате към дистрибуция на Linux със стандартен, стабилен цикъл за пускане на точки. Ако искате да живеете на ръба на кървенето и да имате най-новите версии на всичко, Linux дистрибуция с цикъл за освобождаване на ролки е начинът да отида.

Image Credit: Михал Дочекал на Flickr