Widzę wszystkie te linki wyjaśniające pakiety i .deb ... Wiem o tym ... i istnieje wiele przeszkód, aby pliki tar.gz działały (np .: aktualizacja-alternatywy dla Java lub ręczne upuszczanie pliku w / usr / local / bin (lub gdzie indziej, które wydedukowałem z godzin poszukiwań). Jeśli pakiety są tak inteligentne, to dlaczego tak mało aplikacji Linux jest dostępnych w pakietach lub .debs / rpms?
Mówię jako nowy użytkownik; Wiem, że eksperci prawdopodobnie wiedzą to lepiej (myślę, że mogę pobrać kompatybilną wersję Eclipse?). Podobnie jak netbeans i chrome .sh
, eclipse jest prostym, uruchamialnym katalogiem, Java wymaga tego update-alternatives
biznesu, ale nie sądzę, że rejestruje się na „liście programów” Ubuntu / Debiana (rejestruje się jako polecenie) itp. (Wiem, że są to czasami dostępne w repozytoriach, ale jestem tylko zdezorientowany, dlaczego strony pobierania nie mają odpowiednich wyjaśnień).
Krótka historia: Jeśli pobierzesz lub skompilujesz plik tar.gz, jak mogę go zarejestrować w systemie? update-alternatives
wydaje się rejestrować to jako polecenie, w Ubuntu nie pojawia się na pasku wyszukiwania. W Debianie mogę ręcznie dodać skrót do programu uruchamiającego GNOME 2. Ale co powinienem naprawdę robić?
Edytować:
Więc po nieco więcej zabawy z nowymi rozwiązaniami, mogę trochę udoskonalić mój „problem”:
Jak mam zarządzać ręcznie instalowanymi programami? Firefox i Eclipse to moje dotychczasowe przykłady (nie pobieram dużo rzeczy). Obaj mogą zabraknąć pudełka, co mi się podoba. Poza tym, gdzie mam je instalować? Widzę, że Eclipse ma własne instrukcje, ale wolałbym robić wszystkie moje „ręczne pakiety” w ten sam sposób.
- Po kilku badaniach postanowiłem wprowadzić te programy
/usr/local/bin
. - Od jak zainstalować Eclipse , pomyślałem, że aby uzyskać coś, co pojawi się w programie uruchamiającym, muszę umieścić
xxx.desktop
plik~/.local/share/applications/
. Czy nazwa tego pliku .desktop ma znaczenie? - Rzeczy z narzędziami automatycznymi (szukam pliku
configure
lubunix/configure
pliku) zadziałają dobrze. Niektóre punkty badawcze, których powinienem użyć,CheckInstall
aby śledzić to wszystko. - Powinienem użyć
update-alternatives
do zarejestrowania ścieżek. Z tego wątku Java wydaje się, że tworzę link od/usr/bin/java
do/usr/lib/jvm/jdk...
. Czy po instalacji tych „samodzielnych” aplikacji, takich jak Eclipse lub Firefox, zawsze powinienem łączyć się z nimi/usr/bin/[app]
? A jeśli twierdzenie 1 jest prawdą, robiłbym takie rzeczysudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
Czy te instrukcje są prawidłowe / dobry sposób na zarządzanie instalacjami ręcznymi? Czy są jeszcze jakieś kroki, które powinienem wykonać? Inne sugestie?
*.tar.gz
oprogramowania jest stworzenie odpowiedniego pakietu: *.rpm
, *.deb
itd
.desktop
pliku, aby coś się pojawiło w menu. update-alternatives
działa tylko w celu ustalenia priorytetów PATH
.
*.deb
zamiast tego nie szukać paczki?