Raspbian from wheezy to jessie

Tengo dal lontano 2012 la stessa installazione di Raspbian sul mio raspberryPI, per ora non ho mai avuto problemi e (* a parte qualche incidente) usata come torrent station 24/24-7/7 funziona ancora benissimo.

Unico accesso via SSH con qualche precauzione che per ora si è dimostrata sicura,all’origine si basava sulla wheezy in testing poi con il tempo è diventata stable ed ora visto il desiderio dicercarsi qualche rogna ho deciso che era ora di tornare alle origini : Jessie testing.

Mi lancio così, e assieme al mio compare (il ciuho) partiamo nella ricerca di qualche info per poi procedere con l’upgrade.

2mattinell’immagine un particolare del percorso affrontato

Partiamo con un link molto interessante : jessie added to main raspbian archive

Attualmente avevo un source.list molto minimale

deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://raspbian.weechat.org wheezy main

ho notato che oltre a http://mirrordirector.raspbian.org/raspbian/ è disponibile http://archive.raspbian.org/raspbian, ma sono gli stessi pacchetti, mentre per weechat ho usato il repository specifico.

un post nello specifico consiglia un pinning intermedio che per cominciare mi pare possa andare bene

deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
# Source repository to add
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi

deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb http://archive.raspbian.org/raspbian jessie main contrib non-free rpi
# Source repository to add
deb-src http://archive.raspbian.org/raspbian jessie main contrib non-free rpi

con opzioni diverse sul pinning:

/etc/apt/preferences  if you want to track jessie, put inside

Package: *
Pin: release n=jessie
Pin-Priority: 900

Package: *
Pin: release n=wheezy
Pin-Priority: 300

Package: *
Pin: release o=Raspbian
Pin-Priority: -10

Or, if you want to stick to wheezy

Package: *
Pin: release n=wheezy
Pin-Priority: 900

Package: *
Pin: release n=jessie
Pin-Priority: 300

Package: *
Pin: release o=Raspbian
Pin-Priority: -10

decido per portarmi verso testing e aggiungo per scrupolo apt.conf

APT::Default-Release "jessie";
APT::Cache-Limit 34000000;
APT::Get::Purge;
APT::Clean-Installed;
APT::Get::Fix-Broken;
APT::Get::Fix-Missing;
APT::Get::Show-Upgraded "true";
APT::Force-LoopBreak=true;
APT::Get::AllowUnauthenticated 1;

no more puppa, per chi volesse approfondire l’argomento pinning lascio un link molto utile : http://guide.debianizzati.org/index.php/Repository e pinning

Alla fine però poi decido il passaggio completo a Jessie, così rimuovo apt.conf e preferences per lasciare spazio alle sole richieste nel sources.list per jessie.

Metto infine sul conto anche un’aggiornamento del firmware cosi : https://github.com/Hexxeh/rpi-update. .

Noto che qualcosa è stato aggiornato dall’ultima volta : https://github.com/Hexxeh/rpi-firmware.

IMG_3654_resize

OK tutto fila liscio fino al successivo riavvio,ma prima di cominciare avevo fatto un’immagine della SD , tanto per essere sicuri di poter ripartire  in qualsiasi caso.

Due putput simpatici

frutty@raspberrypi ~ $ uname -r
3.10.34+

urca

frutty@raspberrypi ~ $ cat /etc/debian_version 
jessie/sid

ops

frutty@raspberrypi ~ $ linuxlogo 
        _,met$$$$$gg.                                                           
     ,g$$$$$$$$$$$$$$$P.                                                        
   ,g$$P""       """Y$$.".                                                      
  ,$$P'              `$$$.                                                      
',$$P       ,ggs.     `$$b:                                                     
`d$$'     ,$P"'   .    $$$                               ,#.                    
 $$P      d$'     ,    $$P      ##:          :##        :###:                   
 $$:      $$.   -    ,d$$'      ##'          `##         `#'                    
 $$;      Y$b._   _,d$P'    __  ##     __     ##  __      _     __          _   
 Y$$.    `.`"Y$$$$P"'     ,####:##  ,######.  ##.#####. :### ,######. ###.####: 
 `$$b      "-.__         ,##' `###  ##:  :##  ###' `###  ##' #:   `## `###' `##:
  `Y$$b                  ##    `##  ##    ##  ##'   `##  ##    ___,##  ##:   `##
   `Y$$.                 ##     ##  #######:  ##     ##  ##  .#######  ##'    ##
     `$$b.               ##     ##  ##'       ##     ##  ##  ##'  `##  ##     ##
       `Y$$b.            ##.   ,##  ##        ##    ,##  ##  ##    ##  ##     ##
         `"Y$b._         :#:._,###  ##:__,##  ##:__,##' ,##. ##.__:##. ##     ##
             `""""       `:#### ###  ######'  `######'  #### `#####"## ##     ##

   Linux Version 3.10.34+, Compiled #660 PREEMPT Tue Mar 25 15:04:00 GMT 2014
               One ARM  Processor, 240M RAM, 2.00 Bogomips Total
                                  raspberrypi

🙂

* Gli incidenti riferiti all’ inizio sono di tipo casalingo, come quello che ha bisogno di una presa di corrente per fare non so cosa e stacca il mio PI.

Il primo d’aprile del 2009 (non è uno scherzo!) è stato pubblicato il numero 0 di “Debianizzati”. La rivista è visualizzabile all’indirizzo: http://e-zine.debianizzati.org

Son passati 5 anni …

Rispondi