Flatpak 1.0 Dikeluarkan.
Alat kotak pasir aplikasi Linux Flatpak 1.0 (sebelumnya dikenal sebagai XDG-App) telah dilancarkan sebagai siri pelepasan stabil baru mereka. Flatpak mengemas GNOME dalam jangka masa utama, dan disokong oleh sekurang-kurangnya 16 pengedaran Linux yang berbeza.
Salah satu perbezaan utama antara Flatpak dan alat serupa seperti Snap ialah Flatpak sepenuhnya terdesentralisasi dari, misalnya, kedai Canonical, dan juga Flatpak menggunakan koleksi aplikasi oneshot yang menjalankan tugas dan keluar, bukannya daemon yang berjalan di latar belakang.
Flatpak juga sangat mempelopori reka bentuk portal di mana semua akses sistem dilakukan melalui aplikasi portal yang tinggal di luar kotak pasir, sesuatu yang nampaknya Snap juga berusaha untuk menyokong.
Flatpak 1.0 memberikan pemasangan dan kemas kini aplikasi yang lebih pantas dan peningkatan prestasi, serta konsep aplikasi akhir hayat, peningkatan izin, dan portal baru yang membolehkan aplikasi membuat kotak pasir dan memulakan semula sendiri. Juga termasuk peningkatan dukungan bundle OCI, aplikasi dapat meminta akses agen SSH host, sokongan akses peranti Bluetooth, dan hanya sejumlah perbaikan lainnya.
Berikut adalah ringkasan perubahan yang paling ketara dalam keluaran Flatpak 1.0 ini:
- Pemasangan dan kemas kini lebih pantas.
- Aplikasi kini boleh ditandakan sebagai akhir hayat. Pusat aplikasi dan
desktop boleh menggunakan maklumat ini untuk memberi amaran kepada pengguna yang mempunyai akhir hayat
versi dipasang. - Kebenaran kini menggunakan model pengesahan di muka: pengguna adalah
diminta untuk mengesahkan kebenaran aplikasi pada masa pemasangan, jika kemas kini
memerlukan kebenaran tambahan, pengguna juga mesti mengesahkan. - KE portal baru
membolehkan aplikasi membuat kotak pasir dan memulakan semula sendiri. Ini membenarkan
aplikasi untuk memulakan semula diri mereka setelah dikemas kini (ke
mula menggunakan versi baru), dan untuk menambah kotak pasir untuk bahagian
permohonan itu. - flatpak-spawn adalah alat baru untuk menjalankan perintah hos (jika
kebenaran membenarkan) dan membuat kotak pasir baru dari aplikasi (ini
menggunakan API portal di atas). - Aplikasi kini boleh mengeksport perkhidmatan D-Bus untuk semua nama D-Bus
mempunyai hak istimewa untuk memiliki (bukan hanya ID aplikasi). - Sokongan Flatpak untuk kumpulan OCI telah dikemas kini
spesifikasi. AppData kini boleh diedarkan melalui OCI
repositori. - Host TLS sijil kini terdedah kepada aplikasi, menggunakan
pelayan p11-kit. Ini menghilangkan titik geseran semasa mengakses
perkhidmatan rangkaian di beberapa persekitaran. - Aplikasi kini boleh meminta akses ejen SSH host untuk mengakses dengan selamat
pelayan jauh atau repositori Git. - Kebenaran permohonan baru boleh digunakan untuk memberikan akses ke
Peranti Bluetooth. - Kebenaran fallback-x11 baru memberikan akses X11, tetapi hanya jika
pengguna berjalan dalam sesi X11. Untuk aplikasi yang menyokong
kedua Wayland dan X11, ini dapat digunakan untuk memastikan bahawa aplikasinya
tidak mempunyai akses X11 yang tidak perlu semasa berada di Wayland, tetapi masih
berfungsi dalam sesi X11. - Pemasangan peer-to-peer (melalui stik USB atau rangkaian tempatan) kini
diaktifkan dan disokong secara lalai dalam semua binaan.
Baris arahan Flatpak juga memperkenalkan perintah dan pilihan baru, termasuk:
- nyahpasang –digunakan secara automatik akan membuang masa jalan yang tidak digunakan dan
sambungan (jika anda telah membuang semua aplikasi yang bergantung pada masa berjalan, atau
semua aplikasi yang anda miliki bergantung kepada yang lebih baru
versi). - Pilihan maklumat baru, termasuk –pertunjukkan-kebenaran,
–File-access, –show-location, –show-runtime, –show-sdk. - membaiki - memperbaiki pemasangan yang rosak dengan mengimbas kesalahan, membuang
objek yang tidak sah dan memasang semula apa sahaja yang hilang. - izin- * - membolehkan interaksi dengan kebenaran portal
kedai. Ini berguna untuk ujian dan untuk kembali bersih
negeri. - create-usb - boleh digunakan untuk menyediakan repositori untuk digunakan sebagai
sumber kemas kini tempatan.
Akhirnya, baris arahan mempunyai koleksi penambahbaikan lain, seperti:
- Sekiranya –sistem atau –pengguna tidak ditentukan, satu secara automatik
dipilih jika sudah jelas (atau akan bertanya apakah pilihan yang betul tidak
jelas). - Perintah pemasangan, kemas kini dan nyahpasang kini diminta
pengesahan perubahan sebelum meneruskan, untuk mengelakkan
kesilapan, dan untuk menunjukkan kebenaran aplikasi yang diperlukan. - Perintah uninstall sekarang tidak membenarkan anda membuang runtime
sekiranya beberapa aplikasi yang dipasang memerlukannya. - flatpak remove kini merupakan alias untuk menyahpasang flatpak.
- Flatpak tidak lagi memerlukan sistem fail yang menyokong xattr.
- Portal kini dipisahkan dengan lebih bersih dari Flatpak, terima kasih kepada
portal dokumen dan kedai kebenaran telah dipindahkan ke
xdg-desktop-portal. Sebaiknya pakej flatpak mempunyai
kebergantungan yang lemah pada xdg-desktop-portal. - libflatpak kini mempunyai API transaksi untuk pemasangan, kemas kini dan
nyahpasang operasi. Ini bermaksud bahawa lebih mudah digunakan sebagai
asas pusat aplikasi dan pengurusan aplikasi grafik yang lain
perisian. - Flatpak kini menetapkan beberapa tajuk HTTP ketika memasang aplikasi,
yang memudahkan repositori Flatpak untuk mencatat perkara seperti
statistik muat turun aplikasi dan versi Flatpak yang digunakan. - Kini disarankan agar pakej Flatpak menambah kebergantungan
p11-kit-server, kerana ini membolehkan aplikasi mengakses hos
sijil. Walau bagaimanapun, ini tidak perlu menjadi kebergantungan yang keras. - Memerlukan bubblewrap 0.2.1 atau lebih baru, dan dilengkapi dengan 0.3.0.
- Memerlukan OSTree 2018.7.