Come installare apt solo su un account utente?


1

Devo installare alcuni pacchetti su un server, ma ho bisogno che siano disponibili tramite un solo account utente.

Più specificamente, ho uno sviluppatore che utilizzerà quei pacchetti per testare alcune cose prima di installarle a livello di sistema. Sono in esecuzione su Ubuntu 18.04. C'è modo di farlo?


Risposte:


1

apt per definizione installa tutto a livello di sistema.

Puoi scaricare i .debpacchetti e installarli con dpkg --root=...in qualche altro albero, ma questo albero non verrà riconosciuto dal sistema e dovrai armeggiare manualmente con le configurazioni della libreria ecc.

Puoi anche creare il tuo albero di sistema usando chroot, ma anche questo è un sacco di problemi e dovrai copiare buona parte del tuo sistema installato.

Tutto questo è abbastanza coinvolto. Quindi il modo più semplice è "non provare a renderlo disponibile a un solo utente". Invece, clona il tuo server completo, eseguilo in una VM ecc. E chiedi allo sviluppatore di testare le cose in questo modo. Questo ha l'ulteriore vantaggio che proverà con una configurazione identica a una di produzione, quindi non ci saranno sorprese.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.