Лого на Gentoo
От края на 2019г в Gentoo беше обсъдена възможността за използване на двоични пакети в разпространението и оттогава това стана предмет на дискусия от разработчиците (като говорим за обхвата на разглеждане на темата) и с това са направени някои промени в дистрибуцията.
За тези, които не знаят за Gentoo Linux, трябва да знаете, че това е дистрибуция, която в продължение на много години се основаваше на потребителя, който отговаряше за компилирането на системата сам, тоест потребителят трябваше да направи всичко, когато компилира, включително необходимост от конфигуриране на ядрото по време на компилация.
С предложението за внедряване на двоични пакети, беше отворена възможността за спестяване на време в процеса на инсталиране на системата за тези потребители, които биха искали така. По този начин, разработчиците на Gentoo наскоро обявиха въвеждането на хранилище за двоични пакети готов за употреба.
Струва си да се спомене, че Portage поддържа инсталирането на двоични пакети в продължение на много години, но досега двоичните пакети са били предоставяни само избирателно, което означава, че са били на заден план, но сега нещата се променят
По-долу, проектът официално започна да предоставя двоични файлове за изтегляне от техните сървъри, тъй като разработчиците са създали хранилище от 20 гигабайта, пълно с предварително компилирани двоични пакети.
По преценка на потребителя двоичните файлове могат да се използват в комбинация с пакети, създадени от изходния код, комбинирайки различни видове пакети в системата. Изтеглянето на двоични пакети директно ще ускори внедряването на дистрибуцията на компютри с ниска мощност и ще рационализира процеса на инсталиране, позволявайки на потребителя да се съсредоточи върху изграждането от изходния код само на най-важните компоненти за персонализиране.
Това не означава, че Gentoo се отдалечава от корените си, тъй като Gentto винаги ще бъде дистрибуцията на Linux, която се фокусира върху персонализирането от потребителя и преди всичко не е подходяща за начинаещи.
По отношение на новото хранилище с бинарни пакети се споменава, че едно нещо, което трябва да имате предвид, е, че за повечето архитектури тези двоични инсталации ще бъдат ограничени до основната система и актуализациите. Например pЗа архитектури, различни от amd64 и arm64, компилациите са ограничени до основни системни компоненти и седмични актуализации. За amd64 и arm64 системи, бинарните пакети също покриват потребителски приложения, включително пакети LibreOffice, Docker, Xfce, KDE и GNOME.
Пакети за amd64/x86-64 системи се съставят с показателите «-march=x86-64 -mtune=generic -O2 -тръба", и за arm64/AArch64 системи с индикаторите «-O2 -тръба«. За архитектурата amd64 се предлагат опции за пакети, компилирани с помощта на GCC и Clang, както и конфигурации за подобряване на сигурността и свързване с библиотеката Musl вместо Glibc. Ако е необходимо да се активират специфични оптимизации за определени процесори, потребителят може, както преди, да реконструира пакетите от изходните текстове, като конфигурира желаните опции.
Новата стъпка на Gentoo за добавяне на двоични пакети като алтернатива има за цел да помогне на потребителите с компютри с ограничена изчислителна мощност и като цяло да избегнат преоткриването на колелото, тъй като наличието на двоични пакети на конкретни пакети се превръща в спестяване на време.
За сертифициране на двоични пакети с цифров подпис, се използват ключове, които преди са били използвани за сертифициране на етапни компилации. В този случай подписите се проверяват само за пакети във формат GPKG, които наскоро се използват по подразбиране в хранилищата на проекти.
Пакетите в стария формат XPAK, които са били използвани по подразбиране в миналото, могат да бъдат инсталирани без проверка. За да се осигури съвместимост, поддръжката на XPAK се запазва, така че на потребителите, които изискват стриктна проверка на пакети, се препоръчва да избягват инсталирането на пакети без проверка на цифровия подпис, като зададат параметъра make.conf ХАРАКТЕРИСТИКИ=»binpkg-заявка-подпис»
най-накрая, ако сте заинтересовани да научите повече за това, можете да проверите подробности в следващия линк.