-
Notifications
You must be signed in to change notification settings - Fork 132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Brim install failure on CentOS 7.8 #1008
Comments
Perhaps we could revive the topic of Flatpak (#685) as a catch-all for this & any other Linux distros that have these kinds of problems. At one time that issue was blocked because Zeek had a problem that prevented us from easily creating a Flatpak release, but the fix in zeek/zeek#928 has theoretically unblocked us from that. Granted, this still might not be a perfect approach since I expect users of RedHat/Debian-derived distros would often still likely try .DEB/.RPM packages first and report it as a problem when it doesn't work rather than jumping on their own to trying Flatpak (personally, I'd never even heard of Flatpak until a community user suggested it). However, it would arguably be a better Support response than just keeping a list of known distros Brim doesn't install on at all and having no workaround to offer. |
Incidentally, I just happened to try installing GA Brim
|
I'm circling back with an update on this. We recently embarked on a fairly exhaustive testing effort that led to publishing more thorough Supported Platforms guidance that cautions users away from even trying to run on these older distros due to this/other failures. It's now confirmed that while this issue is consistently present on older RedHat-flavored distros cited above like CentOS v7.8 and Fedora 21, it's consistently not a problem on newer distros like CentOS 8+ or Fedora 28+. While those older distros are not EOL for a while yet, the less-sophisticated packaging format that causes this issue is rapidly falling out of favor and hopefully more & more users will continue over time to run newer distros for security/functionality/other reasons. Therefore we're going to close this issue as a "Won't Fix". |
Why wont fix i have this issue too! |
@thewhitegrizzli: Would it be possible for you to upgrade to one of the newer Linux distros that doesn't have this problem? As Brim relies on modern Dev tooling, we've found problems getting it to work on older distros such as this. Since we have limited resources in the core Dev team, we're focused largely on delivering new functionality and bug fixes that will benefit lots of users, whereas adapting to the constraints of the older distros would be a significant investment with limited returns as more & more users upgrade to newer distros over time. Since our code is open source, community users are certainly welcomed to look into what it might take to make Brim work on older distros and we're open to reviewing Pull Requests. But given the hundreds of other priorities on the to-do list for the core Dev team, we just like to set expectations that it's unlikely we'll be able to get to it. I'm hopeful you can still find a way to use Brim. |
A community user pointed out on public Slack that an attempt to install Brim fails on CentOS 7.8.
I've reproduced this on a scratch VM. Here's the not-too-helpful error message one gets when simply double-clicking the RPM package from the file utility:
I'm not sure precisely what's behind the install process it's trying to invoke, but being a RedHat-flavored distro, I assume it's
yum
, especially since I founddnf
was not installed by default.Here's an example of the failure during an attempt to install via
yum
:When I search for that error message online, I find mention of others struggling with this error message when their RPMs contain "rich dependencies", and these same threads imply
yum
is not able to deal with them. That in turn led me to this article that talks about boolean logic to express dependencies in newer versions of RPM, which I assume is the origin of theor
.What I don't know is if we put that boolean logic in there ourselves and could express it in a
yum
-compatible way instead.Also, for kicks I tried installing
dnf
and seeing if that would be a viable workaround. Alas, that doesn't seem to work out-of-the-box either:The text was updated successfully, but these errors were encountered: