[Yum] Creating complete repository

Chris Kittlitz ckittlitz at gmail.com
Tue Jun 25 14:17:39 UTC 2013


OK - there are a number of i386 and i686 packages installed.  Approximately
1/3 of the packages are 32 bit.
$ rpm -qa --qf '%{name} %{arch}\n' | grep i[36]86 | wc
    382     764    6251
$ rpm -qa --qf '%{name} %{arch}\n' | grep x86 | wc
   1098    2196   20562
$ rpm -qa --qf '%{name} %{arch}\n' | grep noarch | wc
    139     278    3207
$ rpm -qa --qf '%{name} %{arch}\n' | grep -v noarch | grep -v x86 | grep -v
i[36]86
gpg-pubkey (none)

I talked to my sysadmin, and he mentioned that the repositories are updated
directly from the distribution repos, so any instances of i[36]86 in our
local copies are a result of them being present in the main distribution.

To check this, I went to the CentOS repo and saw the following:
http://mirror.centos.org/centos/5/os/x86_64/CentOS/
...
[image: [ ]]GConf2-2.14.0-9.el5.i386.rpm<http://mirror.centos.org/centos/5/os/x86_64/CentOS/GConf2-2.14.0-9.el5.i386.rpm>18-Nov-2007
18:48 1.5M [image: [
]]GConf2-2.14.0-9.el5.x86_64.rpm<http://mirror.centos.org/centos/5/os/x86_64/CentOS/GConf2-2.14.0-9.el5.x86_64.rpm>19-Nov-2007
15:09 1.5M...
So, there is an i386 RPM in the official CentOS 5.6 x86_64 repository.

My sysadmin said this is because some packages do not have 64 bit versions,
or there is certain functionality only provided by the 32 bit version of
the package.




On Tue, Jun 25, 2013 at 9:54 AM, Brian Long (brilong) <brilong at cisco.com>wrote:

>  rpm -qa doesn't list arch by default, so I would consider this command:
>
>  rpm -qa --qf '%{name} %{arch}\n' | grep i686
>
>  /Brian/
>    --
>        Brian Long                             |       |
>        Research Triangle Park, NC         . | | | . | | | .
>                                               '       '
>                                               C I S C O
>
>  On Jun 25, 2013, at 9:44 AM, Chris Kittlitz <ckittlitz at gmail.com>
>  wrote:
>
>  $ rpm -q python
> python-2.4.3-44.el5
> $ rpm -q glibc
> glibc-2.5-58.el5_6.4
> glibc-2.5-58.el5_6.4
> $ rpm -qa | grep i686
> $
>
>  What should I expect for the output of these?
>
>
> On Tue, Jun 25, 2013 at 9:39 AM, Frank Murphy <frankly3d at gmail.com> wrote:
>
>> On Tue, 25 Jun 2013 09:18:39 -0400
>> Chris Kittlitz <ckittlitz at gmail.com> wrote:
>>
>>
>> > $ yum deplist python-sqlite.x86_64
>> > Finding dependencies:
>> > package: python-sqlite.x86_64 1.1.7-1.2.1
>> >   dependency: python(abi) = 2.4
>> >    provider: python.x86_64 2.4.3-43.el5
>> >    provider: python.x86_64 2.4.3-44.el5
>>
>>  rpm -q python
>>
>> >   dependency: libc.so.6(GLIBC_2.4)(64bit)
>> >    provider: glibc.x86_64 2.5-58
>> >    provider: glibc.x86_64 2.5-58.el5_6.4
>> >    provider: glibc.x86_64 2.5-58.el5_6.3
>> >    provider: glibc.x86_64 2.5-58.el5_6.2
>>
>>  rpm -q glibc
>>
>> rpm based systems should only have one version of an rpm&libs,
>> usually the most recent unless a very compelling reason not to.
>>
>> <snipped>
>> >    provider: glibc.i686 2.5-58
>> >    provider: glibc.x86_64 2.5-58
>>
>>  multiarch
>>
>> try rpm -qa | grep i686
>>
>> --
>> Regards,
>> Frank  "When in doubt PANIC!"
>>  I check for new mail app. 20min
>> www.frankly3d.com
>> _______________________________________________
>> Yum mailing list
>> Yum at lists.baseurl.org
>> http://lists.baseurl.org/mailman/listinfo/yum
>>
>
>  _______________________________________________
> Yum mailing list
> Yum at lists.baseurl.org
> http://lists.baseurl.org/mailman/listinfo/yum
>
>
>
> _______________________________________________
> Yum mailing list
> Yum at lists.baseurl.org
> http://lists.baseurl.org/mailman/listinfo/yum
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.baseurl.org/pipermail/yum/attachments/20130625/e13dcdfc/attachment.html>


More information about the Yum mailing list