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