无法在 Debian 中安装 Jitsi 桌面

rns*_*nso 3 linux debian jitsi

我正在开发 Debian Stable,否则它运行得很好。我正在尝试使用此页面上的说明安装 Jitsi 桌面版本:https://desktop.jitsi.org/Main/DebianRepository.html

以下步骤工作正常:

# install the Jitsi repository key onto your system 
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -

# create sources.list.d file with the repository
sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"

# update your package list
sudo apt-get -y update
Run Code Online (Sandbox Code Playgroud)

以上步骤运行没有任何错误。但是,通过以下步骤:

# install Jitsi
sudo apt-get -y install jitsi
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package jitsi
Run Code Online (Sandbox Code Playgroud)

问题出在哪里以及如何解决?

编辑:我使用了 @AB 提供的链接中的 deb 文件;它安装时没有任何错误,但当我运行时,它在终端上出现以下重复错误消息:

org.osgi.framework.BundleException: 
Unable to resolve net.java.sip.communicator.argdelegation [135](R 135.0): 
missing requirement [net.java.sip.communicator.argdelegation [135](R 135.0)] 
osgi.wiring.package; (osgi.wiring.package=org.jitsi.util) 
[caused by: Unable to resolve org.jitsi.libjitsi [125](R 125.0): 
missing requirement [org.jitsi.libjitsi [125](R 125.0)] 
osgi.wiring.package; (osgi.wiring.package=com.sun.jna.ptr) 
[caused by: Unable to resolve com.sun.jna [88](R 88.0): missing 
requirement [com.sun.jna [88](R 88.0)] osgi.ee; (&(osgi.ee=JavaSE)(version=1.4.0))]] 
Unresolved requirements: [[net.java.sip.communicator.argdelegation [135]
(R 135.0)] osgi.wiring.package; (osgi.wiring.package=org.jitsi.util)]
    at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4111)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:2117)
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371)
    at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
    at java.base/java.lang.Thread.run(Thread.java:834)
Run Code Online (Sandbox Code Playgroud)

造成这个问题的原因是什么?

A.B*_*A.B 5

Jitsi 的文档似乎(目前?)不准确。今天Packageshttp://download.jitsi.org/stable/Packages下载的文件最终只提供了这些包(有多个版本和架构):

$ grep-dctrl -F Package -s Package --regex '.*' < Packages | uniq
Package: jibri
Package: jicofo
Package: jigasi
Package: jitsi-archive-keyring
Package: jitsi-meet-prosody
Package: jitsi-meet-tokens
Package: jitsi-meet-turnserver
Package: jitsi-meet-web-config
Package: jitsi-meet-web
Package: jitsi-meet
Package: jitsi-upload-integrations
Package: jitsi-videobridge2
Package: jitsi-videobridge
Run Code Online (Sandbox Code Playgroud)

没有jitsi包裹啊

然而,该jitsi包确实存在于夜间 构建中(通过在sources.list 文件中替换该单词stable来实现)。unstable

说得更彻底一点,2020 年 4 月,archive.org 发布了一份稳定存储库的快照,其中确实包含了jitsi2017 年的 2.10.5550-1 版本包。所以我只能得出结论,它因某种未知原因被删除了来自稳定存储库。

这个以前缺失的 2.10 稳定包仍然可以通过另一个 Jitsi 网页和链接的 URL 获得:

https://desktop.jitsi.org/Main/Download.html

https://github.com/jitsi/jitsi/releases/download/Jitsi-2.10/jitsi_2.10.5550-1_amd64.deb

或者您可以添加jitsi夜间构建以获得 2.11.x 版本:

sudo sh -c "echo 'deb https://download.jitsi.org unstable/' > /etc/apt/sources.list.d/jitsi-unstable.list"
Run Code Online (Sandbox Code Playgroud)

(由于不稳定存储库中的软件包jitsi-archive-keyring是相同的,并且也会/etc/apt/sources.list.d/jitsi-stable.list使用稳定版本 url 安装,因此使用不同的文件以避免它被覆盖是有意义的)

可用的不同方法之间似乎存在一些不一致。