无法在 Debian 中安装 Jitsi 桌面

无法在 Debian 中安装 Jitsi 桌面

我正在使用 Debian Stable,它运行良好。我正在尝试按照此页面上的说明安装 Jitsi Desktop 版本: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

上述步骤没有任何错误。但是,执行以下步骤:

# install Jitsi
sudo apt-get -y install jitsi

我收到以下错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package jitsi

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

编辑:我使用了@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)

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

答案1

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

没有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"

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

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

相关内容