×

4 cool new projects to try in Copr for March 2024

4 cool new projects to try in Copr for March 2024


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.



Source link