[CentOS] Yum installed perl on CentOS 5.11 64 bit
Johnny Hughes
johnny at centos.org
Mon Nov 24 16:28:58 UTC 2014
On 11/24/2014 09:52 AM, Leon Fauster wrote:
> Am 24.11.2014 um 13:35 schrieb Johnny Hughes <johnny at centos.org>:
>> On 11/23/2014 10:23 AM, Niamh Holding wrote:
>>>
>>> Hello Centos,
>>>
>>> Is 4:perl-5.8.8-43.el5_11.x86_64 really dependent on the 32 bit perl.i386
>>> 4:5.8.8-43.el5_11 as yum is suggesting, or has something got mixed up on
>>> the system?
>>>
>>> yum install perl
>>> Loaded plugins: fastestmirror
>>> Loading mirror speeds from cached hostfile
>>> * base: repo.bigstepcloud.com
>>> * epel: mirror.bytemark.co.uk
>>> * extras: mirrors.vooservers.com
>>> * rpmforge: mirror.vit.com.tr
>>> * updates: anorien.csc.warwick.ac.uk
>>> Setting up Install Process
>>> Package 4:perl-5.8.8-43.el5_11.x86_64 already installed and latest version
>>> Resolving Dependencies
>>> --> Running transaction check
>>> ---> Package perl.i386 4:5.8.8-43.el5_11 set to be updated
>>> --> Finished Dependency Resolution
>>
>> CentOS-5 has a default value for the yum setting "multilib_policy" of
>> "all", where on CentOS-6 or later, the default value of
>> "multilib_policy" is "best". See this link for details:
>>
>> http://docs.fedoraproject.org/en-US/Fedora/15/html/Deployment_Guide/sec-Configuring_Yum_and_Yum_Repositories.html
>>
>> http://serverfault.com/questions/77122/rhel5-forbid-installation-of-i386-packages-on-64-bit-systems
>>
>> Because of this Anaconda (the OS installer) installs i386 and x86_64
>> packages on CentOS-5 from the beginning and unless you take steps to
>> remove them, you will get both architectures for all packages.
>>
>> This behavior mimics the upstream behavior in RHEL.
>>
>> What you need to do after install if you want x86_64 only is this:
>>
>> 1. Modify .rpmmacros for root user and any user you want to see the
>> arch of packages with this value (in a .rpmmacros in the user's home
>> directory):
>>
>> %_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}
>>
>> 2. Do this query (after you adjust .rpmmacros per step one) to see any
>> 32 bit packages installed:
>>
>> rpm -qa | grep i[3,6]86 | sort
>>
>> 3. If you are sure you want to remove all the 32 packages, you would do:
>>
>> yum remove $(rpm -qa | grep i[3,6]86)
>
>
> AFAIK:
>
> yum remove glibc.i686
>
> would be enough :-)
>
>
>> 4. Then edit /etc/yum.conf and add this line to set "multilib_policy" to
>> "best":
>>
>> multilib_policy=best
>
>
> or
>
> exclude = *.i?86
>
> if such packages are generally not welcome.
well, the difference is that you can have SOME but not all using the
"multilib_policy".
You can install a couple of i686 packages because you want them and not
get all multilib packages.
But whatever approach one wants is fine.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
URL: <http://lists.centos.org/pipermail/centos/attachments/20141124/ee675089/attachment.sig>
More information about the CentOS
mailing list