User Tools

Site Tools


doc:appunti:linux:sa:gestione_pacchetti

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
doc:appunti:linux:sa:gestione_pacchetti [2011/12/19 09:41] – [Yum] niccolodoc:appunti:linux:sa:gestione_pacchetti [2020/10/21 17:30] – [Yum] niccolo
Line 151: Line 151:
 dpkg-buildpackage -rfakeroot -b dpkg-buildpackage -rfakeroot -b
 </code> </code>
 +
 +====== Scaricare pacchetto Debian GNU/Linux senza installare ======
 +
 +Con **aptitude** è semplice e non richiede permessi di root. Il file viene salvato nella directory corrente:
 +
 +<code>
 +aptitude download packagename
 +</code>
 +
  
 ====== Yum ====== ====== Yum ======
  
-Disponibile in Fedora (ed altre derivate RedHat?).+Disponibile in Fedora, CentOS (ed altre derivate RedHat?).
  
 Cerca un pacchetto nella lista di quelli disponibili e lo installa: Cerca un pacchetto nella lista di quelli disponibili e lo installa:
Line 164: Line 173:
  
 Yum attinge ai repository on-line, l'elenco dei repository è indicato nei file presenti in **''/etc/yum.repos.d/''**. Yum attinge ai repository on-line, l'elenco dei repository è indicato nei file presenti in **''/etc/yum.repos.d/''**.
 +
 +Per vedere l'**elenco dei pacchetti installati**, gli **aggiornamenti disponibilie** e per **installarli**:
 +
 +<code>
 +yum list installed
 +yum list updates
 +yum update
 +</code>
 +
 +Per **aggiungere il repository** EPEL ad una CentoOS 5:
 +
 +<code>
 +wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
 +rpm -ivh epel-release-5-4.noarch.rpm
 +yum repolist
 +</code>
 +
 +Per vedere quali **repository attivi** ci sono in **yum**:
 +
 +<code>
 +yum repolist enabled
 +</code>
 +
 +Per sapere **da quale repository** è arrivato un pacchetto si usa il comando **repoquery** fornito dal pacchetto **yum-utils**:
 +
 +<code>
 +repoquery -i php55w-common
 +</code>
 +
 +Per **scaricare un pacchetto senza installarlo** si usa il comando **yumdownloader** fornito dal pacchetto **yum-utils**:
 +
 +<code>
 +yumdownloader php55w-common
 +</code>
 +====== Signature dei pacchetti rpm ======
 +
 +Per installare pacchetti da repository non ufficiali è opportuno installare la chiave con la quale vengono firmati. Ad esempio:
 +
 +<code>
 +rpm --import https://mirror.webtatic.com/yum/RPM-GPG-KEY-webtatic-el7
 +</code>
 +
 +In alternativa è possibile scaricare il file della chiave ed eseguire l'opzione **%%--import%%** sul file scaricato in locale.
 +
 +Il risultato è l'installazione di un pacchetto con nome del tipo **gpg-pubkey-62e74ca5-539c878e**, che non contiene alcun file. Per vedere quali chiavi sono state installate nel sistema:
 +
 +<code>
 +rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n'
 +</code>
 +
 +Per rimuovere la chiave si deve rimuovere il pacchetto con rpm:
 +
 +<code>
 +rpm -e gpg-pubkey-62e74ca5-539c878e
 +</code>
doc/appunti/linux/sa/gestione_pacchetti.txt · Last modified: 2021/12/27 09:56 by niccolo