Saat memasang aplikasi lokal, ada beberapa opsi tergantung pada bagaimana Anda ingin mengakses dan memperbarui. Juga harus dicatat bahwa beberapa metode lebih mirip sistem yang sudah Anda miliki dan beberapa lebih ad-hoc. Saya akan menyarankan bahwa solusi "terbaik" adalah yang membuat segalanya lebih mudah untuk dikelola.
Saya telah membagi jawaban ini berdasarkan jumlah paket untuk membuat instalasi khusus. Pemisahan ini berdasarkan pengalaman saya sendiri. Pengalaman-pengalaman ini menimbang waktu yang diperlukan untuk mengelola paket dan risiko mengacaukan sesuatu. Saya tidak bermaksud bahwa saya memiliki pengetahuan tentang standar umum, tetapi memaksudkan ini sebagai titik rujukan yang harus diperhatikan ketika membuat keputusan.
Untuk hanya beberapa paket , saya ingin memasukkan paket tambahan /opt
, di mana mereka berada di luar hal-hal lain sehingga tidak ada yang dapat mengacaukannya dan mereka dapat mengacaukan sesuatu yang lain. Ini adalah metode yang saya gunakan pada NAS saya. Namun metode ini menjaga binari dari PATH Anda, jadi Anda harus menambahkannya secara manual. Ini berfungsi dengan baik jika hanya ada beberapa paket untuk diinstal, tetapi menjadi sangat berantakan jika ada banyak.
Memperbarui di sini cukup mudah karena Anda cukup menimpa direktori.
Pro:
- sederhana
- cepat ke pengaturan
- tidak ada kesempatan untuk mempengaruhi bagian lain dari sistem
- uninstall semudah menginstal
Kekurangan:
- Menjadi agak membosankan jika jumlah paket untuk menginstal besar
- Membuatnya
PATH
terlihat berantakan
Untuk lebih dari beberapa paket , saya akan merekomendasikan menggunakan /usr/local/<your package>
dan menghubungkan sym-executable dari /usr/local/bin
atau /usr/local/sbin
tergantung pada apakah Anda memerlukan hak akses root. Ini menyelamatkan Anda dari mengubah PATH Anda setiap kali sesuatu yang baru ditambahkan sehingga PATH tetap bersih. Ini adalah metode yang saya gunakan pada laptop Arch saya untuk semua paket non-pacman dan paket AUR.
Pembaruan dilakukan dengan menimpa direktori paket dan memeriksa apakah symlink masih valid dan memperbaiki jika tidak.
Pro
- Tidak membuat
PATH
berantakan
- Tidak memengaruhi sistem basis
- Masih sangat sederhana untuk menghapus semua add-on dan kembali ke sistem basis bersih
Kekurangan:
- Lebih banyak pekerjaan yang harus disiapkan
- Menghapus hanya satu paket memiliki beberapa pencarian yang harus dilakukan
Untuk banyak paket . Karena ini bukan kasus yang Anda inginkan, saya akan tetap singkat. Saya akan merekomendasikan membelah paket ke bin
, lib
, share
, dll dan menginstal mereka untuk /usr/local
. Ini untuk menjaga struktur tetap bersih. Anda juga dapat menentukan siapa yang dapat menulis di mana dan banyak lagi. Misalnya, Anda tidak ingin orang lain selain memodifikasi root executable.
Di sini pembaruan menjadi sedikit lebih rumit karena Anda perlu menulis lebih dari satu direktori. Saya akan merekomendasikan mengemas semuanya dan membiarkan manajer paket menangani sisanya.
Bagikan
The share
direktori itu sendiri adalah untuk file independen arsitektur seperti yang tercantum dalam Faheem ini hubungan dan arsitektur tergantung file harus pergi ke lib
, lib32
, lib64
, dll