我正在使用 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 的文档似乎(目前?)不准确。今天Packages
从http://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 制作稳定存储库确实包含了jitsi
2017 年的版本 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 进行安装,因此使用不同的文件来避免被覆盖是有意义的)
可用的不同方法之间似乎存在一些不一致性。