Вчера Икер Дохарти, лидерът на Solus, обяви нещо, което всички чакахме и което несъмнено се впуска в нова промяна в Solus. Но в този случай Икер Дохарти дойде да ни представи вашият нов пакет и система за създаване на софтуер за Solus, SolBuild.
Тази нова система ще ви позволи да създавате solus пакети бързо и лесно. Solbuild ще замени Evobuild и ще ви позволи да създадете новите пакети на Solus, но също така ще можете да създадете старите пакети, замествайки старите инструменти за такива задачи като evobuild.
На технологично ниво този нов инструмент не представлява голяма промяна. По същество този инструмент се основава на chroot, но добавя слой OverlayFS, слой, който подобрява качеството на пакетите и намалява броя на грешките.
Solbuild може да се инсталира в други дистрибуции, различни от Solus
SolBuild се предлага както за Solus, така и за останалите дистрибуции, нещо, което ще ви позволи да създавате пакети Solus не само от самата дистрибуция, но и от други операционни системи като Ubuntu Budgie.
Ако имаме Solus и искаме да инсталираме новия инструмент, трябва просто да отворим терминал и да напишем следното:
sudo eopkg up sudo eopkg it solbuild
Това ще доведе до заместване на старите инструменти от новия инструмент при създаване на пакети. Solbuild вече е в най-новите версии на Solus. Но преди да използваме инструмента, трябва да изпълним следните команди, за да направим промените:
sudo solbuild init -u sudo solbuild update
Но ако искаме инсталирайте този инструмент на дистрибуция, различна от Solus, поръчките са различни:
git clone https://github.com/solus-project/solbuild.git cd solbuild make ensure_modules make sudo make install
Последното ще позволи на инструмента да бъде инсталиран на други дистрибуции и потребителите могат да създават пакети за Solus, без да се налага да зависят от конкретна версия на Solus. Нещо интересно Не мислиш ли?
Стартирах sudo solbuild init -u sudo solbuild update и той ми казва в терминал: команда не е намерена. На какво ще се дължи това? и го инсталирах, както пише, с предишните команди.