Distri - Distro untuk menjalankan teknologi manajemen paket cepat

distribusi

Michael Stapelberg, penulis pengelola jendela i3wm yang populer dan pengembang Debian yang sebelumnya aktif (disertai sekitar 170 paket), pengumuman bahwa Anda sedang mengembangkan distribusi Linux "distri" (percobaan) bersama dengan pengelola paket dengan nama yang sama.

Proyek diposisikan sebagai studi tentang kemungkinan cara untuk meningkatkan kinerja sistem manajemen paket y mewakili beberapa ide baru untuk membangun distribusi. Kode manajer paket ditulis dalam Go dan didistribusikan di bawah lisensi BSD.

Fitur utama dari format paket yang diusulkan dalam distribusi Linux baru ini adalah pengiriman paket berupa image SquashFS, sebagai ganti file tar.xx yang dikompresi.

Penggunaan SquashFS mirip dengan format AppImage dan Snap yang sudah populer, Dengan ini, format paket baru yang diusulkan ini memungkinkan paket untuk "dirakit" tanpa perlu membongkar, yang menghemat ruang disk, memungkinkan perubahan cepat, dan membuat konten paket langsung tersedia.

Pada saat bersamaan, paket distri, seperti dalam format "deb" klasik, mereka hanya berisi komponen individu yang dihubungkan oleh dependensi dengan paket lain (pustaka tidak diduplikasi dalam paket, tetapi diinstal sebagai dependensi).

Dengan kata lain, distri mencoba menggabungkan struktur paket granular dari distribusi klasik, seperti Debian, dengan metode untuk mengirimkan aplikasi dalam bentuk container yang terpasang.

Setiap paket di distri dipasang di direktorinya dalam mode hanya-baca (misalnya, paket dengan zsh tersedia sebagai "/ro/zsh-amd64-5.6.2-3"), yang secara positif mempengaruhi keamanan dan melindungi dari perubahan yang tidak disengaja atau berbahaya.

Sedangkan untuk membuat hierarki direktori service, seperti / usr / bin, / usr / bagikan y / Usr / lib, modul FUSE khusus digunakan yang menggabungkan konten dari semua gambar SquashFS yang diinstal ke dalam satu set (misalnya, direktori / ro / bagikan menyediakan akses ke subdirektori bersama dari semua paket).

Paket-paket di distri pada dasarnya bebas dari driver yang dipanggil selama instalasi dan versi yang berbeda dari paket dapat hidup berdampingan satu sama lain, sehingga memungkinkan untuk memparalelkan instalasi paket.

Struktur yang diusulkan membatasi kinerja manajer paket hanya pada bandwidth jaringan tempat paket diunduh. Penginstalan langsung atau peningkatan paket dilakukan di tingkat terendah dan tidak memerlukan duplikasi konten.

Dalam distri, konflik dikecualikan selama instalasi pakets, karena setiap paket dikaitkan dengan direktorinya sendiri dan sistem memungkinkan adanya versi yang berbeda dari sebuah paket (isi direktori dengan revisi terbaru dari paket tersebut terhubung ke direktori ringkasan).

Sedangkan untuk sisi kompilasi dari paket-paketnya juga sangat cepat dan tidak memerlukan penginstalan paket di lingkungan terpisah (di lingkungan build, representasi dependensi direktori yang diperlukan dibuat / ro).

Perintah manajemen paket yang khas didukung, Apa "instal distri"Y"pembaruan distri«, Dan alih-alih perintah informasi, Anda dapat menggunakan utilitas standar« ls »(misalnya, untuk melihat paket yang diinstal, cukup dengan mencantumkan direktori dalam hierarki« / ro », dan untuk itu mencari tahu yang mana paket termasuk file, lihat ke mana link dalam file ini mengarah).

Prototipe distribusi yang diusulkan untuk percobaan mencakup sekitar 1700 paket dan gambar penginstalan yang siap digunakan dengan penginstal, cocok untuk penginstalan sebagai sistem operasi utama dan untuk peluncuran di QEMU, Docker, Google Cloud, dan VirtualBox.

Ini juga mendukung boot dari partisi disk terenkripsi dan sekumpulan aplikasi khusus untuk membuat desktop berdasarkan pengelola jendela i3 (Google Chrome ditawarkan sebagai browser).

Alat lengkap disediakan untuk menyusun distribusi, menyiapkan dan membangun paket, mendistribusikan paket melalui mirror, dan banyak lagi.

Jika Anda ingin berkonsultasi dengan proyek, Anda dapat melakukannya di link berikut. 

sumber: https://michael.stapelberg.ch/


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   braytac dijo

    Tampan. Itu bagus.
    Sulit bagiku untuk melepaskan diri dari Pacman haha, tapi sangat cerdik! Saya tidak pernah benar-benar batal karena xbps tidak memiliki kekuatan Pacman, tetapi dengan ini yang saya baca sekarang, meskipun perlu waktu untuk membuat pengelola lebih kompleks (seperti ... beralih dari xbps ke Pacman hari ini) sangat berharga. Apakah ini terlihat berada di level lain?