Re: how to uninstall preload?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jul 21, 2010 at 7:34 AM, Timothy Murphy <gayleard@xxxxxxxxxx> 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@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@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@circe ~]$

-- 
Chris
-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines



[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux