Vedo tutti questi link che spiegano pacchetti e .debs ... So che ... e ci sono molti kludges per far funzionare i file tar.gz (es: update-alternative per Java o rilasciare manualmente il file in / usr / local / bin (o da qualche altra parte, che avevo dedotto dalle ore di ricerca)). Se i pacchetti sono così intelligenti, come sono disponibili così poche applicazioni Linux in pacchetti o .debs / rpms?
Sto parlando come nuovo utente; So che gli esperti probabilmente lo sanno meglio (penso di poter scaricare una versione compilabile di Eclipse?). Come netbeans e chrome .sh
, eclipse è una directory semplice e lanciabile, Java richiede questo update-alternatives
business ma non credo che si registri nella "lista dei programmi" di Ubuntu / Debian (si registra solo come comando), ecc. (So che questi sono a volte disponibile nei repository, ma sono solo confuso perché le pagine di download non hanno spiegazioni adeguate).
Per farla breve: se un download o compila un file tar.gz, come posso registrarlo nel sistema? update-alternatives
sembra registrarlo come comando, in Ubuntu, non compare nella barra di ricerca. In Debian, posso aggiungere manualmente un collegamento al programma di avvio di GNOME 2. Ma cosa dovrei davvero fare?
Modificare:
Quindi, dopo aver giocato un po 'di più con le nuove soluzioni, posso affinare il mio "problema":
Come devo gestire i miei programmi installati manualmente? Firefox ed Eclipse sono i miei unici esempi finora (non scarico molte cose). Entrambi possono esaurire la scatola, cosa che mi piace. Tranne, dove dovrei installarli? Vedo che Eclipse ha le sue istruzioni, ma preferirei fare tutti i miei "pacchetti manuali" allo stesso modo.
- Dopo alcune ricerche, ho deciso di inserire questi programmi
/usr/local/bin
. - Da come installare eclipse , ho pensato di ottenere qualcosa da mostrare nel programma di avvio, ho bisogno di inserire un
xxx.desktop
file~/.local/share/applications/
. Il nome di questo file .desktop è importante? - Le cose con gli autotools (cerco un file
configure
ounix/configure
) funzioneranno bene. Alcuni punti di ricerca che dovrei usareCheckInstall
per tenere traccia di tutti questi. - Dovrei usare
update-alternatives
per registrare i percorsi. Da questo thread Java , sembra che crei un collegamento da/usr/bin/java
a/usr/lib/jvm/jdk...
. Quando installo queste applicazioni "standalone" come Eclipse o Firefox, devo sempre collegarmi a/usr/bin/[app]
? E se l'asserzione 1 è vera, farei cose del generesudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
Queste istruzioni sono corrette / un buon modo per gestire le installazioni manuali? Ci sono altri passaggi che dovrei seguire? Altri suggerimenti?
*.tar.gz
software è quello di creare il pacchetto appropriato: *.rpm
, *.deb
ecc
.desktop
file per visualizzare qualcosa nel menu. update-alternatives
funziona solo per dare priorità al tuo PATH
.
*.deb
pacchetto invece?