Експеримент у претварању Гентоо-а да користи Руст варијанту Цореутилса

Објављени су резултати експеримента замене GNU Coreutils пакета са uutils у Gentoo системском окружењу. Циљ је тестирање могућности изградње и инсталирања пакета у таквом окружењу коришћењем Portage менаџера пакета, који се ослања на Coreutils. Пројекат uutils coreutils развија кросплатформску алтернативу GNU Coreutils пакету, написану у Rust-у, дистрибуирану под дозвољеном MIT лиценцом (уместо copyleft GPL лиценце), и способну за покретање не само у Linux.

Као резултат тога, успели смо да прилагодимо уутилс за рад са Портаге-ом. За оне који желе да наставе са експериментисањем, припремљено је спремиште које садржи верзију Гентоо фазе 3 са неопходним изменама за коришћење уутилс-а, погодно за рад у цхроот окружењу. Међу извршеним изменама, примећује се:

  • Онемогућавање израде услужних програма који се испоручују изван пакета цореутилс (више, име хоста, килл, време непрекидног рада, групе) и сукоби са другим пакетима (утил-линук, нет-тоолс, процпс, схадов).
  • Уклањање префикса „уу-“ из команди.
  • Креирање веза за недостајуће услужне програме (нпр.
    мд5сум и сха256сум се имплементирају путем позива "цксум -а мд5/сха256 -унтаггед").
  • Инсталирање као засебних извршних датотека уместо једног извршног фајла и симболичких веза до њега (емерге позива извршну датотеку инсталл-каттр, која проширује симболичку везу пре покретања, што спречава да укупна извршна датотека уутилс-а одреди која се наредба изводи).

Извор: опеннет.ру

Купите поуздан хостинг за сајтове са ДДоС заштитом, ВПС ВДС сервере 🔥 Купите поуздан веб хостинг са DDoS заштитом, VPS VDS сервере | ProHoster