Synaptic 'rollback' function?

Christoph Bier christoph.bier at web.de
Tue May 9 13:05:07 UTC 2006


Toby Kelsey schrieb am 09.05.2006 13:33:

> Christoph Bier wrote:
> 
>>You're right, I made a grave mistake. Please try it again with
>>
>>	dpkg --get-selections "*" > set1
> 
> root:~ # dpkg --get-selections "*" > set1
> 
> installed tuxmath
> 
> root:~ # dpkg --get-selections "*" > set2
> root:~ # diff set1 set2
> 980a981
> 
>>libsdl-image1.2                                       install
> 
> 1594a1596
> 
>>tuxmath                                               install
> 
> root:~ # dpkg --set-selections < set1
> root:~ # apt-get dselect-upgrade
> Reading package lists... Done
> Building dependency tree... Done
> 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
> root:~ # dpkg --get-selections "*" > set3
> root:~ # diff set2 set3
> root:~ # apt-get dist-upgrade
> Reading package lists... Done
> Building dependency tree... Done
> Calculating upgrade... Done
> 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
> root:~ # dselect install
> Reading package lists... Done
> Building dependency tree... Done
> 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
> Do you want to erase any previously downloaded .deb files? [Y/n] y
> Press enter to continue.
> 
> root:~ # dpkg --get-selections "*" > set4
> root:~ # diff set2 set4
> 
> No rollback.
> 
> Where did you get the idea dpkg can rollback anyway?

Because it worked for me many times ... maybe accidentally?

root at lotus:/tmp# dpkg --get-selections "*" > set1
root at lotus:/tmp# aptitude install pstotext
Reading Package Lists... Done
Building Dependency Tree
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
The following packages have been kept back:
  openoffice.org-base
The following NEW packages will be installed:
  pstotext
0 packages upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 0B/32.6kB of archives. After unpacking 160kB will be used.
Writing extended state information... Done
Selecting previously deselected package pstotext.
(Reading database ... 160739 files and directories currently installed.)
Unpacking pstotext (from .../pstotext_1.9-1sarge1_i386.deb) ...
Setting up pstotext (1.9-1sarge1) ...

Reading Package Lists... Done
Building Dependency Tree
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
root at lotus:/tmp# dpkg --get-selections "*" > set2
root at lotus:/tmp# diff set1 set2
7968c7968
< pstotext                                      deinstall
---
> pstotext                                      install
root at lotus:/tmp# dpkg --set-selections < set1
root at lotus:/tmp# apt-get dselect-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  pstotext
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
Need to get 0B of archives.
After unpacking 160kB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 161712 files and directories currently installed.)
Removing pstotext ...
root at lotus:/tmp# dpkg --get-selections "*" > set3
root at lotus:/tmp# diff set2 set3
7968c7968
< pstotext                                      install
---
> pstotext                                      deinstall

Best,
  Christoph
-- 
+++ Typografie-Regeln: http://www.zvisionwelt.de/typokurz.pdf (1.4)





More information about the ubuntu-users mailing list