[CentOS] (SOLVED) YUM (DNF) Possible Confusion Centos 8

Fri Jan 24 03:06:01 UTC 2020
Nataraj <incoming-centos at rjl.com>

On 1/23/20 4:20 PM, david wrote:
> At 03:46 PM 1/23/2020, Nataraj wrote:
>> On 1/23/20 2:29 PM, Nataraj wrote:
>> >
>> > I would agree.  I have the same behavior in a Redhat 8 development
>> > system, so it's not a problem with the Centos build.  I have not
>> added
>> > any repositories other then the Redhat
>> > codeready-builder-for-rhel-8-x86_64-rpms. I original installed 8.0 and
>> > have applied all updates.  I did not notice the problem until
>> recently.
>> >
>> > # dnf list installed | head -20
>> > Updating Subscription Management repositories.
>> > Modular dependency problems:
>> >
>> >  Problem 1: conflicting requests
>> >   - nothing provides module(perl:5.26) needed by module
>> perl-DBD-SQLite:1.58:8010020190322125518:073fa5fe-0.x86_64
>> >  Problem 2: conflicting requests
>> >   - nothing provides module(perl:5.26) needed by module
>> perl-DBI:1.641:8010020190322130042:16b3ab4d-0.x86_64
>> > Installed Packages
>> > GConf2.x86_64 3.2.6-22.el8 @AppStream
>> > ModemManager.x86_64 1.10.4-1.el8 @rhel-8-for-x86_64-baseos-rpms
>> > .
>> > .
>> > .
>> >
>> This appears to be a known problem.  I found the following
>> workaround on
>> the redhat site.  (you need to login and it might require either a
>> license or a developer subscription (which is what I have).
>>
>> https://access.redhat.com/solutions/4678261
>>
>> The instructions were a little unclear to me, but I did the following
>> and it appears to have solved the problem.
>>
>> root at rhel8mail nataraj]# dnf check
>> Updating Subscription Management repositories.
>> Modular dependency problems:
>>
>>  Problem 1: conflicting requests
>>   - nothing provides module(perl:5.26) needed by module
>> perl-DBD-SQLite:1.58:8010020190322125518:073fa5fe-0.x86_64
>>  Problem 2: conflicting requests
>>   - nothing provides module(perl:5.26) needed by module
>> perl-DBI:1.641:8010020190322130042:16b3ab4d-0.x86_64
>>
>>
>> [root at rhel8mail nataraj]# yum module enable perl:5.26
>> Updating Subscription Management repositories.
>> Last metadata expiration check: 1:02:48 ago on Thu 23 Jan 2020
>> 01:42:25 PM PST.
>> Dependencies resolved.
>> ================================================================================
>>
>>  Package           Architecture     Version         
>> Repository         Size
>> ================================================================================
>>
>> Enabling module streams:
>>  perl                               5.26
>>
>> Transaction Summary
>> ================================================================================
>>
>>
>> Is this ok [y/N]: y
>> Complete!
>> [root at rhel8mail nataraj]# dnf check
>> Updating Subscription Management repositories.
>> [root at rhel8mail nataraj]#
>
>
> >>>>>>>>>> SOLVED <<<<<<<<<<<<<
>
> Nataraj
>
> Yes, this does eliminate the diagnostic.  Exactly what else it does I
> don't know, because I haven't grasped the concept of the module
> streams yet.  One thing bothers me, tho.....


My sense is it just renables the module (which I believe was already
enabled), possibly setting a bit somewhere that was not previously set
or was set incorrectly.


>
> Apparently, the problem was identified and workaround described in mid
> December.  I encountered the problem in early January, and Google
> searches gave me no clue.  Apparently, the RedHat forum on which this
> workaround was described didn't show up, and if it did, I couldn't
> access it.  It was your useful "feet in both RedHat and Centos" that
> made the link, but after a few people spent considerable time trying
> to help.  If I might be so bold as to suggest that somehow workarounds
> for RedHat problems that would show up in the corresponding CentOS
> release be made visible to the Centos community to avoid duplication
> of effort.


The redhat access page comes up in both google and duckduckgo when I put
in the entire 4 lines of the error message.  You still have to login to
see the solution.

https://www.google.com/search?client=ubuntu&channel=fs&q=+Problem+1%3A+conflicting+requests+++-+nothing+provides+module%28perl%3A5.26%29+needed+by+module+perl-DBD-SQLite%3A1.58%3A8010020190322125518%3A073fa5fe-0.x86_64++Problem+2%3A+conflicting+requests+++-+nothing+provides+module%28perl%3A5.26%29+needed+by+module+perl-DBI%3A1.641%3A8010020190322130042%3A16b3ab4d-0.x86_64&ie=utf-8&oe=utf-8

Other than that you could create a login on the redhat site and register
as a developer (free of charge) and have access to some of their online
resources including the access knowledgebase.

I am mostly a CentOS user, and installed redhat 8 so I could start
working on my applications before CentOS 8 was released.


Nataraj