This has been just an awesome experience:
Code:
Supported
Create a snapshot of '/tmp/apt-btrfs-snapshot-mp-an2qd2/@' in '/tmp/apt-btrfs-snapshot-mp-an2qd2/@apt-snapshot-2013-02-06_10:12:55'
Code:
Reading package lists... Done
root@ventrical-P4M266A-8237:/home/ventrical# sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
language-selector-common language-selector-gnome syslinux syslinux-common
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,361 kB of archives.
After this operation, 797 kB disk space will be freed.
Do you want to continue [Y/n]? y
Get:1 http://ca.archive.ubuntu.com/ubuntu/ raring-proposed/main language-selector-gnome all 0.100 [20.2 kB]
Get:2 http://ca.archive.ubuntu.com/ubuntu/ raring-proposed/main language-selector-common all 0.100 [331 kB]
Get:3 http://ca.archive.ubuntu.com/ubuntu/ raring-proposed/main syslinux-common all 2:5.01+dfsg-1 [879 kB]
Get:4 http://ca.archive.ubuntu.com/ubuntu/ raring-proposed/main syslinux i386 2:5.01+dfsg-1 [131 kB]
Fetched 1,361 kB in 6s (219 kB/s)
Supported
Create a snapshot of '/tmp/apt-btrfs-snapshot-mp-an2qd2/@' in '/tmp/apt-btrfs-snapshot-mp-an2qd2/@apt-snapshot-2013-02-06_10:12:55'
(Reading database ... 157178 files and directories currently installed.)
Preparing to replace language-selector-gnome 0.99 (using .../language-selector-gnome_0.100_all.deb) ...
Unpacking replacement language-selector-gnome ...
Preparing to replace language-selector-common 0.99 (using .../language-selector-common_0.100_all.deb) ...
Unpacking replacement language-selector-common ...
dpkg: considering deconfiguration of syslinux-common, which would be broken by installation of syslinux ...
dpkg: yes, will deconfigure syslinux-common (broken by syslinux)
Preparing to replace syslinux 2:4.06+dfsg-3 (using .../syslinux_2%3a5.01+dfsg-1_i386.deb) ...
De-configuring syslinux-common ...
Unpacking replacement syslinux ...
Preparing to replace syslinux-common 2:4.06+dfsg-3 (using .../syslinux-common_2%3a5.01+dfsg-1_all.deb) ...
Unpacking replacement syslinux-common ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Processing triggers for man-db ...
Setting up syslinux-common (2:5.01+dfsg-1) ...
Setting up syslinux (2:5.01+dfsg-1) ...
Setting up language-selector-common (0.100) ...
Setting up language-selector-gnome (0.100) ...
root@ventrical-P4M266A-8237:/home/ventrical# mount /dev/sda1 /mnt
root@ventrical-P4M266A-8237:/home/ventrical# ls -l /mnt/
total 0
drwxr-xr-x 1 root root 208 Feb 5 19:14 @
drwxr-xr-x 1 root root 208 Feb 5 19:14 @apt-snapshot-2013-02-06_10:12:55
drwxr-xr-x 1 root root 18 Feb 5 19:11 @home
root@ventrical-P4M266A-8237:/home/ventrical# mv /mnt/@ /mnt/@_badroot
root@ventrical-P4M266A-8237:/home/ventrical# mv /mnt/@apt-snapshot-2013-02-06_10:12:55 /mnt/@
root@ventrical-P4M266A-8237:/home/ventrical#
Code:
Ign http://ca.archive.ubuntu.com raring-proposed/multiverse Translation-en_CA
Ign http://ca.archive.ubuntu.com raring-proposed/restricted Translation-en_CA
Fetched 13.8 MB in 1min 19s (173 kB/s)
Reading package lists... Done
ventrical@ventrical-P4M266A-8237:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
gir1.2-signon-1.0 language-selector-common language-selector-gnome
libsignon-glib1 syslinux syslinux-common
6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 48.1 kB/1,409 kB of archives.
After this operation, 797 kB disk space will be freed.
Do you want to continue [Y/n]?
Then , theoretically , if I did an install of Quantal Quetzal using btrfs and then Upgraded to raring after install the snapshot, then, I should be able to rollback to Quantal !!