Seni menginstal program di Linux

Menginstal program baru di Linux, sementara memiliki keuntungan BESAR dibandingkan cara Windows melakukan sesuatu, dapat membingungkan pengguna baru. Berikut adalah daftar hal-hal yang dapat ditingkatkan...

1. Sumber terbuka ... dan lainnya

Perangkat lunak bebas memungkinkan siapa saja mengakses kode sumbernya. Namun, sebagian besar pengguna tidak ingin mengakses kode sumber program, tetapi biner sederhana. Dalam hal ini, pengembang harus khawatir tentang membuat aplikasi mereka tersedia untuk semua versi, atau setidaknya sebagian besar. Untungnya, mereka tidak harus melakukan pekerjaan kotor mereka, karena ada banyak sekali penggemar distro yang berbeda yang dapat membantu tugas mulia ini.

2. Eh ... sekarang apa?

Saya baru saja menginstal aplikasi X dan pintasannya tidak muncul di menu utama. Itu pasti pernah terjadi pada Anda, terutama dengan aplikasi Windows yang diinstal melalui Wine. Ini tidak dapat diterima dalam sistem operasi abad ke-XNUMX.

3. Standarisasi antarmuka

Mari kita lupakan sejenak tentang ide gila untuk menyatukan paket instalasi ke dalam satu format, yang tidak akan pernah terjadi (dalam beberapa kasus, karena alasan yang sangat valid). Namun, ini bisa sangat berguna jika antarmuka instalasi paket grafis terlihat serupa dan bahkan kompatibel dengan sistem paket yang berbeda. Ini terjadi dalam beberapa kasus, tetapi harus dilakukan dengan lebih rajin.

4. Kompilasi harus lebih mudah

Seringkali tidak mungkin mendapatkan paket program untuk distro favorit kita. Dalam hal ini, satu-satunya pilihan yang tersisa adalah mengunduh kode sumber dan mencoba mengkompilasinya. Kabar buruknya adalah banyak yang tidak menyertakan detail langkah-langkah yang harus diikuti agar berhasil dalam tugas yang rumit ini. Bukankah lebih baik jika skrip install.sh disertakan yang akan mengurus semuanya, bahkan memeriksa dependensi?

5. Perjalanan mencopot program yang dikompilasi "dengan tangan"

Menghapus program yang telah dikompilasi "dengan tangan" bisa menjadi mimpi buruk yang nyata, terutama jika pengembang tidak menyertakan instruksi untuk lakukan uninstall.

6. Paket meta standar?

OK, kami tidak akan pernah setuju untuk menggunakan format paket yang umum. Namun, bukankah mungkin untuk menggunakan meta-package di mana salah satu format paket yang ada dapat disimpan (dengan cara yang sama seperti meta-package AVI dapat menyimpan format video yang berbeda)? Dengan cara itu paket yang sama dapat bekerja di distro apa pun. 🙂

7. Nama paket standar

Mengapa distro yang berbeda memberikan paket yang sama nama yang berbeda? Untuk mempermudah menyelesaikan masalah ketergantungan paket, penting untuk menyetujui metode yang seragam dan standar untuk penamaan paket.

8. Standarisasi cara pembuatan paket

Selain nama, perlu untuk membakukan metode di mana program dikelompokkan untuk membangun paket. Hari ini setiap distro melakukan apa yang diinginkannya. Memperbaiki masalah ini akan membuat hierarki paket lebih konsisten dan sangat mengurangi kebingungan.

9. Kompilasi otomatis dan pemasangan kode sumber

Bukankah lebih baik jika manajer paket dapat mengunduh, mengkompilasi, dan menginstal program secara otomatis daripada harus menggunakan sistem paket saat ini? Yaourt tampaknya mengikuti jalur ini ... tetapi seharusnya ada lebih banyak pengalaman dalam hal ini.

10. Pembaruan dari browser web

Di Ubuntu, Apt hadir dengan alat untuk menginstal program langsung dari browser web. Distro lain harus meniru pengalaman ini dan bahkan akan menarik untuk mengembangkan pengelola paket online. Ini bukan lubang keamanan, selama program akan diunduh dari repositori resmi distro.

11. Apakah ada gunanya memiliki begitu banyak format paket yang berbeda?

Saya tidak tahu apakah standardisasi penuh dan absolut adalah pilihan terbaik, tetapi mari kita sepakati bahwa keberadaan format paket yang berbeda dalam jumlah tak terbatas membuat segalanya lebih sulit bagi pengembang yang ingin semua pengguna Linux menggunakan aplikasi mereka.

12. Jalankan setelah menginstal

Kapan kemungkinan menjalankan aplikasi yang baru saja diinstal muncul? Ini sangat sederhana dan akan sangat berguna. Alih-alih menampilkan informasi yang berlebihan (atau setidaknya detail yang sebagian besar pengguna tidak ingin tahu), akan menarik jika kami memiliki opsi ini.

13. Pertahankan build sumber dalam database paket

Mengompilasi dan menginstal program di Linux bukan hanya tugas yang sulit, sebagai tambahan, manajer paket tidak akan mengetahui instalasi program itu atau ketergantungannya, percaya bahwa mereka masih belum puas. Manajer paket yang memungkinkan kompilasi dan instalasi program dari kode sumbernya juga akan memecahkan masalah ini.

14. Hapus dependensi lama

Ini tidak terjadi pada aptitude atau yum, tetapi ketika kita menggunakan apt-get untuk menghapus paket, dependensinya (yang tidak lagi diperlukan oleh paket lain) tidak dihapus bersama mereka. Untuk memperbaiki situasi ini, Anda harus menggunakan sudo apt-get autoremove. Tuan-tuan, ini harus otomatis ... untuk waktu yang lama!

sumber: Techradar


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Ubah OS dijo

    Pernah dengar nhopkg?
    nhopkg.org

  2.   pipo65 dijo

    Kontribusinya sangat membantu saya !!! Saya tahu sekarang bahwa sudo make uninstall ada !!!!