我尝试在 Ubuntu 20.04.1 LTS 上安装 iriunwebcam。
用过的sudo dpkg -i '<path>/iriunwebcam.deb'
。
它说
处理时遇到错误:iriunwebcam
然后,使用sudo apt-get install -f
然后它说,
modprobe: ERROR: could not insert 'v4l2loopback': Operation not permitted
dpkg: error processing package iriunwebcam (--configure):
installed iriunwebcam package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
iriunwebcam
E: Sub-process /usr/bin/dpkg returned an error code (1)
sudo apt install '<path>/iriunwebcam.deb'
也会产生相同的错误消息。
也尝试过sudo apt --fix-broken install dpkg
,它说dpkg is already the newest version (1.19.7ubuntu3).
如何正确安装 iriunwebcam?
答案1
我能够解决这个问题。因此,我将为有需要的人提供这些步骤。以下是我执行的步骤。
步骤 1:Iriun 需要 v4l2loopback-dkms 作为依赖项。首先,如果存在,请卸载该包及其依赖项。
sudo apt purge v4l2loopback-dkms
第 2 步:安装 Iriun 所需的依赖项。
sudo apt install qt5-default
sudo apt-get install v4l2loopback-dkms
这对我来说很有效。否则,请尝试以下操作。
git clone https://github.com/umlaeute/v4l2loopback.git
cd v4l2loopback
make
sudo su
make install
步骤 3:重新启动系统
reboot
如果您在机器上启用了安全启动,则必须在允许第三方软件包时确认密码。因此,您可能在安装 v4l2loopback-dkms 时执行此操作。如果是这种情况,请确保注册 mock 并在重新启动时输入相同的密码。
步骤 4:安装 iriunwebcam(转到iriun.com并下载 deb)
sudo dpkg -i '<path>/iriunwebcam.deb'
我的情况就是这样。
但是,如果第二步不起作用并提示无法插入 4l2loopback,那么请尝试安装不带 4l2loopback-dkms 依赖项的 iriun。
sudo dpkg -i --ignore-depends=4l2loopback-dkms '<path>/iriunwebcam.deb'
在这种情况下,您必须按照/var/lib/dpkg/status
以下步骤修复 iriunwebcam 的依赖关系(从中删除 4l2loopback-dkms Depends:
)
Package: iriunwebcam
Status: install ok installed
Maintainer: Iriun
Architecture: all
Version: 2.4
Depends: qt5-default
Description: Iriun Webcam for Linux
现在,它应该可以正常工作了:-)