Saya melihat semua tautan ini menjelaskan paket dan. Deb ... Saya tahu itu ... dan ada banyak kludges untuk membuat file tar.gz berfungsi (mis: pembaruan-alternatif untuk Java atau menjatuhkan file secara manual di / usr / local / bin (atau di tempat lain, yang saya simpulkan dari pencarian selama berjam-jam)). Jika paket sangat cerdas, bagaimana sedikitnya aplikasi Linux yang tersedia dalam paket atau .debs / rpms?
Saya berbicara sebagai pengguna baru; Saya tahu para ahli mungkin tahu lebih baik (saya pikir saya bisa mengunduh versi kompilasi Eclipse?). Seperti halnya netbeans dan chrome .sh
, eclipse adalah direktori yang sederhana dan dapat diluncurkan, Java membutuhkan update-alternatives
bisnis ini tetapi saya tidak berpikir itu mendaftar sendiri ke "daftar program" Ubuntu / Debian (hanya mendaftar sebagai perintah), dll. (Saya tahu ini adalah terkadang tersedia di repositori, tetapi saya hanya bingung mengapa halaman unduh tidak memiliki penjelasan yang tepat).
Singkat cerita: Jika mengunduh atau mengompilasi file tar.gz, bagaimana cara mendaftarkannya ke sistem? update-alternatives
tampaknya mendaftarkannya sebagai perintah, di Ubuntu, itu tidak muncul di bilah pencarian. Di Debian, saya bisa menambahkan pintasan secara manual ke peluncur GNOME 2. Tetapi apa yang harus saya lakukan?
Edit:
Jadi setelah bermain-main sedikit lebih banyak dengan solusi baru, saya dapat memperbaiki "masalah" saya:
Bagaimana saya mengelola program yang diinstal secara manual? Firefox dan Eclipse adalah satu-satunya contoh saya sejauh ini (saya tidak mengunduh banyak hal). Mereka berdua bisa kehabisan kotak, yang saya suka. Kecuali, di mana saya harus menginstalnya? Saya melihat Eclipse memiliki instruksi sendiri, tetapi saya lebih suka melakukan semua "paket manual" dengan cara yang sama.
- Setelah beberapa penelitian, saya memutuskan untuk memasukkan program-program ini
/usr/local/bin
. - Dari cara menginstal gerhana , saya pikir untuk mendapatkan sesuatu untuk muncul di peluncur, saya harus meletakkan
xxx.desktop
file~/.local/share/applications/
. Apakah nama file .desktop ini penting? - Barang-barang dengan autotool (Saya mencari
configure
atauunix/configure
file) akan bekerja dengan baik. Beberapa poin penelitian yang harus saya gunakanCheckInstall
untuk melacak semua ini. - Saya harus menggunakan
update-alternatives
untuk mendaftarkan jalur. Dari utas java ini , sepertinya saya membuat tautan dari/usr/bin/java
ke/usr/lib/jvm/jdk...
. Ketika saya menginstal aplikasi "mandiri" ini seperti Eclipse atau Firefox, haruskah saya selalu menautkannya/usr/bin/[app]
? Dan jika pernyataan 1 itu benar, saya akan melakukan hal-hal sepertisudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
Apakah petunjuk ini benar / cara yang baik untuk mengelola instalasi manual? Apakah ada langkah lain yang harus saya ikuti? Saran lain?
*.tar.gz
perangkat lunak adalah untuk membuat paket yang sesuai: *.rpm
, *.deb
dll
.desktop
file untuk menampilkan sesuatu di menu. update-alternatives
hanya berfungsi untuk memprioritaskan PATH
.
*.deb
paket saja?