Open yeeboi0 opened 2 weeks ago
I'm 99% sure Fedora Kinoite comes with rpm-ostree
and the standard rpm
. I don't see the issue here.
@adamperkowski I don’t mean download the package managers, I mean download the other applications (alacrity, vscode, etc.) with rpm-ostree or flatpak. linutil only supports downloads with apt, pacman, or dnf (I think). Kinoite does not use those package managers.
I get what you mean. What I'm saying is I'm 99% sure Kinoite does also use the standard rpm
. Linutil supports rpm
:
Sorry, I don’t see rpm in that list. Am I missing something?
Oh wait, you're right. Sorry.
Well, we use dnf
becuase it's based on rpm
. In the current script layout, we'd need to add rpm-ostree
as a separate package manager and modify every script.
Technically, we could also add rpm
at the end of the list (this way when user has dnf
and rpm
on their system, dnf
is selected).
i'm not using atmoic OS, but as far as i know this is called "layering" and it's not recommended in the community. adding as default may not be a right choice. using classic packages in distrobox is more common.
@adamperkowski do you think adding a flatpak check in every script is a good idea? maybe script can install flatpak if user agrees, or use dnf/apt/etc.. if not.
this is called "layering" and it's not recommended in the community. adding as default may not be a right choice.
I agree.
do you think adding a flatpak check in every script is a good idea? maybe script can install flatpak if user agrees, or use dnf/apt/etc.. if not.
If we were to do this, certainly not by adding a flatpak check in every script. It should be done like this:
Albeit there is one small issue I see with this: we don't want linutil to be a flatpak wrapper (this has been discussed over several times before). I get that using flatpak != relying on flatpak but I still think idea this needs more input / a bigger general discussion.
Let me try and summon @nnyyxxxx @lj3954 @guruswarupa here.
I just think the ability to use linutil would be nice for us users that use atomic desktops like Fedora Silverblue, Bazzite, etc. Though, I can understand the hesitancy of building support for flatpaks or rpm-ostree (layering).
this is called "layering" and it's not recommended in the community. adding as default may not be a right choice.
I agree.
do you think adding a flatpak check in every script is a good idea? maybe script can install flatpak if user agrees, or use dnf/apt/etc.. if not.
If we were to do this, certainly not by adding a flatpak check in every script. It should be done like this:
1. add flatpak to the package manager check in common script (make sure it's the last package manager being checked) 2. integrate it with the existing flatpak setup 3. make every script support it
Albeit there is one small issue I see with this: we don't want linutil to be a flatpak wrapper (this has been discussed over several times before). I get that using flatpak != relying on flatpak but I still think idea this needs more input / a bigger general discussion.
Let me try and summon @nnyyxxxx @lj3954 @guruswarupa here.
Check for flatpak is implemented in https://github.com/ChrisTitusTech/linutil/pull/705 but only for the scripts and distros that require flatpak installation as of now.
If we were to implement it for every script along with existing package manager it depends we should discuss this over before adding them to every script
Not sure how or why I was subscribed to this issue, but I can add this:
on rpm-ostree based systems like Silverblue, Kinoite, uBlue, etc. you cannot install software with dnf. They use RPM under the hood, but the package manager is not dnf, and you can't really install rpm packages directly. Reading this thread, this sounds like it's incompatible with what linutil needs to do.
Is your feature request related to a problem? Please describe.
Tried to use
linutil
to install packages on atomic desktop version of Fedora (Kinoite), butrpm-ostree
andflatpak
are not supported.Describe the solution you'd like
Include
rpm-ostree
orflatpak
as supported package managers for installing packages.Describe alternatives you've considered
n/a
Additional context
Atomic desktops are the future, man!
Checklist