È possibile installare un .deb
pacchetto completamente nella mia directory home su debian?
È possibile installare un .deb
pacchetto completamente nella mia directory home su debian?
Risposte:
Dipende da cosa intendi per "installa". È possibile estrarre il contenuto di un file .deb usando dpkg-deb -x <filename.deb>
, ma se è possibile utilizzare effettivamente il software dopo averlo estratto localmente dipende da come è scritto. Molti software Linux si aspetteranno di trovare i propri file di risorse in percorsi standard specificati in fase di compilazione, come /usr/share
o /usr/lib
, che non funzioneranno se il software non è installato nel solito percorso. Inoltre, qualsiasi file di configurazione a livello di sistema installato dal pacchetto, come i .desktop
file che creano voci nel menu di avvio, non funzionerà come previsto se installato nella posizione errata.
dpkg-deb -x app.deb /path/to/target/dir/
Grazie per tutti i tuoi commenti e risposte. Era un software auto-impacchettato in cui vorrei fare alcuni controlli di base se la mia confezione era corretta. Sono root sul mio computer, ma non mi piacerebbe fare una vera installazione lì né voler usare un'immagine virtuale per il momento. Ho trovato questa soluzione: https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory che funziona perfettamente per io atm.
Si noti che l'uso del sistema di pacchetti Debian richiede l'accesso come root. Pertanto, l'installazione di un pacchetto deb in una home directory degli utenti richiede l'accesso root. Se si dispone dell'accesso root, è più sensato installarlo nel sistema normalmente.
Se non si dispone dell'accesso root, non è possibile utilizzare il sistema di packaging Debian. Potresti certamente decomprimere un file deb nei suoi componenti e incollarlo nella tua home directory, ma farlo avrebbe poco senso imo. Ti suggerisco di andare con un'installazione locale. A seconda del software che si sta installando, il software potrebbe avere una sorta di sistema interno di gestione dei pacchetti che è possibile utilizzare.
not-root Try to (de)install things even when not root
.