Tôi thấy tất cả các liên kết này giải thích các gói và .debs ... Tôi biết rằng ... và có rất nhiều tệp để các tệp tar.gz hoạt động (ví dụ: cập nhật thay thế cho Java hoặc thả tệp theo cách thủ công vào / usr / local / bin (hoặc một nơi nào khác, mà tôi đã suy luận từ nhiều giờ tìm kiếm)). Nếu các gói rất thông minh, làm thế nào có quá ít ứng dụng Linux có sẵn trong các gói hoặc .debs / rpms?
Tôi đang nói như một người dùng mới; Tôi biết các chuyên gia có thể biết nó tốt hơn (tôi nghĩ rằng tôi có thể tải xuống một phiên bản có thể biên dịch được của Eclipse?). Giống như netbeans và chrome là .sh
, nhật thực là một thư mục đơn giản, có thể khởi chạy, Java yêu cầu update-alternatives
doanh nghiệp này nhưng tôi không nghĩ rằng nó tự đăng ký vào "danh sách chương trình" của Ubuntu / Debian (chỉ đăng ký như một lệnh), v.v. (Tôi biết đây là đôi khi có sẵn trong kho, nhưng tôi chỉ bối rối tại sao các trang tải xuống không có giải thích phù hợp).
Câu chuyện dài ngắn: Nếu tải xuống hoặc biên dịch tệp tar.gz, làm cách nào để tôi đăng ký nó vào hệ thống? update-alternatives
dường như đăng ký nó như một lệnh, trong Ubuntu, nó không hiển thị trong thanh tìm kiếm. Trong Debian, tôi có thể tự thêm một lối tắt vào trình khởi chạy Gnome 2. Nhưng tôi thực sự nên làm gì?
Biên tập:
Vì vậy, sau khi chơi xung quanh một chút với các giải pháp mới, tôi có thể sắp xếp lại "vấn đề" của mình:
Tôi nên quản lý các chương trình cài đặt thủ công như thế nào? Firefox và Eclipse là những ví dụ duy nhất của tôi cho đến nay (tôi không tải xuống nhiều thứ). Cả hai có thể chạy ra khỏi hộp, mà tôi thích. Ngoại trừ, tôi nên cài đặt chúng ở đâu? Tôi thấy Eclipse có các hướng dẫn riêng, nhưng tôi muốn thực hiện tất cả các "gói thủ công" của mình theo cùng một cách.
- Sau một số nghiên cứu, tôi quyết định đưa các chương trình này vào
/usr/local/bin
. - Từ cách cài đặt nhật thực , tôi đã tìm ra thứ gì đó để hiển thị trong trình khởi chạy, tôi cần đặt một
xxx.desktop
tệp vào~/.local/share/applications/
. Tên của tệp .desktop này có vấn đề không? - Những thứ có autotools (tôi tìm một tập tin
configure
hoặcunix/configure
tập tin) sẽ hoạt động tốt. Một số điểm nghiên cứu mà tôi nên sử dụngCheckInstall
để theo dõi tất cả những điều này. - Tôi nên sử dụng
update-alternatives
để đăng ký đường dẫn. Từ chủ đề java này , có vẻ như tôi tạo một liên kết từ/usr/bin/java
đến/usr/lib/jvm/jdk...
. Khi tôi cài đặt các ứng dụng "độc lập" này như Eclipse hoặc Firefox, tôi có nên luôn liên kết đến/usr/bin/[app]
không? Và nếu khẳng định 1 là đúng, tôi sẽ làm những việc nhưsudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
Những hướng dẫn này có đúng không / một cách tốt để quản lý cài đặt thủ công? Có bất kỳ bước nào khác tôi nên làm theo? Gợi ý khác?
*.tar.gz
phần mềm là tạo gói phù hợp : *.rpm
, *.deb
v.v.
.desktop
tập tin để có một cái gì đó hiển thị trong menu. update-alternatives
chỉ hoạt động để ưu tiên của bạn PATH
.
*.deb
gói thay thế?