Distri - distro untuk menggunakan teknologi pengurusan pakej pantas

Daerah

Michael Stapelberg, pengarang tetingkap i3wm yang popular dan pemaju Debian yang aktif sebelum ini (disertai kira-kira 170 pakej), pengumuman bahawa anda sedang mengembangkan distribusi Linux "distri" (eksperimental) bersama dengan pengurus pakej dengan nama yang sama.

Projek itu diposisikan sebagai kajian mengenai kemungkinan cara untuk meningkatkan prestasi sistem pengurusan pakej y mewakili beberapa idea baru untuk pembahagian bangunan. Kod pengurus pakej ditulis dalam Go dan diedarkan di bawah lesen BSD.

Ciri utama format pakej yang dicadangkan dalam edaran Linux baru ini adalah penghantaran bungkusan dalam bentuk gambar SquashFS, bukannya fail tar.xx yang dimampatkan.

Penggunaan SquashFS serupa dengan format AppImage dan Snap yang sudah popular, Dengan ini, format pakej yang baru dicadangkan ini membolehkan pakej "dipasang" tanpa perlu membongkar, yang menjimatkan ruang cakera, memungkinkan perubahan cepat dan menjadikan isi pakej itu tersedia serta-merta.

Pada masa yang sama pakej distri, seperti dalam format "deb" klasik, hanya mengandungi komponen individu yang dihubungkan oleh dependensi dengan pakej lain (perpustakaan tidak diduplikasi dalam pakej, tetapi dipasang sebagai dependensi).

Dalam kata lain, distri cuba menggabungkan struktur pakej butiran distribusi klasik, seperti Debian, dengan kaedah untuk menyampaikan aplikasi dalam bentuk bekas yang dipasang.

Setiap pakej dalam distri dipasang di direktori dalam mod baca sahaja (sebagai contoh, pakej dengan zsh tersedia sebagai "/ro/zsh-amd64-5.6.2-3"), yang memberi kesan positif kepada keselamatan dan melindungi daripada perubahan tidak sengaja atau berbahaya.

Manakala untuk membuat hierarki direktori perkhidmatan, seperti / usr / bin, / usr / share y / usr / lib, modul FUSE khas digunakan yang menggabungkan kandungan semua gambar SquashFS yang dipasang ke dalam satu set (sebagai contoh, direktori / ro / kongsi menyediakan akses ke subdirektori bersama dari semua pakej).

Pakej pada distri pada dasarnya bebas dari pemacu yang dipanggil semasa pemasangan dan versi paket yang berbeza dapat wujud bersama, memungkinkan untuk menyelaraskan pemasangan pakej.

Struktur yang dicadangkan menghadkan prestasi pengurus pakej hanya untuk lebar jalur rangkaian di mana pakej dimuat turun. Pemasangan atau peningkatan pakej secara langsung dilakukan pada tahap terendah dan tidak memerlukan penduaan kandungan.

Dalam konflik distri dikecualikan semasa pemasangan pakejs, kerana setiap paket dikaitkan dengan direktori sendiri dan sistem memungkinkan adanya versi paket yang berbeza (isi direktori dengan semakan paket yang lebih baru disambungkan ke direktori ringkasan).

Sementara untuk kompilasi pakej, ia juga sangat pantas dan tidak memerlukan pemasangan pakej dalam persekitaran yang terpisah (di persekitaran binaan, perwakilan dari kebergantungan yang diperlukan dari direktori dibuat / ro).

Perintah pengurusan pakej khas disokong, Apa "install distri»Dan«kemas kini distri«, Dan bukannya arahan maklumat, anda boleh menggunakan utiliti standard« ls »(misalnya, untuk melihat pakej yang dipasang, sudah cukup untuk menyenaraikan direktori dalam hierarki« / ro », dan untuk itu untuk mengetahui mana pakej merangkumi fail, lihat di mana pautan dalam fail ini membawa).

Prototaip pengedaran yang dicadangkan untuk eksperimen merangkumi kira-kira 1700 paket dan gambar pemasangan yang siap digunakan dengan pemasang, sesuai untuk pemasangan sebagai sistem operasi utama dan untuk pelancaran di QEMU, Docker, Google Cloud, dan VirtualBox.

Ia juga menyokong boot dari partition disk yang dienkripsi dan satu set aplikasi khas untuk membuat desktop berdasarkan pengurus tetingkap i3 (Google Chrome ditawarkan sebagai penyemak imbas).

Alat komprehensif disediakan untuk menyusun sebaran, menyiapkan dan membina bungkusan, mengedarkan pakej melalui cermin, dan banyak lagi.

Sekiranya anda ingin melihat projek tersebut, anda boleh melakukannya pautan berikut. 

Fuente: https://michael.stapelberg.ch/


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   braytac kata

    Kacak. Ia hebat.
    Saya akan mengambil masa agak lama untuk melepaskan diri dari Pacman haha, tetapi sangat bijak! Saya tidak pernah batal sepenuhnya kerana xbps tidak mempunyai kekuatan Pacman, tetapi dengan ini yang saya baca sekarang, walaupun memerlukan masa untuk menjadikan pengurus lebih kompleks (seperti ... pergi dari xbps ke Pacman hari ini) ia akan menjadi sangat berbaloi. Adakah ini kelihatan berada di tahap yang lain?