Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
vlsi:workbook:computing:local [31/07/2013 15:50] pacher |
vlsi:workbook:computing:local [29/10/2013 11:34] (versione attuale) pacher |
||
---|---|---|---|
Linea 42: | Linea 42: | ||
</code> | </code> | ||
- | create a ''/usr''-like hierarchy | + | create a ''/usr/local/''-like hierarchy |
- | E poi la si prepara con una struttura analoga a quella di ''/usr'', | + | E poi la si prepara con una struttura analoga a quella di ''/usr/local'', |
<code> | <code> | ||
cd ~/local | cd ~/local | ||
- | mkdir bin etc include lib lib64 libexex share src tmp | + | mkdir bin etc include lib lib64 libexex sbin share src tmp |
</code> | </code> | ||
Linea 65: | Linea 65: | ||
//[[http://blog.sanctum.geek.nz/compiling-in-home/]]// | //[[http://blog.sanctum.geek.nz/compiling-in-home/]]// | ||
+ | |||
+ | |||
+ | <code> | ||
+ | setenv PREFIX $HOME/local | ||
+ | setenv EPREFIX $PREFIX | ||
+ | </code> | ||
Linea 71: | Linea 77: | ||
<code> | <code> | ||
- | setenv PREFIX $HOME/.local | ||
setenv PATH $PREFIX/bin:$PATH | setenv PATH $PREFIX/bin:$PATH | ||
setenv LD_LIBRARY_PATH $HOME/lib:$HOME/local/lib64:$LD_LIBRARY_PATH | setenv LD_LIBRARY_PATH $HOME/lib:$HOME/local/lib64:$LD_LIBRARY_PATH | ||
+ | </code> | ||
+ | |||
+ | |||
+ | <code> | ||
#setenv C_INCLUDE_PATH $PREFIX/include | #setenv C_INCLUDE_PATH $PREFIX/include | ||
#setenv CPLUS_INCLUDE_PATH $PREFIX/include | #setenv CPLUS_INCLUDE_PATH $PREFIX/include | ||
Linea 82: | Linea 91: | ||
- | |||
- | <code> | ||
- | ./configure --prefix=$HOME/.local | ||
- | make | ||
- | make install | ||
- | </code> | ||
- | |||
- | |||
- | |||
- | |||
- | <code> | ||
- | ./configure --prefix=$HOME/.local && make && make install | ||
- | </code> | ||
- | |||
- | OK fino a qui... | ||
Linea 111: | Linea 105: | ||
+ | Setup a private RPM database | ||
Create a local database, make the folder that will store your database | Create a local database, make the folder that will store your database | ||
<code> | <code> | ||
- | cd ~/local | + | cd $HOME/local |
mkdir -p $HOME/local/var/lib/rpm | mkdir -p $HOME/local/var/lib/rpm | ||
</code> | </code> | ||
Linea 127: | Linea 121: | ||
</code> | </code> | ||
+ | e copio in esso il contenuto di ''/var/lib/rpm'' cosi' RPM sa quali pacchetti sono | ||
+ | gia' stati installati, | ||
+ | <code> | ||
+ | cp /var/lib/rpm/* $HOME/local/var/lib/rpm/ | ||
+ | </code> | ||
Poi devo vedere se e rilocabile, | Poi devo vedere se e rilocabile, | ||
Linea 133: | Linea 132: | ||
<code> | <code> | ||
rpm -qip package.rpm | rpm -qip package.rpm | ||
+ | </code> | ||
+ | |||
+ | e se ha dipendenze non soddisfatte, | ||
+ | |||
+ | <code> | ||
+ | rpm -ivh package.rpm | ||
</code> | </code> | ||
Linea 159: | Linea 164: | ||
===== Compiling and installing software from source ===== | ===== Compiling and installing software from source ===== | ||
- | use the ''--prefix'' flag of the ''configure'' script, | + | use the ''--prefix'' switch of the ''configure'' script, |
+ | |||
+ | |||
+ | <code> | ||
+ | ./configure --prefix=$HOME/local [other options] | ||
+ | make | ||
+ | make install | ||
+ | </code> | ||
+ | |||
<code> | <code> | ||
- | ./configure --prefix=$HOME/local | + | ./configure --prefix=$HOME/local [other options] && make && make install |
</code> | </code> | ||
Linea 286: | Linea 300: | ||
===== AdobeReader ===== | ===== AdobeReader ===== | ||
+ | |||
+ | Go [[vlsi:workbook:computing:local:acroread|here]] | ||
See also | See also | ||
Linea 297: | Linea 313: | ||
Enter installation directory <$HOME/.local> | Enter installation directory <$HOME/.local> | ||
</code> | </code> | ||
+ | |||
+ | |||