GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso installare un RPM senza essere root?

cd my-dir;
rpm2cpio to-install.rpm | cpio -idv

Vedere Come estrarre un pacchetto RPM senza installarlo (comando rpm extract).


Come estrarre il contenuto dei pacchetti rpm

export ins=foo-bar.rpm
rpm2cpio $ins | cpio -idv

Come estrarre tar.gz archivio

gzip -dc foo-bar.tar.gz | tar xvf –
cd foo-bar-dir

Come estrarre tar.gz pacchetti nella directory corrente

export file=foo-bar.tar.gz
# Note that `xovf` switch order *matters*
gzip -dc $file | tar -xovf -

Come creare binari come non root

./configure --prefix=$HOME && make && make install

Penso che la "vera" risposta all'"installazione" di un rpm senza privilegi di root sia non puoi . MA supponendo che tu possa effettivamente avviare il processo di installazione...

Gli RPM si installano utilizzando un elenco di istruzioni fornite in un file di specifica (.spec) che di solito segue la gerarchia del filesystem. La maggior parte dei percorsi in quella gerarchia sono quasi sempre percorsi del sistema operativo e non percorsi utente. Quindi, a meno che il tuo nome utente non abbia accesso a tutti i percorsi in cui si installa un RPM, fallirebbe sicuramente. Se crei un RPM che prefissa tutti i suoi percorsi con /home/me (o qualche altro percorso che possiedi), quindi funzionerebbe. Ciò richiederebbe l'acquisizione di un src.rpm e la sua estrazione come spiegato in altre risposte, quindi la ricostruzione. Nel momento in cui lo fai, potresti semplicemente considerare di ottenere l'accesso root o di creare il software da zero (di solito cosa fai se non prevedi di distribuire il software su molte macchine).

Ci sono trucchi intelligenti per aiutarti nel processo di costruzione manuale. Ad esempio, puoi utilizzare le dipendenze già elencate in un RPM per ottenere tutte le tue dipendenze:https://stackoverflow.com/a/13877738/1236128.


Linux
  1. Come installare Mod_Pagespeed su Centos ?

  2. Come installare TYPO3 su Debian 9

  3. Come creare dipendenze per l'installazione automatica di rpm

  4. Come posso installare Windows 7 senza dvd o usb, su Linux?

  5. Come posso utilizzare il comando tar per raggruppare i file senza compressione?

Come installare OwnCloud su AlmaLinux 8

Come installare RPM Fusion su AlmaLinux 8

Come installare Joomla su Debian 8

Come installare osCommerce su Debian 8

Come installare Joomla su Debian 9

Come installare Textpattern su Debian 9