GNU/Linux >> Belajar Linux >  >> Linux

ulasan Penginstal Paket Linux MX - Bagus tapi bisa lebih bagus

Beberapa bulan yang lalu, saya menguji MX Linux 19.3 di laptop pengujian baru saya. Hasilnya cukup lumayan. Secara keseluruhan, MX Linux adalah distro yang cukup solid, dengan tampilan yang layak, fungsionalitas yang luar biasa, anggukan terhadap populasi normies, dan beberapa fitur unik dan keren, seperti misalnya MX Tools, eh, toolbox. Tapi manajemen perangkat lunak bukan salah satunya.

Dalam ulasan, saya mengeluh bahwa pengguna tidak mendapatkan penyimpanan yang tepat - dan berbagai pembaca mengirim email kepada saya untuk menunjukkan bahwa, selain Synaptic yang saya sebutkan, ada juga MX Package Installer (MXPI), yang merupakan bagian dari set Alat MX . Semua email ini berfokus pada kelalaian saya menyebutkan utilitas ini, tetapi tidak pada ungkapan yang sangat spesifik yang saya gunakan - store. Memang, dalam hal "belanja", distro Linux tidak benar-benar menawarkan pengalaman kohesif kepada pengguna. Yang mengatakan, mari kita tinjau MXPI, oke?

Menyederhanakan nerdologi

Seperti kebanyakan hal MX, Pemasang Paket dirancang untuk menjembatani jurang luas nerdonic dan memungkinkan orang yang tidak terlalu peduli dengan teknologi untuk dapat menggunakan distro ini hanya dengan sedikit air mata dan darah. Tetapi masalah tragisnya adalah - solusinya benar-benar harus semuanya atau tidak sama sekali. Alat kutu buku yang ramah tidak melakukan apa-apa - itu membuat kesal para veteran hardcore dan membingungkan para pemula. Oleh karena itu, perlu adanya toko.

Sampai dan jika dan ketika itu terjadi, MX Linux ada hubungannya dengan MXPI-nya. Utilitas ini hadir dengan antarmuka tab sederhana, dan menawarkan beberapa opsi kepada pengguna akhir. Pertama, instal barang dari daftar barang populer yang dikurasi, diurutkan berdasarkan kategori - dan ada juga pencarian. Daftar ini cukup lengkap dan berguna secara keseluruhan. Lebih lanjut tentang itu nanti.

Tiga tab berikutnya menawarkan Anda, yah - persis apa yang ditawarkan Synaptic. Kecuali, ini bahkan lebih membingungkan. Anda memiliki pilihan untuk menginstal paket dari repositori yang saling bertentangan dan merusak sistem Anda dengan cara yang sangat berbelit-belit. Secara umum, pengemasan Linux dan manajemen ketergantungan itu sulit, dan ini memperlihatkan kesulitan dengan cara yang ramah, mengundang orang untuk membuat kesalahan. Juga, istilah seperti Stable, Backports dan semacamnya tidak benar-benar berarti apa-apa bagi orang biasa, begitu pula Debian, yang tercantum di sini. Paradoks keramahan kutu buku.

Tab kedua hingga terakhir memungkinkan Anda menginstal Flatpaks - paket aplikasi mandiri. Tapi ini juga tidak sepele, karena tidak ada sumber jarak jauh yang diaktifkan secara default. Jika Anda mencoba menginstal aplikasi yang ditampilkan di sini, Anda akan mendapatkan sudo prompt - mengapa, karena MXPI sudah memintanya sekali - dan kemudian Flathub akan ditambahkan. Sekali lagi, untuk pengguna rata-rata, ini tidak ada artinya.

Masalah lain - selain peringatan bahaya yang Anda dapatkan melalui tab repo yang berbeda, tindakannya tidak disimpan. Katakanlah Anda memilih beberapa aplikasi pada tab pertama, klik pada yang kedua, boom, pilihannya hilang. Jadi, Anda harus melakukan tindakan pada tab yang sama sebelum pindah ke tab berikutnya, jika ada.

Pemberitahuan setelah pemilihan aplikasi, masuk tepat di latar belakang. Apakah info ini berguna untuk pengguna biasa? Selain itu, apa sebenarnya i10n? Mengapa pengguna perlu mengetahui tentang paket dan dependensi tertentu?

Anehnya, saya mengharapkan sesuatu yang lebih, karena MX Linux memungkinkan Anda menyimpan data sesi langsung saat menginstal, jadi mengapa tidak menawarkan ketekunan di sini juga? Atau bahkan impor data? Ini akan menjadi sesuatu yang pasti akan dihargai oleh pengguna baru.

Ambil aplikasinya dan nikmati - jika Anda bisa

Saya memutuskan untuk menginstal beberapa browser dan melihat apa yang memberi. Tab Konsol diaktifkan - berwarna abu-abu dan tidak dapat diakses sampai Anda menginstal sesuatu. Intinya, ini hanya sebuah frontend untuk apt dan semacamnya. Tapi seperti yang saya sebutkan, itu bukan toko. Anda tidak memiliki tangkapan layar, tidak ada ulasan, Anda tidak dapat benar-benar menjelajah dan melihat-lihat. Kecuali Anda tahu apa yang Anda cari, Anda tidak akan menemukannya.

Falkon dan Chromium segera ada di disk saya, dan saya memutuskan untuk meluncurkan program. 50% sukses. Yang pertama jatuh dengan anggun. Yang terakhir bekerja dengan baik. Tapi kemudian, itu membuatku bertanya-tanya. Jika ini adalah daftar pilihan yang ditawarkan MXPI, bagaimana jika semua aplikasi ini dipilih atau diuji? Ini kemudian terkait dengan masalah Linux yang lebih besar dari QA dan pengujian yang tidak ada. Hampir semuanya adalah tambal sulam komponen independen yang kacau, dengan sedikit atau tanpa integrasi, dan tidak ada pekerjaan yang tepat untuk memastikan bagian ini benar-benar berfungsi saat mereka mendarat di tangan pengguna akhir.

Bisa dibilang, tapi Falkon adalah aplikasi KDE, dan itu tanggung jawab tim KDE... Ya, tentu saja. Tapi sebagai pengguna AKHIR, saya tidak peduli dengan perjalanannya. Saya peduli tentang akhir. Saya ingin aplikasi berfungsi. Dan secara teknis, kecuali jika pengembang aplikasi yang mengemasnya dan menyediakannya untuk MX Linux (atau Debian atau apa pun yang berjalan di latar belakang), maka tanggung jawab terletak pada pemilik dan pengelola distro - memang, dalam banyak kasus, ada distro tim yang memasukkan perangkat lunak ke dalam repo distro, terlepas dari kepemilikan hulu. Dan itu membuat Anda bertanya-tanya. Pengujian apa yang dilakukan untuk memastikan bahwa kode yang disertakan berfungsi dengan baik? Ketika Anda memperhitungkan fakta bahwa ada ratusan bahkan ribuan aplikasi, dan perpustakaan perangkat lunak sepuluh kali lebih banyak, Anda dapat menebak jawabannya.

Dan kita kembali ke masalah awal fragmentasi Linux, kurangnya pengujian, ketidakmungkinan menguji semua permutasi dan opsi yang berbeda (seperti Falkon yang berjalan pada 200 distro yang berbeda), fakta bahwa setiap distro memiliki dunia dan aturan kecilnya sendiri, dan bahwa hampir tidak mungkin untuk memiliki pendekatan terpadu secara menyeluruh.

Ini adalah hal filosofis - saya tidak menuding atau mencoba menyalahkan siapa pun - tetapi bagi pengguna akhir, itu tidak penting. Anda menginstal perangkat lunak yang ada di daftar "disarankan" atau apa pun, dan itu tidak berfungsi. Entah bagaimana, bagaimanapun, tugas itu gagal dengan sukses.

Kesimpulan

MX Package Installer bukanlah ide yang buruk. Tapi ini adalah solusi untuk kekacauan mengerikan yang terjadi pada kemasan Linux. Jika ada, itu hanya membuat masalah lebih menonjol, dan benar-benar menyerahkannya ke tangan pengguna. Dan, ketika kami mengintegrasikan ruang masalah, kesalahan berakhir di depan pintu MX, karena itu adalah komponen MX Linux yang menciptakan kemungkinan bagi pengguna untuk mencoba sebuah program, semua berharap, dan kemudian crash.

Idealnya, setiap komponen perangkat lunak akan memiliki prosedur pengujian yang jelas dan ketat. Setiap sistem akan memiliki rantai pengujian ini, dideklarasikan, didefinisikan, dan saling terkait. Tidak ada aplikasi yang diizinkan untuk dimasukkan atau dipublikasikan tanpa pengujian yang berhasil membuktikan bahwa komponen bekerja dengan baik sendiri dan sebagai bagian dari keseluruhan sistem yang kompleks. Tanggung jawab dapat dibagi, jika diperlukan, apa pun yang paling berhasil. Tetapi mengandalkan pihak ketiga untuk kesuksesan Anda sendiri berarti kesenjangan dan masalah dan masalah dan banyak kesalahan. Ini Debian, bukan MX, bukan KDE, bukan pengguna, dan seterusnya. Siapa peduli? Desktop Linux tidak berkembang. Yah, saya lakukan. Saya ingin itu tumbuh.

Jadi ini akan menjadi kesimpulan dari ulasan ini. MXPI adalah hal yang bagus, tetapi masih 90% kutu buku, 10% ramah, dan persamaannya perlu dibalik. Selama bertahun-tahun, tim MX telah melakukan hal-hal yang sangat keren, dan saya yakin dan berharap mereka dapat memoles MXPI. Bagaimanapun, mereka melakukannya dengan distro mereka, dan benar-benar mengubahnya dari nerdbox menjadi sistem yang keren dan dapat diakses. Tapi perjalanannya masih jauh dari selesai.


Linux
  1. Dasar-dasar perintah Linux:printf

  2. Bisakah saya memainkan Dota 2 di Linux?

  3. Bagaimana saya bisa mengecualikan paket dari yum-cron tetapi tidak dari pemutakhiran yum manual?

  1. Manajer paket Linux:dnf vs apt

  2. Manajemen paket Linux dengan apt

  3. Mengapa anggur dapat menjalankan program 64bit di Linux tetapi tidak di Mac?

  1. Cara membuat paket RPM Linux

  2. Instalasi &Tinjauan Linux Mint 18.3

  3. Tidak dapat mengakses situs web tertentu di Linux (tetapi dapat di Windows)