Seni memasang program di Linux

Memasang program baru di Linux, walaupun mempunyai kelebihan BESAR berbanding cara dilakukan di Windows, boleh membingungkan pengguna baru. Berikut adalah senarai perkara yang boleh diperbaiki...

1. Sumber terbuka ... dan lain-lain

Perisian percuma membolehkan sesiapa sahaja mengakses kod sumbernya. Walau bagaimanapun, sebilangan besar pengguna tidak mahu akses ke kod sumber program, tetapi ke binari sederhana. Sehubungan itu, pembangun harus bimbang untuk menyediakan aplikasi mereka untuk semua versi, atau sekurang-kurangnya kebanyakannya. Nasib baik, mereka tidak perlu melakukan pekerjaan kotor mereka, kerana terdapat sebilangan besar peminat dari distro yang berbeza yang dapat membantu dalam tugas mulia ini.

2. Eh ... sekarang apa?

Saya baru sahaja memasang aplikasi X dan jalan pintas tidak ditunjukkan di menu utama. Ini pasti pernah berlaku kepada anda, terutamanya dengan aplikasi Windows yang dipasang melalui Wine. Ini tidak dapat diterima dalam sistem operasi abad ke-XNUMX.

3. Menyeragamkan antara muka

Mari kita lupakan sebentar mengenai idea gila menyatukan pakej pemasangan dalam satu format, yang tidak akan pernah berlaku (dalam beberapa kes, untuk alasan yang sangat tepat). Walau bagaimanapun, ia sangat berguna jika antara muka pemasangan pakej grafik kelihatan serupa dan bahkan serasi dengan sistem pakej yang berbeza. Ini berlaku dalam beberapa kes, tetapi harus dilakukan dengan lebih tekun.

4. Penyusunan harus lebih mudah

Berkali-kali mustahil untuk mendapatkan pakej program untuk distro kegemaran kami. Sekiranya demikian, satu-satunya pilihan yang tinggal adalah memuat turun kod sumber dan cuba menyusunnya. Berita buruknya ialah banyak yang tidak memasukkan perincian langkah-langkah yang harus diikuti untuk berjaya dalam tugas yang rumit ini. Bukankah lebih baik jika skrip install.sh disertakan yang akan mengurus semuanya, bahkan memeriksa kebergantungan?

5. Pengembaraan menyahpasang program yang disusun "dengan tangan"

Menyahpasang program yang telah disusun "dengan tangan" dapat menjadi mimpi ngeri yang nyata, terutamanya jika pembangun tidak memasukkan arahan untuk buat pemasangan.

6. Pakej meta standard?

OK, kami tidak akan sekali-kali bersetuju tentang penggunaan format paket biasa. Walau bagaimanapun, bukankah mungkin untuk menggunakan metapackage di mana mana-mana format pakej yang sedia ada boleh disimpan (dengan cara yang sama seperti metapackage AVI boleh menyimpan format video yang berbeza)? Dengan cara itu, pakej yang sama boleh berfungsi pada mana-mana distro. 

7. Nama pakej standard

Mengapa distro yang berbeza memberikan pakej yang sama dengan nama yang berbeza? Untuk lebih mudah menyelesaikan masalah ketergantungan pakej, adalah mustahak untuk bersetuju dengan kaedah yang seragam dan standard untuk penamaan pakej.

8. Menyeragamkan cara bungkusan dibina

Sebagai tambahan kepada nama, perlu untuk menyeragamkan kaedah di mana program dikumpulkan untuk membina pakej. Hari ini setiap distro melakukan apa yang diinginkannya. Membetulkan masalah ini akan menjadikan hierarki pakej lebih konsisten dan mengurangkan kekeliruan.

9. Penyusunan dan pemasangan kod sumber secara automatik

Bukankah lebih baik jika pengurus pakej dapat memuat turun, menyusun, dan memasang program secara automatik daripada menggunakan sistem pakej semasa? Yaourt nampaknya mengikuti jalan ini ... tetapi harus ada lebih banyak pengalaman dalam hal ini.

10. Kemas kini dari penyemak imbas web

Di Ubuntu, Apt dilengkapi dengan alat untuk memasang program secara langsung dari penyemak imbas web. Distro lain harus meniru pengalaman ini dan malah menarik untuk mengembangkan pengurus pakej dalam talian. Ini tidak akan menjadi lubang keselamatan, selagi program akan dimuat turun dari repositori rasmi distro.

11. Adakah benar bernilai mempunyai begitu banyak format pakej yang berbeza?

Saya tidak tahu apakah standardisasi total dan mutlak adalah pilihan terbaik, tetapi mari kita bersetuju bahawa kewujudan sebilangan besar format pakej yang berbeza menjadikan segalanya lebih sukar bagi pembangun yang mahu semua pengguna Linux menggunakan aplikasinya.

12. Jalankan selepas pemasangan

Bilakah kemungkinan menjalankan aplikasi yang baru dipasang? Ia sangat mudah dan sangat berguna. Daripada menunjukkan maklumat yang berlebihan (atau sekurang-kurangnya perincian yang tidak ingin diketahui oleh kebanyakan pengguna), akan lebih menarik sekiranya kita mempunyai pilihan ini.

13. Simpan binaan sumber dalam pangkalan data pakej

Menyusun dan memasang program di Linux bukan hanya tugas yang sukar, di samping itu, pengurus pakej tidak akan mengetahui tentang pemasangan program itu atau kebergantungannya, dengan mempercayai bahawa mereka masih belum berpuas hati. Pengurus pakej yang membolehkan penyusunan dan pemasangan program dari kod sumbernya juga akan menyelesaikan masalah ini.

14. Buang tanggungan lama

Ini tidak berlaku dengan kemampuan atau yum, tetapi apabila kita menggunakan apt-get untuk menyahpasang pakej, kebergantungannya (yang tidak lagi diperlukan oleh pakej lain) tidak dihapus bersama dengannya. Untuk membetulkan keadaan ini, anda mesti menggunakan sudo apt-get autoremove. Tuan-tuan, ini mesti automatik ... sejak sekian lama!

Fuente: Techradar