COPR is a collection of personal repositories for software that isn’t carried in Fedora. Some software doesn’t conform to standards that allow easy packaging. Or it may not meet other Fedora standards, despite being free and open source. COPR can offer these projects outside the Fedora set of packages. Software in COPR isn’t supported by Fedora infrastructure or signed by the project. However, it can be a neat way to try new or experimental software.
This article presents a few new and interesting projects in COPR. If you’re new to using COPR, see the COPR User Documentation for how to get started.
Ytop is a command-line system monitor similar to htop. The main difference between them is that ytop, on top of showing processes and their CPU and memory usage, shows graphs of system CPU, memory, and network usage over time. Additionally, ytop shows disk usage and temperatures of the machine. Finally, ytop supports multiple color schemes as well as an option to create new ones.
The repo currently provides ytop for Fedora 30, 31, 32, and Rawhide, as well as EPEL 7. To install ytop, use these commands with sudo:
sudo dnf copr enable atim/ytop sudo dnf install ytop
Ctop is yet another command-line system monitor. However, unlike htop and ytop, ctop focuses on showing resource usage of containers. Ctop shows both an overview of CPU, memory, network and disk usage of all containers running on your machine, and more comprehensive information about a single container, including graphs of resource usage over time. Currently, ctop has support for Docker and runc containers.
The repo currently provides ctop for Fedora 31, 32 and Rawhide, EPEL 7, as well as for other distributions. To install ctop, use these commands:
sudo dnf copr enable fuhrmann/ctop sudo dnf install ctop
Shortwave is a program for listening to radio stations. Shortwave uses a community database of radio stations www.radio-browser.info. In this database, you can discover or search for radio stations, add them to your library, and listen to them. Additionally, Shortwave provides information about currently playing song and can record the songs as well.
The repo currently provides Shortwave for Fedora 31, 32, and Rawhide. To install Shortwave, use these commands:
sudo dnf copr enable atim/shortwave sudo dnf install shortwave
Setzer is a LaTeX editor that can build pdf documents and view them as well. It provides templates for various types of documents, such as articles or presentation slides. Additionally, Setzer has buttons for a lot of special symbols, math symbols and greek letters.
The repo currently provides Setzer for Fedora 30, 31, 32, and Rawhide. To install Setzer, use these commands:
sudo dnf copr enable lyessaadi/setzer sudo dnf install setzer
what’s the difference of ytop and htop?
ytop is written in Rust which is a more secure language than C
The main difference between them is that ytop, on top of showing processes and their CPU and memory usage, shows graphs of system CPU, memory, and network usage over time. Additionally, ytop shows disk usage and temperatures of the machine. Finally, ytop supports multiple color schemes as well as an option to create new ones.
Great Job!!!!!… Thank you
if you like ytop you’re gonna love bashtop.
bashtop is really slow compared to ytop
I’m not entirely sure if the repos for Shortwave and Setzer are official ones, but I would guess not. I would advise to install the Flatpak-versions for either, they are on Flathub and officially supported so there’s no risk of a maintainer that neglects the Copr.
I’m the maintainer of the Setzer COPR. I can confirm it is not official! But the spec file is available here: https://gitlab.com/LyesSaadi/spec/-/blob/master/setzer/setzer.spec ! If you find an issue or that I forgot to update the repo, don’t hesitate to remind me by opening an issue or mailing me directly: fedora [at] lyes [dot] eu ! I tend to watch the repositories of the packages I maintain, but it might happen that some updates’ notification is lost, so I’ll be grateful for any reminder :D!
I do also trust Atim for any package he maintains! I cannot speak for him, but I’m 100% confident that Shortwave’s COPR repository is in good hands :)!
Liked the look of ytop for the temperatures, so tried it.
But in the temperatures window I only get
On the same machine “sensors” (from lmsensors package) gives me
Adapter: ACPI interface
temp1: +27.8C (crit = +105.0C)
temp2: +29.8C (crit = +105.0C)
Adapter: ISA adapter
Package id 0: +35.0C (high = +80.0C, crit = +100.0C)
Core 0: +33.0C (high = +80.0C, crit = +100.0C)
Core 1: +35.0C (high = +80.0C, crit = +100.0C)
Core 2: +33.0C (high = +80.0C, crit = +100.0C)
Core 3: +30.0C (high = +80.0C, crit = +100.0C)
So ytop does not monitor the temps I am interested in, as it is the core temps that go over 80C when ffmpeg is running.
Interestingly typing ? (question mark) in ytop to see if there is any help results in the below, so I’m not sure about the earlier comment that rust is more secure than C,
Backtrace omitted. Run with RUST_BACKTRACE=1 to display it.
Run with RUST_BACKTRACE=full to include source snippets.
The application panicked (crashed).
index out of bounds: the len is 3657 but the index is 32346
in /builddir/build/BUILD/rustc-1.42.0-src/src/libcore/slice/mod.rs, line 2797
But certainly an interesting project to keep an eye on as it evolves.
No offense, but Ytop looks like nmon
I tried Setzer to compile some of my work (which is separated in various .tex files and including in a master one) and it didn’t work. There is no error log or messages related to this problem. However, for single .tex file and for beamer it works pretty well.
Great job! and Thank you !
Yazan Al Monshed
Reboot your OS and it’s will work Good.
Thanks for article!!! I’ve tried ytop, I even downloaded source code and a little Rust learnt. I also tried shirtwave and radio listening right now.
I don’t think COPR is necessary for ‘ytop’.
I could install it with just
COPR is NOT necessary for ‘ytop’ as it’s now part of “updates” repo.
Simply install using dnf