Keluaran kit pengedaran GoboLinux 017 dengan hierarki sistem fail yang pelik

Selepas tiga setengah tahun sejak keluaran terakhir terbentuk keluaran pengedaran Gobo Linux 017. Dalam GoboLinux, bukannya hierarki fail Unix tradisional digunakan model tindanan pembentukan pokok direktori, di mana setiap program dipasang dalam direktori yang berasingan. Saiz imej pemasangan 1.9 GB, yang juga boleh digunakan untuk membiasakan diri dengan keupayaan pengedaran dalam mod Langsung.

Akar dalam GoboLinux terdiri daripada direktori /Programs, /Users, /System, /Files, /Mount dan /Depot. Kelemahan menggabungkan semua komponen aplikasi dalam satu direktori, tanpa mengasingkan tetapan, data, perpustakaan dan fail boleh laku, adalah keperluan untuk menyimpan data (contohnya, log, fail konfigurasi) di sebelah fail sistem. Kelebihannya ialah keupayaan untuk memasang versi berbeza bagi aplikasi yang sama secara selari (contohnya, /Programs/LibreOffice/6.4.4 dan /Programs/LibreOffice/6.3.6) dan memudahkan penyelenggaraan sistem (contohnya, untuk mengalih keluar program, hanya padam direktori yang dikaitkan dengannya dan bersihkan pautan simbolik dalam /System/Index).

Untuk keserasian dengan fail boleh laku FHS (Filesystem Hierarchy Standard), pustaka, log dan fail konfigurasi diedarkan dalam direktori /bin, /lib, /var/log dan /etc biasa melalui pautan simbolik. Pada masa yang sama, direktori ini tidak kelihatan kepada pengguna secara lalai, terima kasih kepada penggunaan khas modul kernel, yang menyembunyikan direktori ini (kandungan hanya tersedia apabila mengakses fail secara terus). Untuk memudahkan navigasi jenis fail, pengedaran termasuk direktori /System/Index, di mana pautan simbolik menandakan jenis kandungan yang berbeza, contohnya, senarai fail boleh laku yang tersedia dibentangkan dalam subdirektori /System/Index/bin, data yang dikongsi dalam / System/Index/share , dan pustaka dalam /System/Index/lib (contohnya, /System/Index/lib/libgtk.so merujuk kepada /Programs/GTK+/3.24/lib/libgtk-3.24.so).

Pembangunan projek digunakan untuk membina pakej alfs (Linux automatik dari Scratch). Skrip binaan adalah dalam bentuk
resepi, yang, apabila dilancarkan, secara automatik memuatkan kod program dan kebergantungan yang diperlukan. Untuk pemasangan pantas program tanpa membina semula, dua repositori dengan pakej binari yang telah dipasang ditawarkan - yang rasmi, disokong oleh pasukan pembangunan pengedaran, dan yang tidak rasmi, yang dibentuk oleh komuniti pengguna. Kit pengedaran dipasang menggunakan pemasang yang menyokong kedua-dua mod grafik dan teks.

Inovasi utama Gobo Linux 017:

  • Model pengurusan dan pembangunan yang dipermudahkan "resepi", yang disepadukan sepenuhnya dengan alat bina GoboLinux Compile. Pohon resipi kini merupakan repositori Git biasa, diuruskan melalui GitHub dan diklonkan secara dalaman ke direktori /Data/Compile/Recipes, dari mana resipi digunakan secara langsung dalam GoboLinux Compile.
  • Utiliti ContributeRecipe, yang digunakan untuk membungkus fail resipi dan memuat naiknya ke pelayan GoboLinux.org untuk semakan, kini memotong klon tempatan repositori Git, menambah resipi baharu padanya dan menghantar permintaan tarik kepada resipi utama pokok di GitHub.
  • Penambahbaikan berterusan kepada persekitaran pengguna minimalis berdasarkan pengurus tetingkap berjubin Awesome. Melalui kemasukan alat tambah dalam bahasa Lua berdasarkan Awesome, tetingkap terapung yang biasa kepada kebanyakan pengguna dilaksanakan, sambil mengekalkan semua kemungkinan untuk berjubin.
    Penambahbaikan telah dibuat pada widget untuk kawalan Wi-Fi, bunyi, kawalan bateri dan kecerahan skrin. Menambahkan widget baharu untuk Bluetooth. Melaksanakan alat untuk membuat tangkapan skrin.

    Keluaran kit pengedaran GoboLinux 017 dengan hierarki sistem fail yang pelik

  • Versi komponen pengedaran yang dikemas kini. Menambah pemandu baharu. Pengedaran mematuhi model membekalkan hanya versi terkini perpustakaan dalam persekitaran asas. Pada masa yang sama, menggunakan Runner, alat virtualisasi sistem fail, pengguna boleh membina dan memasang mana-mana versi perpustakaan yang boleh wujud bersama dengan versi yang ditawarkan dalam sistem.
  • Sokongan untuk penterjemah Python 2 telah dihentikan, yang telah dialih keluar sepenuhnya daripada pengedaran, dan semua skrip sistem yang terikat dengannya telah ditukar untuk berfungsi dengan Python 3.
  • Pustaka GTK2 juga telah dialih keluar daripada pakej (hanya pakej dengan GTK3 dibekalkan).
  • NCurses dibina dengan sokongan Unicode secara lalai ( libncursesw6.so ), varian terhad ASCII libncurses.so tidak digunakan lagi.
  • Subsistem bunyi telah ditukar untuk menggunakan PulseAudio.
  • Pemasang grafik telah diterjemahkan ke Qt 5.

Sumber: opennet.ru

Tambah komen