DevToys icon indicating copy to clipboard operation
DevToys copied to clipboard

RPM Package and DNF Support

Open RaulKong898 opened this issue 7 months ago • 0 comments

If you find this request relevant to you, please leave a like 👍

What new feature or tool do you think should be added to DevToys?

Adding support for creating RPM packages and facilitating the installation of DevToys on RPM-based systems, especially Fedora.

Why do you think this is necessary?

Currently, DevToys can be easily installed on Debian/Ubuntu-based systems. However, Fedora and other RPM-based distribution users do not have a direct installation method. Adding support for RPM would enable:

  1. Easy installation of DevToys on Fedora and other RPM-based systems.
  2. Expanding the DevToys user base to the Fedora community and similar distributions.
  3. Providing a consistent experience for developers working across various Linux distributions.

Solution/Idea

  1. Create an official RPM package for DevToys:

    • Ensure all dependencies are correctly specified for RPM-based systems.
    • Include necessary scripts for desktop menu integration and file associations.
  2. Implement support in DevToys for:

    • Creating and modifying RPM packages.
    • Verifying the integrity of RPM packages.
    • Generating and editing metadata for RPM packages.
  3. Integration with DNF:

    • Add an option to simulate installation and check dependencies using DNF.
    • Provide clear instructions for adding the DevToys repository on systems using DNF.
  4. Documentation and Guides:

    • Create step-by-step guides for installing DevToys on Fedora and other RPM-based systems.
    • Include examples of using RPM functionalities in the DevToys documentation.

Comments

This enhancement would make DevToys truly universal within the Linux ecosystem, allowing developers to use it regardless of their preferred distribution. It could also serve as an example for other open-source projects, demonstrating the importance of multi-distribution support.

Adding this functionality could attract more contributors from the Fedora community, potentially accelerating the development and improvement of DevToys overall.

RaulKong898 avatar Jul 22 '24 12:07 RaulKong898