FEDORA – Disabilitare momentaneamente un repository

marzo 24th, 2010 - (1 Comments)



La gestione dei repository è un elemento importante per la stabilità dei nostri sistemi linux: nella maggior parte delle distro attuali è possibile gestire i repository attraverso una piccola e semplice interfaccia grafica.

In alcuni casi tuttavia può essere necessario abilitare o disabilitare delle repository che ci creano problemi, bloccando ad esempio i processi di upgrade o di installazione di nuove componenti. Supponiamo si verifichi il seguente scenario: abbiamo effettuato l’upgrade del nostro sistema Fedora, ma non è ancora disponibile la versione del driver NVIDIA per la nostra scheda grafica. Al riavvio successivo, abbiamo a disposizione solo la console. Proviamo ad effettuare un upgrade del sistema da linea di comando, dunque, per risolvere le dipendenze e correggere i problemi della nostra scheda grafica.

Purtroppo però notiamo che un repository non è al momento disponibile: potrebbe sembrare un concentrato di sfortuna, ma in realtà è una situazione abbastanza comune. Il repository ATRPMS, ad esempio, quello in cui sono disponibili alcuni .rpm per i driver fireware, spesso per parecchio tempo risulta non accessibile.

Per risolvere non dobbiamo far altro che disabilitare momentaneamente da linea di comando il repository che blocca il processo di upgrade. Supponendo che il repository a crearci problemi sia proprio ATRPMS, è sufficiente lanciare il seguente comando:

mv /etc/yum.repos.d/atrpms.repo /etc/yum.repos.d/atrpms.repo.disable

In questo modo disabilitiamo il repository, e possiamo procedere all’upgrade del sistema, risolvendo le dipendenze che rendono instabile il nostro sistema. Una volta risolto il problema, possiamo riabilitare il repository.

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

One Response



Leave a Reply

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">