4 cool new projects to try in Copr for March 2024

4 package to try from the Copr repos

Copr is a build-system for anyone in the Fedora community. It hosts thousands of projects for various purposes and audiences. Some of them should never be installed by anyone, some are already being transitioned to the official Fedora Linux repositories, and the rest are somewhere in between. Copr gives you the opportunity to install 3rd party software that is not available in Fedora Linux repositories, try nightly versions of your dependencies, use patched builds of your favorite tools to support some non-standard use-cases, and just experiment freely.

This article takes a closer look at interesting projects that recently landed in Copr.

If you don’t know how to enable a repository or if you are concerned about whether is it safe to use Copr, please consult the project documentation.

PyInstaller

Do you need to ship your Python script to a customer? And for a reason, you cannot use either RPM or Flatpak? Try PyInstaller! You just use the following command:


pyinstaller yourscript.py

and pyinstaller will extract your dependencies and bundle everything together. It will create a yourscript binary (ELF) and the yourscript/ directory with all these bundles. I tried it with one of my small scripts, and it created a 566 MB big directory and 20MB binary. See PyInstaller documentation for how to use it.

Installation instructions

The repo currently provides PyInstaller for EPEL 9, Fedora 38, 39, 40, and Fedora Rawhide. To install it, use these commands:

sudo dnf copr enable slaanesh/PyInstaller
sudo dnf -y install python3-pyinstaller

Anime Games Launcher

Anime Games Launcher is very similar to Lutris, but focuses on Anime Games only. It is a wrapper around Wine and allows you to launch the game. E.g. you can run a very popular game GenShin. You can do the same with Lutris, but it certainly requires more effort. With Anime Games Launcher, it was literally two clicks.

Installation instructions

The repo currently provides Launcher for Fedora 39, 40, and Fedora Rawhide. To install it, use these commands:

sudo dnf copr enable retrozinndev/anime-games-launcher
sudo dnf install anime-games-launcher
anime-games-launcher

ec2-instance-connect

AWS EC2 Instance Connect Configuration is a set of configurations and scripts that allows you to connect to a VM instance from the AWS dashboard using EC2 Instance Connect. For the connections, SSH is used – so this is a configuration for SSH and several supporting tools. This repository is owned by Major Hayden, a Cloud SIG member. The description of this project is “initial packaging”, so we may find this package in core Fedora one day.

Installation instructions

The repo currently provides packages for RHEL 9, Fedora 39, and Fedora Rawhide. To install it, use this command:

sudo dnf copr enable mhayden/ec2-instance-connect 

Gitea

I will quote Wikipedia:

“Gitea (/ɡɪˈtiː/) is a forge software package for hosting software development version control using Git as well as other collaborative features like bug tracking, code review, continuous integration, kanban boards, tickets, and wikis. It supports self-hosting but also provides a free public first-party instance…”

This Copr project includes packages that allow you to deploy the self-hosted instance.

Installation instructions

The repo currently provides packages for Fedora 38, 39, and 40. To install it, use this command:

sudo dnf copr enable felfert/gitea  

See upstream installation instructions.

Fedora Project community

8 Comments

  1. GroovyMan

    Thank your for making gitea availble for Fedora!
    So i can resign from docker (or pod)

  2. hammerhead corvette

    “Some of them should never be installed by anyone”

    That is an interesting statement. . . I think it discourages the use of COPR, which is a double edge sword or sorts.

    • Phoenix

      Sadly, this statement is true, however. I recall that back in the time where I started following Fedora Magazine articles and read them when the title sounded interesting, there was a COPR software package advertised I was interested in.

      Being careful about anything unknown/new before even trying to install it, I navigated to their website for more information, just to be stopped by my browser (or one of its extensions) warning me about the site being bad for some reason I cannot recall anymore (malware? not sure). Naturally I never installed that package.

      However, this one incident, particularly for it happening the first time I tried to utilize COPR, made me give COPR a wide berth ruining my experience entirely and I became extremely wary concerning anything advertised for it.

      I can only hope that the “background checks” had improved, so that current advertisements done here do not end up getting users the same experience I got.

    • “Some of them should never be installed by anyone”

      . . . I think it discourages the use of COPR

      I respectably disagree. Are there some low-quality or useless packages in Copr? Sure. But it is the same for any other community-driven software repositories like the beloved Arch Linux AUR, language-specific repositories like PyPI or NPM, container repositories like Docker Hub, etc.

      I wouldn’t discourage from using all of these but rather say, that their content is maintained by the community and the quality may vary.

  3. FengLengshun

    Er, for the game launcher, the devs don’t really want it highlighted in public for reasons you can find on their repository…

    I mean, it’s a cool tool, but I’d rather let the sleeping dogs lie even if I do know that realistically the devs know about it.

    • Yeah,absolutely should not be shared like this. the way it makes these games work will piss off the big hoyo,and fedora is just stitting here helping that happen. Good way to drive me back to Ubuntu is to disrespect developers like this

  4. InspectorAllen

    Testing software is what VM’s – Virtualbox, Gnome-Box and the like are for.

Comments are Closed

The opinions expressed on this website are those of each author, not of the author's employer or of Red Hat. Fedora Magazine aspires to publish all content under a Creative Commons license but may not be able to do so in all cases. You are responsible for ensuring that you have the necessary permission to reuse any work on this site. The Fedora logo is a trademark of Red Hat, Inc. Terms and Conditions