Yang dimaksud dengan 'Pembaruan Transaksional'

8
  1. Apa yang dimaksud dengan sistem yang 'diperbarui secara transaksi' dan bagaimana proses pembaruan seperti itu berbeda dari sistem yang diperbarui secara 'normal'? Apa kelebihan / kekurangannya?

  2. Apakah ada distro Linux lain yang mengikuti model ini selain dari Snappy Ubuntu?

  3. Apakah Ubuntu akan mengadopsi ini untuk semua sistemnya?

Ron
sumber

Jawaban:

10
  1. "Pembaruan transaksional" adalah jenis pembaruan yang:

    • bersifat atomik - selagi pembaruan berjalan, sistem Anda berfungsi dengan sempurna;
    • dapat dibatalkan - jika pemutakhiran gagal atau jika versi perangkat lunak yang lebih baru tidak kompatibel dengan infrastruktur Anda, Anda dapat dengan cepat memulihkan situasi seperti sebelum peningkatan.

    Dengan APT, umumnya hanya versi terbaru dari perangkat lunak yang tersedia (Anda tidak dapat memutar kembali) dan memutakhirkan paket dengan semua dependensinya dapat membuat sistem sementara tidak dapat digunakan selama proses.

    Selain itu, paket Snappy "mandiri", yaitu: mereka tidak memiliki dependensi. Semua perpustakaan dan komponen yang dibutuhkan terikat di dalam paket Snappy yang sama.

  2. Tidak ada distro lain yang menggunakan pembaruan transaksional, setidaknya saya tidak mengetahui adanya.

  3. Ubuntu tidak akan mengganti APT dengan Snappy dalam waktu dekat. Masalah utama pertama adalah bahwa tidak banyak paket Snappy tersedia saat ini.

Andrea Corbellini
sumber
Bukankah OS lain yang disebutkan oleh Docker juga transaksional? Atom dan CoreOS? Juga, sejauh mana OS seluler seperti Android atau iOS dapat dikatakan bersifat transaksional, mengingat aplikasi mereka juga mandiri dalam hal dependensi?
Robin Winslow
Mengapa .debpaket tidak dapat diinstal secara transaksi juga?
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功
2. NixOS tampaknya memenuhi kriteria ini.
not-a-user
Itu berisi diri adalah ide yang sangat pintar. Maksud Anda ketika saya menulis program qt5 dan saya menginstalnya, snap akan berisi semua perpustakaan qt5? Dan kemudian orang lain menulis program qt5, snap-nya berisi seluruh kerajaan Qt5 lagi? Ide fantasctic !!! Cukup genious.
Tele
Dan kita harus mengikuti prinsip "mandiri" ini dengan executable juga !!! Orang-orang tidak lagi menautkan perpustakaan dinamis karena yang dapat dieksekusi akan bergantung pada perpustakaan dinamis eksternal. Tautkan semuanya secara statis !! Yang dapat dieksekusi akan mandiri. Perpustakaan dinamis sudah usang di zaman modern ini !! Masa depan itu statis !!! Wooot !!!
Tele