COPR 仓库中 4 个很酷的新项目（2021.07）
COPR
![](/data/attachment/album/202108/12/112151i4fyw8velry70my0.jpg)


COPR 是个人软件仓库 [集合](https://copr.fedorainfracloud.org/)，它不在 Fedora 中。这是因为某些软件不符合轻松打包的标准；或者它可能不符合其他 Fedora 标准，尽管它是自由而开源的。COPR 可以在 Fedora 套件之外提供这些项目。COPR 中的软件不受 Fedora 基础设施的支持，或者是由项目自己背书的。但是，这是一种尝试新的或实验性的软件的一种巧妙的方式。


本文介绍了 COPR 中一些有趣的新项目。如果你第一次使用 COPR，请参阅 [COPR 用户文档](https://docs.pagure.org/copr.copr/user_documentation.html)。


### Wike


[Wike](https://github.com/hugolabe/Wike) 是一个用于 GNOME 桌面的维基百科阅读器，在 GNOME Shell 中集成了搜索功能。它提供了对 [在线百科全书](https://en.wikipedia.org/wiki/Main_Page) 的无干扰访问。它的界面很简约，但它支持在多种语言之间切换文章、书签、文章目录、黑暗模式等。


![](/data/attachment/album/202108/12/112151er8rzabrabr4vabo.png)


#### 安装说明


该 [仓库](https://copr.fedorainfracloud.org/coprs/xfgusta/wike/) 目前为 Fedora 33、34 和 Fedora Rawhide 提供了 Wike。要安装它，请使用这些命令：



```
sudo dnf copr enable xfgusta/wike
sudo dnf install wike

```

### DroidCam


我们正生活在一个混乱的时代，被隔离在家中，我们与朋友和同事的大部分互动都发生在一些视频会议平台上。如果你已经有一部手机，就不要把钱浪费在价格过高的网络摄像头上。[DroidCam](https://www.dev47apps.com/) 让你将手机与电脑配对，并将其作为专用网络摄像头使用。通过 USB 线或通过 WiFi 进行连接。DroidCam 提供对摄像头的远程控制，并允许缩放、使用自动对焦、切换 LED 灯和其他便利功能。


![](/data/attachment/album/202108/12/112152a32sxu8u226j686p.png)


#### 安装说明


该 [仓库](https://copr.fedorainfracloud.org/coprs/meeuw/droidcam) 目前为 Fedora 33 和 34 提供了 DroidCam。在安装之前，请更新你的系统并重新启动，或者确保你运行的是最新的内核版本，并安装了适当版本的 `kernel-headers`。



```
sudo dnf update
sudo reboot

```

Droidcam 依赖 `v4l2loopback`，必须从 [RPM Fusion 自由软件仓库](https://docs.fedoraproject.org/en-US/quick-docs/setup_rpmfusion/#proc_enabling-the-rpmfusion-repositories-using-command-line-utilities_enabling-the-rpmfusion-repositories) 手动安装。



```
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install v4l2loopback
sudo modprobe v4l2loopback

```

现在安装 `droidcam` 软件包：



```
sudo dnf copr enable meeuw/droidcam
sudo dnf install droidcam

```

### Nyxt


[Nyxt](https://nyxt.atlas.engineer/) 是一个面向键盘、可无限扩展的 Web 浏览器，专为高级用户设计。它在很大程度上受到 Emacs 的启发，因此用 Common Lisp 实现和配置，提供熟悉的按键绑定（[Emacs](https://en.wikipedia.org/wiki/Emacs)、[vi](https://en.wikipedia.org/wiki/Vim_(text_editor))、[CUA](https://en.wikipedia.org/wiki/IBM_Common_User_Access)）。


其他不能错过的杀手锏是一个内置的 REPL、[树形历史](https://nyxt.atlas.engineer/#tree)、[缓冲区代替标签](https://nyxt.atlas.engineer/#fuzzy)，还有[更多](https://nyxt.atlas.engineer/)。


Nyxt 与网络引擎无关，所以不用担心页面会以意外的方式呈现。


![](/data/attachment/album/202108/12/112152dwz652r76rqz7977.png)


#### 安装说明


该 [仓库](https://copr.fedorainfracloud.org/coprs/teervo/nyxt/) 目前为 Fedora 33、34 和 Fedora Rawhide 提供了 Nyxt。要安装它，请使用这些命令：



```
sudo dnf copr enable teervo/nyxt
sudo dnf install nyxt

```

### Bottom


[Bottom](https://github.com/ClementTsang/bottom) 是一个具有可定制界面和多种功能的系统监控器，它从 [gtop](https://github.com/aksakalli/gtop)、[gotop](https://github.com/xxxserxxx/gotop) 和 [htop](https://github.com/htop-dev/htop/) 获得了灵感。因此，它支持 [进程](https://clementtsang.github.io/bottom/nightly/usage/widgets/process/) 监控、[CPU](https://clementtsang.github.io/bottom/nightly/usage/widgets/cpu/)、[RAM](https://clementtsang.github.io/bottom/nightly/usage/widgets/memory/) 和 [网络](https://clementtsang.github.io/bottom/nightly/usage/widgets/network/) 使用监控。除了这些，它还提供了更多奇特的小部件，如 [磁盘容量](https://clementtsang.github.io/bottom/nightly/usage/widgets/disk/) 使用情况，[温度传感器](https://clementtsang.github.io/bottom/nightly/usage/widgets/temperature/)，和 [电池](https://clementtsang.github.io/bottom/nightly/usage/widgets/battery/) 使用情况。


由于小部件的可自定义布局以及 [可以只关注一个小部件并最大化它](https://clementtsang.github.io/bottom/nightly/usage/general-usage/#expansion)，Bottom 可以非常有效地利用屏幕空间。


![](/data/attachment/album/202108/12/112152wh8hql78q4q7s84w.png)


#### 安装说明


该 [仓库](https://copr.fedorainfracloud.org/coprs/opuk/bottom/) 为 Fedora 33、34 和 Fedora Rawhide 提供了 Bottom。它也可用于 EPEL 7 和 8。要安装它，请使用这些命令：



```
sudo dnf copr enable opuk/bottom
sudo dnf install bottom

```

使用 `btm` 命令来运行该程序。




---


via: <https://fedoramagazine.org/4-cool-new-projects-to-try-in-copr-for-july-2021/>


作者：[Jakub Kadlčík](https://fedoramagazine.org/author/frostyx/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


OK
Copr is a [collection](https://copr.fedorainfracloud.org/) of personal repositories for software that isn’t carried in Fedora Linux. Some software doesn’t conform to standards that allow easy packaging. Or it may not meet other Fedora Linux standards, despite being free and open-source. Copr can offer these projects outside the Fedora Linux 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](https://docs.pagure.org/copr.copr/user_documentation.html) for how to get started.

Wike

[Wike](https://github.com/hugolabe/Wike) is a Wikipedia reader for the GNOME Desktop with search integration in the GNOME Shell. It provides distraction-free access to the [online encyclopedia](https://en.wikipedia.org/wiki/Main_Page). The interface is minimalistic but it supports switching an article between multiple languages, bookmarks, article table of contents, dark mode, and more.

![](https://fedoramagazine.org/wp-content/uploads/2021/07/wike.png)

Installation instructions

The [repo](https://copr.fedorainfracloud.org/coprs/xfgusta/wike/) currently provides Wike for Fedora 33, 34, and Fedora Rawhide. To install it, use these commands:

sudo dnf copr enable xfgusta/wike sudo dnf install wike

DroidCam

We are living through confusing times, being isolated at our homes, and the majority of our interactions with friends and coworkers take place on some video conference platform. Don’t waste your money on an overpriced webcam if you carry one in your pocket already. [DroidCam](https://www.dev47apps.com/) lets you pair your phone with a computer and use it as a dedicated webcam. The connection made through a USB cable or over WiFi. DroidCam provides remote control of the camera and allows zooming, using autofocus, toggling the LED light, and other convenient features.

![](https://fedoramagazine.org/wp-content/uploads/2021/07/droidcam.png)

Installation instructions

The [repo](https://copr.fedorainfracloud.org/coprs/meeuw/droidcam) currently provides DroidCam for Fedora 33 and 34. Before installing it, please update your system and reboot, or make sure you are running the latest kernel version and have an appropriate version of *kernel-headers* installed.

sudo dnf update sudo reboot

Droidcam depends on *v4l2loopback* which must be installed manually from the [RPM Fusion Free repository](https://docs.fedoraproject.org/en-US/quick-docs/setup_rpmfusion/#proc_enabling-the-rpmfusion-repositories-using-command-line-utilities_enabling-the-rpmfusion-repositories).

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm sudo dnf install v4l2loopback sudo modprobe v4l2loopback

Now install the *droidcam* package:

sudo dnf copr enable meeuw/droidcam sudo dnf install droidcam

Nyxt

[Nyxt](https://nyxt.atlas.engineer/) is a keyboard-oriented, infinitely extensible web browser designed for power users. It was heavily inspired by Emacs and as such is implemented and configured in Common Lisp providing familiar key-bindings ([Emacs](https://en.wikipedia.org/wiki/Emacs), [vi](https://en.wikipedia.org/wiki/Vim_(text_editor)), [CUA](https://en.wikipedia.org/wiki/IBM_Common_User_Access)).

Other killer features that cannot be missed are a built-in REPL, [tree history](https://nyxt.atlas.engineer/#tree), [buffers instead of tabs](https://nyxt.atlas.engineer/#fuzzy), and [so much more](https://nyxt.atlas.engineer/).

Nyxt is web engine agnostic so don’t worry about pages rendering in unexpected ways.

![](https://fedoramagazine.org/wp-content/uploads/2021/07/nyxt.png)

Installation instructions

The [repo](https://copr.fedorainfracloud.org/coprs/teervo/nyxt/) currently provides Nyxt for Fedora 33, 34, and Fedora Rawhide. To install it, use these commands:

sudo dnf copr enable teervo/nyxt sudo dnf install nyxt

Bottom

[Bottom](https://github.com/ClementTsang/bottom) is a system monitor with a customizable interface and multitude of features, It took inspiration from [gtop](https://github.com/aksakalli/gtop), [gotop](https://github.com/xxxserxxx/gotop), and [htop](https://github.com/htop-dev/htop/). As such, it supports [processes](https://clementtsang.github.io/bottom/nightly/usage/widgets/process/) monitoring, [CPU](https://clementtsang.github.io/bottom/nightly/usage/widgets/cpu/), [RAM](https://clementtsang.github.io/bottom/nightly/usage/widgets/memory/), and [network](https://clementtsang.github.io/bottom/nightly/usage/widgets/network/) usage monitoring. Besides those, it also provides more exotic widgets such as [disk capacity](https://clementtsang.github.io/bottom/nightly/usage/widgets/disk/) usage, [temperature sensors](https://clementtsang.github.io/bottom/nightly/usage/widgets/temperature/), and [battery](https://clementtsang.github.io/bottom/nightly/usage/widgets/battery/) usage.

Bottom utilizes the screen estate very efficiently thanks to the customizable layout of widgets as well as the [possibility to focus on just one widget and maximizing it](https://clementtsang.github.io/bottom/nightly/usage/general-usage/#expansion).

![](https://fedoramagazine.org/wp-content/uploads/2021/07/bottom.png)

Installation instructions

The [repo](https://copr.fedorainfracloud.org/coprs/opuk/bottom/) currently provides Bottom for Fedora 33, 34, and Fedora Rawhide. It is also available for EPEL 7 and 8. To install it, use these commands:

sudo dnf copr enable opuk/bottom sudo dnf install bottom

Use *btm* command to run the program.

## sefa

should/can we trust this repository?

## Darvond

Unlike PPAs or random snaps/flatpaks you find on the internet, the COPR is a centrally organized repository like the AUR.

While caution can always be advised when dealing with unfamiliar software, I think it’d be rather paranoid to not entrust the sense of trust into the article’s author and the authority of the organizers of the COPR to have vetted the software.

## Jakub Kadlčík

I like the comparison with AUR, I think it’s a good one.

It’s up to you and your own consideration. Should you install kernel from a random Copr project onto some bank servers?

Probablynot. Can you trust Copr in general, use software from it and benefit? I would say, absolutely!I would say, we need to split the topic into two separate discussions.

1) Can we trust Copr as a platform?

Copr is open source, so you can see for yourself, that we don’t do anything fishy, internally it uses all the standard tools for building packages that also Koji uses, we sign the built packages, we work closely with the Fedora infrastructure team, and what else.

If there are any worries regarding the credibility of Copr as a service/platform, please let us know, so we can address them.

2) Can we trust the software available in Copr?

We allow only people with FAS accounts to create projects and build packages in Copr. You can easily find out more information about each project owner and decide whether you find them trustworthy or not. You can also see the build details and see how exactly each build was submitted, and you can also obtain an SRPM file for each build. Therefore you can validate the sources and spec file for yourself and see there is not anything malicious.

If you are suspicious of some piece of software or just not sure about it, you can always see all the details, we don’t hide any piece of information.

To me, that makes Copr trustworthy and personally, I use multiple packages from it.

## Lyes Saadi

Congratulations to xfgusta for his first COPR repo in 4 cool projects to try in COPR 😀 ! And good luck to him in his packaging journey 🙂 !

## Jakub Kadlčík

I am also wishing the best throughout the packaging journey and success on the following steps such as adding the software into the official Fedora repositories.

Also, seems like we are going to be covering some of your new projects Lyes 😉

## Lyes Saadi

He opened some Pull Request to improve the state of some packages in src.fedoraproject.org (including on Dialect), and he seems to be packaging on COPR to gain some experience. On his wiki page he stated his willingness to enter the packaging world, so I was quite happy to see him here 😀 ! His specs are also very clean (at least, way better than what I produced when I began two years ago).

## Stephen Snow

I love these COPR articles! I’m on Fedora Linux 34 Silverblue, using nyxt from a toolbox container writing this comment now. Good write up Jakub.

## Jakub Kadlčík

I am happy to hear that Stephen, thank you. Nyxt is on my radar for maybe a year and it being packaged and available in Copr is a big deal for me. Looking forward to migrating to it soon.

## Ben

Thanks for this list Jakub, re bottom, it can be of help to share that bottom can be installed directly via Rust’s package manager:

cargo install bottom

works for me on Fedora 33 / Rust

That said I do not want to diminish the work that goes into copr making these tools available for Fedora as rpms, I prefer rpms whenever possible, just saying that if you needed the nightly/latest version then Rust’s cargo works quite well (for me).

Thanks for sharing Nyxt, really cool find.

## Jakub Kadlčík

Thank you for the feedback Ben.

I agree with you. If needed (e.g. for development purposes) installing software via third-party package managers such as cargo/pip/npm/… often works well. So if it fits you, then perfect 🙂

When I find myself wanting to use some application from such source, I usually just package it into RPM. Writing spec files for applications that are already packaged via some programming-language-specific package manager is often surprisingly easy and well documented. I encourage everyone to try if you get a chance 🙂

It is, isn’t it? I have had it on my radar for maybe a year and I am really looking forward to finding some time and migrating to it.

## Eric

PCem is available via COPR too. It is an awesome hardware-level emulator for many models of IBM PCs and compatibles.

## Jakub Kadlčík

Thank you for the suggestion. I am adding it to my list of interesting Copr projects that haven’t been written about yet 🙂

## BTWIUseFedora

Who in the world approved COPR as suitable title/abbreviation. Facepalm.

## Sebastiaan

What’s wrong with it? It’s a cheeky reference to “copper”.

## Jakub Kadlčík

In what way do you find the COPR abbreviation facepalming? Genuinely curious.

Just to throw in some info from the documentation

But I can’t remember the origin story behind inventing the name. If it is a good one, I’ll share.

## BTWIUseFedora

TBH I’m glad no one else struggling not to add O. Such nice, innocent community.

## Eric

Hi about the droidcam on fedora I was seeing

modprobe: FATAL: Module v4l2loopback not found in directory /lib/modules/5.13.5-200.fc34.x86_64

After installing

sudo dnf install v4l-utils-devel-tools

sudo modprobe v4l2loopback

without any issues now.