Come fare a fare un downgrade di Debian da unstable a testing?

Di solito il pinning e' la soluzione migliore, infatti viene usato anche per mixare distribuzioni diverse prendendo software da altri trees.

prima di tutto bisogna editare il file /etc/apt/apt.conf in questo modo:

      APT::Authentication::TrustCDROM "true";
      APT::Default-Release "testing";
      APT::Cache-Limit 12582912;
      Apt::Get::Purge;
      APT::Clean-Installed;
      APT::Get::Fix-Broken;
      APT::Get::Fix-Missing;
      APT::Get::Show-Upgraded "true";

poi bisogna dare le dovute priorita' al tree da cui vogliamo prendere i pacchetti editando il file /etc/apt/preferences di solito non e' presente nella cartella quindi se non c'e' createlo e editatelo in questo modo (comunque per capire come editarlo basta vedere man apt_preferences)

      Package: *
      Pin: release a=testing 
      Pin-Priority: 990
      Package: *
      Pin: release a=unstable
      Pin-Priority: 100

a questo punto per prendere i pacchetti da uno dei due trees basta fare

      $> aptitude install foo -t unstable

per installare il pacchetto foo da unstable.

Se il nostro scopo e' il downgrade basta eseguire dunque il comando

      $> aptitude dist-upgrade -t testing

Naturalmente questo procedimento puo' essere applicato anche per il downgrade da testing a stable, ovviamente cambiando tutte le occorrenze di testing in stable e tutte quelle di unstable in testing nei file di configurazione precedenti.

E' inutile pero' effettuare un downgrade a stable su una macchina desktop perche' la branch testing su un desktop risulta essere l'ideale.

In ogni caso vi consiglio di editare in questo modo la sources-list:

      ### Debian Ufficiale -- Testing
      deb http://ftp2.de.debian.org/debian/ testing main non-free contrib
      ### Debian Ufficiale -- Testing Sicurezza
      deb http://security.debian.org/ testing/updates main contrib non-free
      ### Debian Ufficiale -- Sid
      deb http://ftp2.de.debian.org/debian/ unstable main non-free contrib
      ### Multimedia -- Audio -- Rarewares
      deb http://debian-multimedia.org/debian/ testing main contrib non-free

In ogni caso i mirror consigliati non sono mirror obbligatori e anche se vi sconsiglio vivamente sia il pinning verso unstable sia l'installazione di unstable a meno che non pensiate di testare il software per la debian community.

Inoltre non utilizzate mai i nomi delle distribuzioni nei mirrors al posto di testing unstable e sid (rispettivamente al momento etch, sid, sarge).

Enjoy Debian :-)

Autore

Andrea Ferraresi andrea.ferraresi@gmail.com

 
documentazione/debianubuntu/apt_pinning.txt · Ultima modifica: 2010/04/13 01:16 (modifica esterna)
 
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è sotto la seguente licenza:GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki