In questa pagina
- Caricamento..
Di solito, quando si installa un pacchetto o un software su una distribuzione Linux, il programma di gestione dei pacchetti seleziona l'ultima versione del pacchetto dalla repository, per impostazione predefinita. A volte pero, per problemi di compatibilitá e/o task particolari, si potrebbe aver bisogno di una versione diversa di quel pacchetto o quel software, ed é ció che tratteremo in questo #howto.
In questo #howto spiegheró come installare una versione specifica di un software/pacchetto tramite yum (per CentOS e Fedora) ed apt (per Ubuntu e derivate).
Nel mio caso specifico, é installata la versione 2.4.6.67.el7.centos.6 del software httpd (Apache) del repository updates. Ricapitolando dunque la lettura dell'output avremo:
Procedimento per CentOS/Fedora
Grazie all' istruzione--showduplicates
é possibile sapere quante versioni del pacchetto a cui siamo interessati, siano disponibili nei repository

- a sinistra: nome del pacchetto
- al centro: versione del pacchetto
- a destra: repository in cui il pacchetto si trova
yum remove httpdo genericamente:
yum remove "software/pacchetto"per poi installare la versione del pacchetto che ci interessa. (a mo di esempio useremo la versione 2.4.6.67.el7.centos.2 :
yum install httpd-2.4.6.67.el7.centos.2
Procedura per Debian, Ubuntu e derivate
Per questa famiglia di distribuzioni invece, che basano la gestione dei pacchetti su APT, grazie all'istruzione:apt-cache policy "nome pacchetto"potremo scoprire quante versioni del software/pacchetto sono presenti nei repository ed eventualmente installare una versione precedente. Come esempio stavolta useremo firefox:
[email protected]:~# apt-cache policy firefox firefox: Installato: 58.0.2+build1-0ubuntu0.16.04.1 Candidato: 58.0.2+build1-0ubuntu0.16.04.1 Tabella versione: *** 58.0.2+build1-0ubuntu0.16.04.1 500 500 http://de.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages 100 /var/lib/dpkg/status 45.0.2+build1-0ubuntu1 500 500 http://de.archive.ubuntu.com/ubuntu xenial/main amd64 PackagesLa versione installata sul sistema é la 58.0.2+build1-0ubuntu0.16.04.1 (che é anche l'ultima versione). Qualora volessimo installare la versione 45.0.2+build1-0ubuntu1 :
sudo apt remove firefox sudo apt install firefox=45.0.2+build1-0ubuntu1Altri #howto | https://linuxhub.it/category/%F0%9F%94%A7-howto/