Noyob fayl tizimi ierarxiyasi bilan GoboLinux 017 distributivining chiqarilishi

Oxirgi nashrdan keyin uch yarim yil o'tgach shakllangan tarqatish chiqarilishi GoboLinux 017. GoboLinux-da, Unix tizimlari uchun an'anaviy fayl ierarxiyasi o'rniga ishlatiladi katalog daraxtini shakllantirish uchun stek modeli, unda har bir dastur alohida katalogga o'rnatiladi. Hajmi o'rnatish tasviri 1.9 GB, undan Live rejimida tarqatish imkoniyatlari bilan tanishish uchun ham foydalanish mumkin.

GoboLinux-dagi ildiz /Programs, /Users, /System, /Files, /Mount va /Depot kataloglaridan iborat. Sozlamalar, ma'lumotlar, kutubxonalar va bajariladigan fayllarni ajratmasdan, barcha dastur komponentlarini bitta katalogda birlashtirishning kamchiliklari tizim fayllari yonida ma'lumotlarni (masalan, jurnallar, konfiguratsiya fayllari) saqlash zarurati hisoblanadi. Afzallik - bir xil dasturning turli versiyalarini parallel ravishda o'rnatish (masalan, /Programs/LibreOffice/6.4.4 va /Programs/LibreOffice/6.3.6) va tizimga texnik xizmat ko'rsatishni soddalashtirish (masalan, dasturni olib tashlash uchun) , shunchaki u bilan bog'langan katalogni o'chiring va /System/Index)dagi ramziy havolalarni tozalang).

FHS (Fayl tizimi ierarxiyasi standarti) standarti bilan muvofiqligi uchun bajariladigan fayllar, kutubxonalar, jurnallar va konfiguratsiya fayllari odatiy /bin, /lib, /var/log va /etc kataloglarida ramziy havolalar orqali tarqatiladi. Shu bilan birga, ushbu kataloglar maxsus foydalanish tufayli foydalanuvchiga sukut bo'yicha ko'rinmaydi yadro moduli, bu kataloglarni yashiradi (tarkib faqat faylga to'g'ridan-to'g'ri kirishda mavjud). Fayl turlari bo'yicha navigatsiyani soddalashtirish uchun tarqatish /System/Index katalogini o'z ichiga oladi, unda har xil turdagi kontentlar ramziy havolalar bilan belgilanadi, masalan, /System/Index/bin pastki katalogida mavjud bajariladigan fayllar ro'yxati, /System/Index/share dagi umumiy ma'lumotlar va /System/Index/lib kutubxonalari (masalan, /System/Index/lib/libgtk.so /Programs/GTK+/3.24/lib/libgtk-3.24.so ga havolalar) .

Loyiha ishlanmalari paketlarni yaratish uchun ishlatiladi alfs (Noldan avtomatlashtirilgan Linux). Qurilish skriptlari shaklda yoziladi
retseptlar, ishga tushirilganda dastur kodi va kerakli bog'liqliklar avtomatik ravishda yuklanadi. Dasturlarni qayta tiklanmasdan tezda o'rnatish uchun allaqachon yig'ilgan ikkilik paketlarga ega ikkita ombor taklif etiladi - tarqatish ishlab chiqish guruhi tomonidan qo'llab-quvvatlanadigan rasmiy va foydalanuvchilar hamjamiyati tomonidan tashkil etilgan norasmiy. Tarqatish to'plami grafik va matn rejimlarida ishlashni qo'llab-quvvatlaydigan o'rnatuvchi yordamida o'rnatiladi.

Asosiy innovatsiyalar GoboLinux 017:

  • Boshqaruv va rivojlanishning soddalashtirilgan modeli taklif etilmoqda”retseptlar", GoboLinux Compile qurish asboblar to'plami bilan to'liq integratsiyalangan. Retseptlar daraxti endi oddiy Git ombori bo'lib, GitHub orqali boshqariladi va /Data/Compile/Recipes katalogiga klonlanadi, undan retseptlar to'g'ridan-to'g'ri GoboLinux Compile-da ishlatiladi.
  • Retsept faylidan paket yaratish va uni GoboLinux.org serverlariga ko‘rib chiqish uchun yuklash uchun foydalaniladigan ContributeRecipe yordam dasturi endi Git omborining mahalliy klonini ajratib oladi, unga yangi retsept qo‘shadi va asosiy faylga tortish so‘rovini yuboradi. GitHub-dagi retseptlar daraxti.
  • Mozaik oyna boshqaruvchisi asosida minimalist foydalanuvchi muhitini takomillashtirishni davom ettirish ajoyib. Awesome-ga asoslangan Lua tilidagi qo'shimchalarni ulab, biz ko'pchilik foydalanuvchilarga tanish bo'lgan suzuvchi oynalar bilan ishlashimiz mumkin, shu bilan birga plitkali tartib uchun barcha imkoniyatlarni saqlab qolamiz.
    Wi-Fi, ovozni boshqarish, batareya zaryadini va ekran yorqinligini kuzatish uchun vidjetlarga yaxshilanishlar kiritildi. Bluetooth uchun yangi vidjet qo'shildi. Skrinshotlar yaratish vositasi joriy etildi.

    Noyob fayl tizimi ierarxiyasi bilan GoboLinux 017 distributivining chiqarilishi

  • Tarqatish komponentlarining versiyalari yangilandi. Yangi drayverlar qo'shildi. Tarqatish bazaviy muhitda kutubxonalarning faqat oxirgi versiyalarini yetkazib berish modeliga amal qiladi. Shu bilan birga, FS virtualizatsiya vositasi bo'lgan Runner yordamida foydalanuvchi kutubxonaning tizimda taklif qilingan versiya bilan birga mavjud bo'lishi mumkin bo'lgan istalgan versiyasini qurishi va o'rnatishi mumkin.
  • Python 2 tarjimonini qo‘llab-quvvatlash to‘xtatildi, u tarqatishdan butunlay olib tashlandi va u bilan bog‘liq barcha tizim skriptlari Python 3 bilan ishlash uchun o‘zgartirildi.
  • GTK2 kutubxonasi ham olib tashlandi (faqat GTK3 paketlari taqdim etiladi).
  • NCurses sukut bo'yicha Unicode qo'llab-quvvatlashi bilan qurilgan ( libncursesw6.so), libncurses.so ning ASCII bilan cheklangan versiyasi tarqatishdan chiqarib tashlangan.
  • Ovoz quyi tizimi PulseAudio-dan foydalanishga o'tkazildi.
  • Grafik o'rnatuvchi Qt 5 ga o'tkazildi.

Manba: opennet.ru

a Izoh qo'shish