how to uninstall preload?

Christofer C. Bell christofer.c.bell at gmail.com
Wed Jul 21 21:46:09 UTC 2010


On Wed, Jul 21, 2010 at 7:34 AM, Timothy Murphy <gayleard at eircom.net> wrote:
> Christofer C. Bell wrote:
>
>> Suvayu is correct.  Mixing use of yum and rpm is discouraged for a reason.
>> If you want to use all the features of yum (at all) then you should be
>> using
>> yum for everything.  The yum database needs to be aware of every package
>> transaction in order to provide all the value-add it has to offer.  If
>> you're using rpm, you're cutting yum out of the loop and changing the
>> state of the system outside of yum's ability to record what you're doing.
>
> I take that in.
> But I still have some doubt.
> Suppose I yum-install A, and it brings in A,B and C.
> If I yum-remove A, is it guaranteed that it will only remove A,B and C?
>
> As I mentioned, at some point in the fairly recent past,
> I tried this, and yum wanted to remove more than A,B and C.

Timothy,

You may find this information useful in learning more about yum's
transaction history:

http://allaboutfedora.blogspot.com/2009/11/f12-yum-new-features.html

As indicated earlier, if you do this:

yum install A

And then yum pulls in B and C to satisfy dependencies, later running

yum remove A

Will simply remove A and leave B and C in place.  With yum's
transaction history log, you can ensure that when you remove A, you
also remove B and C, leaving the rest of the system untouched.

In reading that blog post, you'll see Jef Spaleta asking how an
*upgrade* is handled and everyone misunderstanding his question.  To
answer it here, yum will downgrade the packages if you undo an update
transaction.  I've provided an example of that below.  In this case,
the system is able to downgrade 5 of the 7 packages that were updated
in that transaction:

[cbell at circe ~]$ sudo yum history list
Loaded plugins: presto, refresh-packagekit
ID     | Login user             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    85 | Christofer ... <cbell> | 2010-07-21 15:52 | Erase          |    1
    84 | Christofer ... <cbell> | 2010-07-21 09:34 | Install        |    2
    83 | Christofer ... <cbell> | 2010-07-21 01:28 | Install        |    1
    82 | System <unset>         | 2010-07-21 01:15 | I, U           |   44
    81 | Christofer ... <cbell> | 2010-07-19 22:37 | Install        |    4
    80 | Christofer ... <cbell> | 2010-07-19 22:28 | Install        |   14
    79 | Christofer ... <cbell> | 2010-07-17 01:24 | Erase          |    9
    78 | Christofer ... <cbell> | 2010-07-17 01:19 | Install        |    9
    77 | System <unset>         | 2010-07-16 15:21 | Install        |    1
    76 | System <unset>         | 2010-07-16 09:14 | Update         |    7
    75 | System <unset>         | 2010-07-15 15:24 | Update         |   19
    74 | Christofer ... <cbell> | 2010-07-14 19:52 | Install        |    1
    73 | Christofer ... <cbell> | 2010-07-14 19:50 | Install        |    6
    72 | Christofer ... <cbell> | 2010-07-14 03:57 | Update         |    2
    71 | Christofer ... <cbell> | 2010-07-14 01:10 | Erase          |    1
    70 | Christofer ... <cbell> | 2010-07-14 01:08 | Install        |    1
    69 | Christofer ... <cbell> | 2010-07-14 00:49 | Erase          |    1
    68 | Christofer ... <cbell> | 2010-07-14 00:42 | Install        |    1
    67 | Christofer ... <cbell> | 2010-07-14 00:40 | Erase          |    2
    66 | Christofer ... <cbell> | 2010-07-14 00:39 | Install        |    1
history list
[cbell at circe ~]$ sudo yum history undo 76
Loaded plugins: presto, refresh-packagekit
Undoing transaction 76, from Fri Jul 16 09:14:50 2010
    Updated      cairomm-1.8.4-1.fc13.i686
    Update               1.8.4-2.fc13.i686
    Updated      glew-1.5.2-2.fc13.i686
    Update            1.5.4-1.fc13.i686
    Updated      libdwarf-0.20090324-5.fc12.i686
    Update                0.20100629-1.fc13.i686
    Updated      libgnomekbd-2.30.1-2.fc13.i686
    Update                   2.30.2-1.fc13.i686
    Updated      openldap-2.4.21-8.fc13.i686
    Update                2.4.21-9.fc13.i686
    Updated      ppp-2.4.5-8.fc13.i686
    Update           2.4.5-9.fc13.i686
    Updated      pptp-1.7.2-8.fc12.i686
    Update            1.7.2-9.fc13.i686
Failed to downgrade: libgnomekbd-2.30.1-2.fc13.i686
Failed to downgrade: openldap-2.4.21-8.fc13.i686
Resolving Dependencies
--> Running transaction check
---> Package cairomm.i686 0:1.8.4-1.fc13 set to be updated
---> Package cairomm.i686 0:1.8.4-2.fc13 set to be erased
---> Package glew.i686 0:1.5.2-2.fc13 set to be updated
---> Package glew.i686 0:1.5.4-1.fc13 set to be erased
---> Package libdwarf.i686 0:0.20090324-5.fc12 set to be updated
---> Package libdwarf.i686 0:0.20100629-1.fc13 set to be erased
---> Package ppp.i686 0:2.4.5-8.fc13 set to be updated
---> Package ppp.i686 0:2.4.5-9.fc13 set to be erased
---> Package pptp.i686 0:1.7.2-8.fc12 set to be updated
---> Package pptp.i686 0:1.7.2-9.fc13 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package          Arch         Version                     Repository      Size
================================================================================
Downgrading:
 cairomm          i686         1.8.4-1.fc13                fedora          53 k
 glew             i686         1.5.2-2.fc13                fedora         129 k
 libdwarf         i686         0.20090324-5.fc12           fedora          88 k
 ppp              i686         2.4.5-8.fc13                fedora         321 k
 pptp             i686         1.7.2-8.fc12                fedora          58 k

Transaction Summary
================================================================================
Remove        0 Package(s)
Reinstall     0 Package(s)
Downgrade     5 Package(s)

Total download size: 650 k
Is this ok [y/N]: n
Exiting on user Command
Complete!
[cbell at circe ~]$

-- 
Chris


More information about the users mailing list