Mengapa begitu sulit untuk menemukan perangkat lunak pengguna akhir yang diperbarui pada repositori resmi? [Tutup]

10

Tidak, ini bukan duplikat /ubuntu/151283/why-dont-the-ubuntu-repositories-have-the-latest-versions-of-software.

Pertanyaan saya di sini adalah hanya untuk perangkat lunak pengguna akhir. Saya benar-benar memahami argumen stabilitas mengenai paket dan hal-hal kelas bawah, tetapi mengapa setiap beberapa hari ada banyak paket untuk diperbarui, tetapi tidak ada satupun yang membahas tentang aplikasi umum saya?

Ini membawa kita pada absurditas memiliki banyak pengembang yang menyarankan kita untuk tidak menggunakan repositori resmi, karena mereka sudah ketinggalan zaman. Dari sofa Anda, bayangkan sebuah dunia seluler di mana Anda harus mengunduh APK / IPA Anda dari mana saja di web, karena Google Play / App Store hanya menyertakan versi tahun lalu.

Itulah yang terjadi di Ubuntu. Keajaiban memiliki cara yang mudah digunakan untuk menginstal perangkat lunak benar-benar kacau karena hal-hal yang terlalu lama.

Contoh: Baru saja mendapatkan Ubuntu 16.04 di komputer saya, dan versi Calibre hampir 5 bulan - 2.55 dalam repo sementara 2.66 sudah keluar.

Jika pengembang asli tidak peduli untuk mempertahankan PPA, kami hanya memiliki hari-hari sekolah lama dalam mengakses situs unduhan, mendapatkan tarball atau deb, dan menginstal barang secara manual. Ubuntu dulu keren tapi sekarang lebih tua dari Windows dalam aspek ini.

Apakah faktor manusia satu-satunya respons di sini? Pengelola Ubuntu memiliki lebih banyak hal yang harus dilakukan daripada mengikuti semua rilis perangkat lunak di antara versi Ubuntu ? Mengapa pengembang perangkat lunak tidak lebih mudah / mungkin memperbarui perangkat lunak mereka sendiri di repositori Ubuntu?

igorsantos07
sumber
2
Berapa Anda membayar semua pengembang aplikasi untuk melakukan pekerjaan ekstra ini untuk Anda?
user2338816
salah satu alasan mengapa kaliber Anda bukan yang terbaru adalah pengembang menguji perangkat lunak terbaru cukup sehingga Anda tidak harus berurusan dengan perilaku buggy, dan itu adalah hal yang sangat bagus. Jika Anda ingin tetap terbaru, Anda mungkin ingin pindah ke Arch Linux tetapi berhati-hatilah itu bukan untuk pemula dan pecinta stabilitas
Edward Torvalds
Kemungkinan duplikat Mengapa repositori Ubuntu tidak memiliki versi perangkat lunak terbaru? . Ini berlaku untuk aplikasi yang berdiri sendiri seperti halnya subsistem yang terkubur dalam dan perpustakaan bersama.
David Foerster
Bagaimana ini terutama didasarkan pada opini? Karena kita semua tahu Ubuntu menyediakan paket yang stabil, tetapi lama? Apakah ada pendapat lain?
Anwar

Jawaban:

13

Mengapa pengembang perangkat lunak tidak lebih mudah / mungkin memperbarui perangkat lunak mereka sendiri di repositori Ubuntu?

Pengembang perangkat lunak memperbarui perangkat lunak mereka secara teratur. Itu sebabnya Anda menemukan versi Calibre baru. Namun, mereka tidak secara langsung mendorong pembaruan mereka ke repositori Ubuntu. Alasannya sudah diberikan dalam jawaban yang Anda tautkan dengan pertanyaan Anda.

Mereka tidak selalu dapat memberikan AKP juga karena itu akan menambah beban tambahan pada mereka. Mereka kemudian perlu menyediakan paket untuk beberapa distribusi. Dan jangan lupa ada beberapa rilis Non-EOL dari setiap distribusi! Jika mereka ingin menyediakan paket untuk Ubuntu, mereka akan diminta untuk membuat paket untuk 16.04, 14.04 dan mungkin 12.04. Kemudian Fedora, Debian, Arch Pengguna mulai mengeluh! Itu tidak mudah! Itu sebabnya AKP biasanya disediakan oleh pengelola pihak ketiga.

Namun, ada pendekatan alternatif lain untuk menyediakan perangkat lunak terbaru untuk pengguna akhir yang berkembang akhir-akhir ini. Ini mengemas setiap komponen aplikasi dalam satu file. Mereka sebagian besar berjalan di lingkungan yang terisolasi seperti dalam wadah dan tidak perlu kompatibel dengan perpustakaan saat ini yang diinstal dalam sistem. Misalnya, Anda dapat menjalankan aplikasi gtk-3.20 di Xenial yang sebagian besar dikemas dengan 3.18 komponen.

Tapi mereka juga punya masalah! (Lihat catatan kaki)

Beberapa pendekatan adalah:

Pengelola Ubuntu memiliki lebih banyak hal yang harus dilakukan daripada mengikuti semua rilis perangkat lunak di antara versi Ubuntu?

Pengelola Ubuntu berusaha keras untuk memenuhi tonggak sejarah untuk setiap rilis. Agar Ubuntu stabil, mereka harus memastikan setiap paket berfungsi seperti yang diharapkan. Sebagai contoh, baru-baru ini sebuah pertanyaan diajukan di sini tentang mendapatkan KDEConnect 1.0 terbaru di Ubuntu 16.04. Tapi itu mengungkapkan kdeconnect1.0 membutuhkan Qt 5.6. Untuk memberi mereka Qt 5.6, mereka perlu memastikan paket lain dalam repositori resmi berfungsi baik dengannya. Itu berarti, membangun kembali, menguji ulang semua paket-paket KDE, yang benar-benar tugas yang sangat besar.

Jika Anda memerlukan perangkat lunak terbaru dan mutakhir, Anda dapat mencoba menggunakan distribusi pelepasan bergulir atau pendekatan paket tunggal lainnya yang disebutkan sebelumnya dalam pertanyaan.


Beberapa masalah dengan Kemasan File Tunggal:

  1. Mereka biasanya lebih besar dalam ukuran (karena mereka mengemas semua yang dibutuhkan)

  2. Menginstalnya membuat sistem Anda lebih besar, karena akan ada beberapa salinan perpustakaan yang sama di sistem Anda yang digunakan oleh setiap paket.

  3. Format pengemasan ini mengharuskan pengelola paket untuk menguji integrasi dengan perpustakaan itu sendiri. Ini merupakan beban tambahan bagi mereka. Dengan apt, yumpendekatan, mereka hanya terganggu dengan aplikasi inti. Mereka hanya dapat berasumsi lib-gtk-xy-1.5 tersedia dalam distribusi.

  4. Sekali lagi, dengan alasan yang sama, pengelola paket sekarang akan terganggu dengan laporan bug yang terkait dengan perpustakaan yang termasuk dalam paket mereka. Dalam pendekatan tradisional, ini adalah pekerjaan pengelola paket lib tertentu.

Anwar
sumber
ya, saya mencoba untuk menghindari bahwa "tergantung pada hal-hal low-end terbaru yang pasti akan menghancurkan sesuatu" poin dengan pertanyaan ini :) Anda membuat poin bagus dengan mengutip bahwa mereka tidak dapat mendorong barang langsung ke repo resmi untuk stabilitas, tetapi bisakah Anda juga menjawab pertanyaan tentang "mengapa tidak lebih mudah bagi mereka untuk melakukannya sendiri?"
igorsantos07
@ igorsantos07 Anda bermaksud menyediakan paket / tema PPA sendiri?
Anwar
1
@ igorsantos07 ya. Hampir mereka
Anwar
2
@ igorsantos07 +1 untuk pertanyaan Anda sehingga mengembalikannya ke nol.
WinEunuuchs2Unix
1
+1 untuk menyebutkan masalah dengan Kemasan File Tunggal. Meskipun, saya pikir Anda harus menambahkan poin dari komentar saya askubuntu.com/questions/821299/…
Edward Torvalds