Are you ready for wheezy ?

Il lungo periodo di freeze mi aveva fatto dimenticare gli smanettamenti e così dopo il passaggio di Squeeze a stable è giunto il momento dell’upgrade.

Prima di cominciare è necessaria una ripulita e una bella risistemata al sources.list, poi un rissetto del pinning già presente.

Il risultato è una consistente fetta di paccehtti aggiornati che per fortuna mia ha filato liscio.

Procediamo ora con le operazioni eseguite.

Cominciamo con  apt.conf

# cat apt.conf
APT::Default-Release "testing";

Poi il file che regola il pinning :

# cat preferences
Package: *
Pin: release a=testing
Pin-Priority: 950
Package: *
Pin: release a=unstable
Pin-Priority: 550
Package: *
Pin: release a=experimental
Pin-Priority: 450

ed infine il sources.list modificato.

 # cat sources.list
# Official Debian
deb http://ftp.it.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates contrib non-free main
#multimedia
deb http://www.debian-multimedia.org testing main non-free
#multimedia sid
deb http://www.debian-multimedia.org sid main non-free
#moblock
deb http://moblock-deb.sourceforge.net/debian squeeze main
# Virtualbox
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib
# Opera Browser - Production release
deb http://deb.opera.com/opera/ squeeze non-free
#experimental
deb http://ftp.it.debian.org/debian/ experimental main contrib non-free
#sid
deb http://ftp.it.debian.org/debian/ sid main contrib non-free

Terminate le operazioni preeliminari siamo pronti per un aptitude update e successivamente per sicurezza un più morbido approcio con aptitude safe-upgrade.

Visto il numero interessante di pacchetti di cui diversi di KDE ho preferito effettuare l’upgrade fuori da X killando prima KDE .

Stato attuale: 349 aggiornati [+349], 28371 nuovi [+1063].
barabba:/home/barabba# aptitude safe-upgrade
Risoluzione delle dipendenze…
I seguenti pacchetti NUOVI (NEW) saranno installati:
growisofs{a} libpodofo0.8.0{a}
I seguenti pacchetti saranno RIMOSSI:
g++-4.3{u} libstdc++6-4.3-dev{u} libx264-104{u}
I seguenti pacchetti saranno aggiornati:
acpi-support-base alien amarok amarok-common amarok-utils audacity audacity-data avahi-daemon avidemux
avidemux-common avidemux-plugins avidemux-qt bluefish bluefish-data bluefish-plugins bsdmainutils cdparanoia
childsplay childsplay-alphabet-sounds-it consolekit cpio cpp cpp-4.4 crystalcursors cups cups-bsd cups-client
cups-common cups-pdf cups-ppdc curl debconf debconf-i18n debian-keyring debianutils defoma dh-make diffstat
doc-linux-it doc-linux-it-text dvd+rw-tools dvdauthor dvdisaster dvdisaster-doc fakeroot fcrackzip flac fluxbox
foomatic-db g++ g++-4.4 gcc gcc-4.4 gcc-4.4-base gcj-4.4-base gcj-4.4-jre gcj-4.4-jre-headless gcj-4.4-jre-lib
gcj-jre-headless gdb gdbserver ghostscript ghostscript-cups gimp gimp-data gnome-js-common hostname icc-profiles
imagination imagination-common iptables iso-codes kde-window-manager kdebase-workspace kdebase-workspace-bin
kdebase-workspace-data kdebase-workspace-dev kdebase-workspace-kgreet-plugins kdelibs-bin kdelibs5 kdelibs5-data
kdelibs5-dev kdelibs5-plugins kdiff3-doc kdiff3-qt kdm kdoctools klibc-utils klipper kmplayer ksysguard ksysguardd
libavahi-client-dev libavahi-client3 libavahi-common-data libavahi-common-dev libavahi-common3 libavahi-core7
libavahi-glib1 libavahi-gobject0 libavahi-qt3-1 libbluetooth3 libcap-ng0 libcdparanoia0 libck-connector0
libcompress-raw-zlib-perl libcups2 libcups2-dev libcupscgi1 libcupsdriver1 libcupsimage2 libcupsmime1 libcupsppdc1
libcurl3 libcurl3-gnutls libdb4.6 libdb4.7 libeet1 libexpect-perl libffado-dev libffado2 libflac++6 libflac-dev
libflac8 libfltk1.1 libfontenc1 libfs6 libgcc1 libgcj-bc libgcj-common libgcj10 libgcj10-awt libgfortran3 libgimp2.0
libgksu2-0 libgoffice-0.8-8 libgoffice-0.8-8-common libgomp1 libgs8 libgsf-1-114 libgsf-1-common libgstfarsight0.10-0
libhtml-parser-perl libhtml-tree-perl libice-dev libice6 libicu44 libidn11 libio-socket-ssl-perl libjack-dev libjack0
libkate1 libkde3support4 libkdecorations4 libkdecore5 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkephal4
libkeyutils1 libkfile4 libkhtml5 libkimproxy4 libkio5 libkjsapi4 libkjsembed4 libklibc libkmediaplayer4
libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkparts4 libkpty4 libkrosscore4 libkrossui4
libkscreensaver5 libksgrd4 libksignalplotter4 libktexteditor4 libkunitconversion4 libkutils4 libkwineffects1a
libkworkspace4 liblsofui4 libm17n-0 libmcs1 libmediastreamer0 libmodplug-dev libmodplug1 libmxml1 libnepomuk4
libnepomukquery4a libnewt0.52 libnss3-1d libortp8 libotf0 libpam-ck-connector libpanel-applet2-0
libplasma-geolocation-interface4 libplasma3 libplasmaclock4a libplasmagenericshell4 libprocesscore4a libprocessui4a
libqimageblitz4 libquicktime-dev libquicktime1 libsemanage-common libsemanage1 libsepol1 libsm-dev libsm6 libsndfile1
libsolid4 libsolidcontrol4 libsolidcontrolifaces4 libstdc++6 libstdc++6-4.4-dev libsub-name-perl libsvga1
libsvga1-dev libtag-extras1 libtaskmanager4a libthreadweaver4 liburi-perl libv4l-0 libweather-ion4a libwpd8c2a
libwww-curl-perl libwww-perl libxapian22 libxaw7 libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1
libxdmcp-dev libxdmcp6 libxinerama-dev libxinerama1 libxkbfile1 libxmu-dev libxmu-headers libxmu6 libxmuu1 libxpm-dev
libxpm4 libxrandr-dev libxrandr2 libxres1 libxss1 libxtst6 libxv-dev libxv1 libxvmc1 libxxf86dga-dev libxxf86dga1
libxxf86vm-dev libxxf86vm1 lsb-base lsb-core lsb-release mime-support mlocate mtr-tiny nano nasm nmap odbcinst
odbcinst1debian2 patch plasma-dataengines-workspace plasma-desktop plasma-scriptengine-googlegadgets
plasma-scriptengine-python plasma-scriptengine-qedje plasma-scriptengine-ruby plasma-scriptengine-webkit
plasma-scriptengines plasma-widgets-workspace policycoreutils popularity-contest procps psmisc python-gst0.10
python-newt python-semanage python-support python-xapian quicktime-utils quicktime-x11utils radiotray rar scribus-ng
sed sensible-utils sgml-data smplayer smplayer-translations sqlite3 sudo synaptic systemsettings tar testdisk
torcs-data-cars tzdata unicode unicode-data unixodbc unrar vim vim-common vim-runtime vim-tiny w32codecs wajig
whiptail witalian x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev
x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-video-dev x11proto-xext-dev x11proto-xf86vidmode-dev
x11proto-xinerama-dev xauth xbitmaps xdg-utils xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi
xfonts-75dpi-transcoded xfonts-base xfonts-encodings xfonts-scalable xfonts-utils xinit xorg-docs-core xterm
xtrans-dev xul-ext-greasemonkey
I seguenti pacchetti sono RACCOMANDATI ma NON verranno installati:
libfile-mimeinfo-perl libhtml-format-perl
349 pacchetti aggiornati, 2 installati, 3 da rimuovere e 0 non aggiornati.
È necessario prelevare 445 MB di archivi. Dopo l’estrazione, verranno occupati 40,9 MB.
Continuare? [Y/n/?]

Le operazioni con un attimo di pazienza dovrebbero susseguirsi senza intoppi.

Now you are one more time in testing !

7 risposte a “Are you ready for wheezy ?”

  1. Ciao, mi sono imbattuto in questo post quasi per caso, e mi intriga parecchio.. 😀
    Avrei solo un dubbio, essendo un “novello” di Debian, converrebbe prima attendere il freeze del ramo testing per me, o potrei avventurarmi?
    Il terminale non mi spaventa, però non vorrei metterci mano troppo spesso per manutenzione, cioè non vorrei che la macchina mi piantasse sistematicamente…
    Ultima cosa, fare il pinning fra stable e testing crea troppi casini o non avrebbe molto senso?
    Accento consigli e ramanzine…. 😀

  2. Attendere il freeze vuole dire entrare nella futura stable, a sto punto usa la stable attuale e segui gli upgrade.
    Se invece soffri la sindrome dell’ubuntista che ha bisogno dell’ultima versione del pacchetto xyz senza sapere le diff con la vecchia versione allora vai in testing o unstable ma praparati a smanettare da shell.
    Un pinning stable-testing non mi piace ma non è impossibile (anche se la nuova stable ha software aggiornato) altrimenti esitono i repo backport.

  3. Si lo ammetto soffro da sindrome dell’ubuntista. :$
    Ma sto cercando di smettere, davvero, ecco perché ero passato a squeezy.. solo che il bisogno di pacchetti aggiornati è stato più forte di me.. :'(
    Comunque grazie per i chiarimenti, proverò a superare le mie crisi d’astinenza… anche se con gnome 3 o kde 4.6 sarà dura. XD

    Ps.: ma i CAPTCHA per poter postare sono case sensitive, o è solo la mia tastiera insensitive?

  4. Quello che non capisco è perchè installare Debian per poi usarla con le repo PPA di ubuntu.
    Secondo mè è il segno che ubuntu non va poi tanto bene come pubblicizzano.
    Se vuoi le novità prendile in sorgente e compilatele.
    Le periodiche migrazioni da ubuntu a Debian evidenziano che l’upgrade semestrale porta molti al re-install e non tutti ce la fanno.
    Ma il problema più grosso è un retaggio che si portano dietro molti utenti che prima usano ubuntu come usavano win
    poi usano debian come usavano ubuntu.

    Scopri la filosofia che c’è dietro Debian e scegli la tua strada (qualunquemente sia ) con orgoglio.

    PS i CAPTCHA dovrebbero essere case insensitive ma non ne son sicuro

Rispondi