Intendo non solo il binario, ma le sue librerie, i file di configurazione e i dati (parlando rigorosamente di tutti i file). Anche quando scarico un pacchetto dove è meglio estrarlo. Se sposto questi file l'app verrà danneggiata?
Intendo non solo il binario, ma le sue librerie, i file di configurazione e i dati (parlando rigorosamente di tutti i file). Anche quando scarico un pacchetto dove è meglio estrarlo. Se sposto questi file l'app verrà danneggiata?
Risposte:
La maggior parte dei programmi segue il Filesystem Hierarchy Standard ( man hier): le librerie vanno a /usr/lib, i file di configurazione a /etc, i dati statici a /usr/sharee così via.
Alcuni programmi autonomi inseriscono tutti i dati /opt/<program>/.
.deb/ i .rpmpacchetti non dovrebbero essere decompressi manualmente - dovrebbero essere gestiti dal programma appropriato, dpkgo rpm.
Se hai solo il codice sorgente in un tarball, devi estrarlo in una posizione temporanea (da qualche parte a /tmpo $HOME). Il resto, inclusa l'installazione, è di solito gestito dal Makefile (eseguendolo make install); vedi FHS sopra.
.debo .rpm, non è più necessario. Se scarico un .debfile casuale , di solito lo scarico nella /tmpmia home directory o se potrei averne bisogno di nuovo in un'altra scatola. Quando aptscarica un pacchetto, viene archiviato /var/cache/aptda dove verrà eventualmente ripulito.
Lo standard di gerarchia dei filesystem descrive il layout di directory utilizzato su Linux.