Skip to content

Fedora 44 installer audit: invalid packages and outdated installation methods #184

Description

@OpenNikaDev

Fedora 44 compatibility audit

Hi! First of all, thanks for this awesome project.

I've tested Gentleman.Dots on a clean Fedora 44 installation and found several issues. I don't think these are isolated bugs, but rather signs that the Fedora installation path could benefit from a complete review.

Issues found

1. Ghostty

The installer appears to reference an outdated COPR repository in at least one code path, causing the Ghostty installation to fail on Fedora 44.

2. Fedora package names

Several packages are installed using dnf, but they are not available in the default Fedora 44 repositories, for example:

  • carapace
  • starship
  • lazygit

This causes the installer to abort instead of continuing with the remaining components.

3. General Fedora audit

It would be great to review all Fedora-specific package lists and verify that package names and installation methods are still valid for Fedora 44.

Some tools may need to be installed using their official installation methods rather than through dnf.

Suggested improvements

I think this could also be a good opportunity to improve the installer architecture by:

  • Separating system package installation from external tool installation.
  • Always applying configuration, even if the software is already installed.
  • Continuing with the installation when an optional component fails, and displaying a summary of any failures at the end instead of aborting immediately.

This would make Fedora support more robust and easier to maintain.

I'm happy to test any changes or pull requests on Fedora 44 and provide feedback if that would be helpful.

Thanks again for your work on this project!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions