How to configure yum to not check for free inodes?

poma pomidorabelisima at gmail.com
Thu Apr 25 06:12:56 UTC 2013


On 24.04.2013 22:51, David G. Miller wrote:
> poma <pomidorabelisima <at> gmail.com> writes:
> 
>>
>> On 24.04.2013 16:58, David G. Miller wrote:
>>> Clemens Eisserer <linuxhippy <at> gmail.com> writes:
>>
>> […]
>>>> What I am looking for is a way to make yum pass "--ignoresize" to rpm
>>>> automatically. Is this possible somehow?
>>>>
>>>> Thank you in advance, Clemens
>>>>
>>>> 2013/4/24 Clemens Eisserer <linuxhippy <at> gmail.com>:
>>> <SNIP>
>>> As a workaround you can set rpm options through /etc/rpmrc.  You'll have to
>>> do the research to find out how to set it but it would then be used for all
>>> rpm transactions.
>>>
>>> Cheers,
>>> Dave
>>
>> rpmbuild != rpm :)
>>
>> poma
>>
> Actually, /etc/rpmrc is used by rpm; not rpmbuild.  Frpmthe rpm man page:
> 
> FILES
>    rpmrc Configuration
>        /usr/lib/rpm/rpmrc
>        /usr/lib/rpm/redhat/rpmrc
>        /etc/rpmrc
>        ~/.rpmrc
> 

man 8 rpmbuild :)
…
   GENERAL OPTIONS
   …
       --rcfile FILELIST
              … The default FILELIST is

/usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:/etc/rpmrc:~/.rpmrc.
…
FILES
   rpmrc Configuration
       /usr/lib/rpm/rpmrc
       /usr/lib/rpm/redhat/rpmrc
       /etc/rpmrc
       ~/.rpmrc
…

> and from /usr/lib/rpm/rpmrc:
> 
> [root at bend ~]# cat /usr/lib/rpm/rpmrc
> #/*! \page config_rpmrc Default configuration: /usr/lib/rpm/rpmrc
> # \verbatim
> #
> # This is a global RPM configuration file. All changes made here will
> # be lost when the rpm package is upgraded. Any per-system configuration
> # should be added to /etc/rpmrc, while per-user configuration should
> # be added to ~/.rpmrc.
> #
> #############################################################
> 

You left out what is actually used - *optflags* & *arch* directives -
to guess what. :)

> Both rpm and rpmbuild use the same rc files.  Probably not the best design
> but take it up with the rpm project folks.
> 

For some of the 'rpm' command options - *maybe* once upon a time. :)
It doesn't work even with the RPM version 4.3.3 - EL4. ;)

i.e. - RPM version 4.10.3.1
http://www.rpm.org/max-rpm/s1-rpm-install-additional-options.html#S2-RPM-INSTALL-EXCLUDEDOCS-OPTION

/etc/rpmrc:
excludedocs: 1

# rpm -i dstat-0.7.2-9.fc18.noarch.rpm
error: bad option 'excludedocs' at /etc/rpmrc:1

# rpm -e dstat
error: bad option 'excludedocs' at /etc/rpmrc:1

# yum install ./dstat-0.7.2-9.fc18.noarch.rpm
error: bad option 'excludedocs' at /etc/rpmrc:1
…

# yum erase dstat
error: bad option 'excludedocs' at /etc/rpmrc:1
…

But do work with i.e.

/etc/rpm/macros.excludedocs:
%_excludedocs 1

# rpm -qs dstat | grep "not installed"
not installed /usr/share/doc/dstat-0.7.2
…
not installed /usr/share/man/man1/dstat.1.gz

or

/etc/yum.conf:
tsflags=nodocs

Take into account that certain(rpm) directives don't work that way, anyway.


poma




More information about the users mailing list