I want to install some packages from repository but always when I'm trying to yum install packagename yum updates db:

Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Determining fastest mirrors
updates/metalink                                                                                                                      |  23 kB     00:00     
 * fedora: nl.mirror.eurid.eu
 * rpmfusion-free: ftp.astral.ro
 * rpmfusion-free-updates: ftp.astral.ro
 * rpmfusion-nonfree: ftp.astral.ro
 * rpmfusion-nonfree-updates: ftp.astral.ro
 * updates: nl.mirror.eurid.eu
fedora-awesome                                                                                                                    | 3.3 kB     00:00     
google-chrome                                                                                                                     |  951 B     00:00     
rpmfusion-free-updates                                                                                                        | 3.3 kB     00:00     
rpmfusion-free-updates/primary_db                                                                                             | 272 kB     00:08     
rpmfusion-nonfree-updates                                                                                                     | 3.3 kB     00:00     
rpmfusion-nonfree-updates/primary_db                                                                                          |  93 kB     00:05     
updates                                                                                                                       | 4.7 kB     00:00     
updates/primary_db                                                                                                            | 4.6 MB     02:35     
updates/group                                                                                                                     | 1.9 MB     00:33     

So using yum install packagename -C also not works ("cache not found" error happens and yum makecache don't give results too). But I just want to install packages without updating db.

link|improve this question

3  
Why? Updating the DB means you have the latest versions of the package list – sam Dec 5 '11 at 15:45
What db are we talking about? The yum repo/package cache? – thinice Dec 5 '11 at 15:47
@sam because my Internet speed is too slow to update repo for every installation. – purple Dec 5 '11 at 21:26
@thinice yes as you see in log there is update happens for ever repository. I don't need it to do I just want to install package without repository updating. – purple Dec 5 '11 at 21:26
@purple Then you should be using a local repository, yum is designed to work with full access to the repo data, be it remote or local yum doesn't care but it should have it. – sam Dec 5 '11 at 22:10
feedback

2 Answers

What you're asking is out of the spirit of yum in some regards. Yum is a comprehensive package and dependency manager. In order to do it's job and not screw up your system by mix-and-matching incompatible packages, it needs to have that data you don't want to update.

You can manually analyze what dependencies a package has by using deplist <packagename> and install them manually.

Not having yum have an up-to-date seems like an odd request whatever the circumstances...

link|improve this answer
But why apt-get don't update repository when you type install command? It will update repository only and only when you type update. I want yum to do the same thing. – purple Dec 5 '11 at 21:27
1  
If you run apt-get install foo - and the remote package version has changed, you'll get messages like this: bitbucket.org/ianb/silverlining/issue/26/… - Likewise with any dependencies that have been updated in the repo as well. (Essentially, forcing you to run update). – thinice Dec 5 '11 at 21:35
Yes but when I run yum to install application which hasn't been changed it updates db too. – purple Dec 6 '11 at 21:21
feedback

If you want to install a package without updating the db, you download the rpm directly (either via yumdownloader, ftp or web browser) and then install it with the rpm directly:

rpm -ivh packagename

I do not recommend you do this, as it is a lot more work to track down the dependencies (that is why yum is created) and it could break future installs via yum.

link|improve this answer
Yes but why apt-get for example doesn't update repository when you just tell him to install package? And for updating you use 'apt-get update' command. – purple Dec 5 '11 at 21:28
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.