Өвөрмөц файлын системийн шатлал бүхий GoboLinux 017 түгээлтийн хувилбар

Сүүлд гарснаас хойш гурван жил хагасын дараа үүссэн түгээлтийн хувилбар GoboLinux 017. GoboLinux-д Unix системүүдийн уламжлалт файлын шатлалын оронд ашиглаж байна Програм бүрийг тусдаа санд суулгасан лавлах модыг бүрдүүлэх стек загвар. Хэмжээ суулгах зураг 1.9 ГБ бөгөөд үүнийг Live горимд түгээлтийн боломжуудтай танилцахад ашиглаж болно.

GoboLinux-ийн үндэс нь /Programs, /Users, /System, /Files, /Mount болон /Depot сангуудаас бүрдэнэ. Тохиргоо, өгөгдөл, номын сан, гүйцэтгэх файлуудыг салгахгүйгээр бүх програмын бүрэлдэхүүн хэсгүүдийг нэг директорт нэгтгэх сул тал нь системийн файлуудын хажууд өгөгдлийг (жишээлбэл, лог, тохиргооны файл) хадгалах хэрэгцээ юм. Давуу тал нь нэг програмын өөр хувилбаруудыг (жишээ нь, /Programs/LibreOffice/6.4.4 ба /Programs/LibreOffice/6.3.6) зэрэгцүүлэн суулгах, системийн засвар үйлчилгээг хялбарчлах (жишээлбэл, програмыг устгах) боломж юм. , үүнтэй холбоотой лавлахыг устгаад /System/Index) доторх симбол холбоосуудыг цэвэрлэхэд л хангалттай.

FHS (Файлын системийн шатлалын стандарт) стандарттай нийцүүлэхийн тулд гүйцэтгэгдэх файлууд, номын сан, бүртгэлүүд болон тохиргооны файлуудыг ердийн /bin, /lib, /var/log болон /etc лавлах санд симбол холбоосоор түгээдэг. Үүний зэрэгцээ, тусгай ашигласны ачаар эдгээр сангууд анхдагчаар хэрэглэгчдэд харагдахгүй байна цөмийн модуль, эдгээр сангуудыг нуудаг (агуулга нь зөвхөн файлд шууд хандах үед л боломжтой). Файлын төрлөөр шилжихийг хялбарчлахын тулд түгээлт нь /System/Index лавлахыг агуулж байгаа бөгөөд үүнд төрөл бүрийн агуулгыг бэлгэдлийн холбоосоор тэмдэглэсэн байдаг, жишээлбэл, /System/Index/bin дэд директорт байгаа гүйцэтгэх боломжтой файлуудын жагсаалтыг, /System/Index/share доторх өгөгдөл болон /System/Index/lib доторх сангууд (жишээ нь, /System/Index/lib/libgtk.so /Programs/GTK+/3.24/lib/libgtk-3.24.so холбоосууд) .

Төслийн хөгжүүлэлт нь багцуудыг бүтээхэд ашиглагддаг alfs (Эхнээс нь автоматжуулсан Линукс). Бүтээлийн скриптүүд нь маягт дээр бичигдсэн байдаг
жор, эхлүүлэх үед програмын код болон шаардлагатай хамаарлууд автоматаар ачаалагдана. Хөтөлбөрийг дахин бүтээхгүйгээр хурдан суулгахын тулд аль хэдийн угсарсан хоёртын багц бүхий хоёр репозиторийг санал болгож байна - түгээлтийн хөгжүүлэлтийн баг хариуцдаг албан ёсны бөгөөд хэрэглэгчийн нийгэмлэгээс бүрдүүлсэн албан бус. Түгээлтийн иж бүрдэл нь график болон текст горимд ажиллахыг дэмждэг суулгагч ашиглан суулгасан болно.

Гол инноваци GoboLinux 017:

  • Хялбаршуулсан менежмент, хөгжлийн загварыг санал болгож байна”жор", энэ нь GoboLinux Compile бүтээх хэрэгсэлтэй бүрэн нэгдсэн. Жорны мод нь GitHub-ээр удирдаж, дотооддоо /Data/Compile/Recipes лавлах руу хуваасан, жорыг нь GoboLinux Compile-д шууд ашигладаг ердийн Git репозитор юм.
  • ContributeRecipe хэрэгсэл нь жорын файлаас багц үүсгэж, GoboLinux.org серверт байршуулахад ашигладаг байсан бол одоо Git репозиторын локал клоныг салгаж, түүнд шинэ жор нэмж, үндсэн файл руу татах хүсэлтийг илгээдэг. GitHub дээрх жор мод.
  • Мозайк цонхны менежер дээр суурилсан минималист хэрэглэгчийн орчныг үргэлжлүүлэн сайжруулах Гайхалтай. Awesome дээр суурилсан Lua хэлний нэмэлтүүдийг холбосноор бид ихэнх хэрэглэгчдэд танил болсон хөвөгч цонхнуудтай ажиллахын зэрэгцээ хавтанцар хавтангийн бүх боломжуудыг хадгалах боломжтой.
    Wi-Fi, дуу чимээ, батерейны цэнэгийг хянах, дэлгэцийн тод байдлыг хянах виджетүүдэд сайжруулалт хийсэн. Bluetooth-д зориулсан шинэ виджет нэмсэн. Дэлгэцийн агшинг үүсгэх хэрэгсэл хэрэгжсэн.

    Өвөрмөц файлын системийн шатлал бүхий GoboLinux 017 түгээлтийн хувилбар

  • Түгээлтийн бүрэлдэхүүн хэсгүүдийн хувилбарууд шинэчлэгдсэн. Шинэ драйверууд нэмэгдсэн. Түгээлт нь үндсэн орчинд зөвхөн номын сангийн хамгийн сүүлийн үеийн хувилбаруудыг хүргэх загварыг баримталдаг. Үүний зэрэгцээ хэрэглэгч FS виртуалчлалын хэрэгсэл болох Runner-ийг ашиглан системд санал болгож буй хувилбартай зэрэгцэн орших номын сангийн дурын хувилбарыг бүтээж, суулгаж болно.
  • Python 2 орчуулагчийн дэмжлэгийг зогсоож, түгээлтээс бүрмөсөн хасагдсан бөгөөд түүнтэй холбоотой бүх системийн скриптүүдийг Python 3-тай ажиллахаар өөрчилсөн.
  • GTK2 номын санг мөн устгасан (зөвхөн GTK3-тай багцуудыг нийлүүлсэн).
  • NCurses нь анхдагчаар Юникод дэмжлэгтэйгээр бүтээгдсэн ( libncursesw6.so), libncurses.so-н ASCII-хязгаарлагдмал хувилбар нь түгээлтээс хасагдсан.
  • Дууны дэд системийг PulseAudio ашиглах руу шилжүүлсэн.
  • График суулгагчийг Qt 5 руу шилжүүлсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх