Yum è il sistema di installazione, rimozione e aggiornamento di applicazioni per sistemi basati sulla piattaform Red Hat, come Centos e Fedora.
Consente una gestione ottimale delle installazioni e soprattutto degli aggiornamenti, in quanto tramite il comando yum upgrade è possibile analizzare i vari repository configurati su un sistema, verificare la presenza di nuove versioni dei software precedentemente installati, e quindi aggiornarli in modo semplice e veloce.
Tuttavia, solitamente si incontrano spesso virtual machines Centos dove gli stessi tools sono installati localmente sfruttando gli strumenti messi a disposizione da vSphere. E’ possibile invece configurare i sistemi Centos per installare i VMware Tools attraverso yum.
Per prima cosa, dobbiamo aggiungere i repository di VMware tra quelli disponibili. Per fare ciò, creiamo il nuovo file /etc/yum.repos.d/vmware.repo e vi immettiamo questo testo:
[vmware-tools] name=VMware Tools for Red Hat Enterprise Linux $releasever – $basearch baseurl=http://packages.vmware.com/tools/esx/latest/rhel6/$basearch enabled=1 gpgcheck=1 gpgkey=http://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-RSA-KEY.pub
UPDATE: un utente mi ha segnalato che VMware sta usando una nuova chiave GPG, ho provveduto ad aggornare la configurazione del repo.
Se abbiamo installato precedentemente i VMware tools tramite l’installazione locale, sarà necessario rimuoverli con il comando /usr/bin/vmware/vmware-uninstall-tools.pl
Possiamo quindi procedere alla loro installazione tramite yum, usando il comando:
yum install vmware-tools-esx-nox
Alla prima esecuzione del comando, verrà chiesto di importare la chiave pubblica, cui risponderemo y
Ultimata l’esecuzione, può capitare che l’installer non configuri il demone per l’avvio automatico. Se digitando:
chkconfig --list
non troviamo la voce vmware-tools, procediamo alla configurazione manuale. Verifichiamo per prima cosa che lo script di avvio del demone sia presente:
ll /etc/init.d/vmware-tools
Se, lo script è presente, lo aggiungiamo ai demoni in avvio automatico tramite questi due comandi in sequenza:
chkconfig --add vmware-tools chkconfig vmware-tools on
Possiamo infine avviare il servizio:
/etc/init.d/vmware-tools start