如何在openSUSE 42.3 Tumbleweed成功安装libXScrnSaver及依赖?
解决openSUSE 42.3 Tumbleweed下libXScrnSaver依赖缺失及Slack安装问题
我来帮你一步步搞定这个问题,先解决libXScrnSaver的依赖缺失,再安装Slack:
第一步:修复libXScrnSaver的依赖缺失
openSUSE的包管理工具是zypper,咱们从基础操作开始:
- 首先刷新软件源列表,确保能获取到最新的包信息:
sudo zypper refresh - 尝试直接安装libXScrnSaver及其完整依赖(如果是开发需求,安装带
-devel的包;普通使用安装运行时包即可):# 普通运行依赖包 sudo zypper install libXScrnSaver0 # 开发环境依赖包 sudo zypper install libXScrnSaver-devel - 如果还是提示缺失依赖,大概率是缺少Packman源(很多开源软件的依赖包都托管在这里),咱们添加并切换到Packman源:
# 添加适用于Tumbleweed的Packman源 sudo zypper addrepo https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ packman # 再次刷新源 sudo zypper refresh # 切换已安装包到Packman源,解决依赖冲突 sudo zypper dup --from packman --allow-vendor-change - 再次尝试安装libXScrnSaver,这时候应该能自动拉取所有缺失的依赖了。
第二步:安装Slack
搞定libXScrnSaver之后,安装Slack有两种常用方法:
方法一:通过zypper直接安装(推荐)
如果你的软件源里已经包含Slack,直接运行:
sudo zypper install slack
方法二:下载官方RPM包安装
如果zypper找不到Slack包,就用官方RPM包安装:
- 下载最新版Slack RPM(可以替换成你找到的最新版本号):
wget https://downloads.slack-edge.com/linux_releases/slack-4.35.136-0.1.fc21.x86_64.rpm - 用zypper安装这个RPM包(它会自动处理剩余依赖):
sudo zypper install ./slack-4.35.136-0.1.fc21.x86_64.rpm
安装完成后,你可以在应用菜单里找到Slack,或者直接在终端输入slack启动它。
内容的提问来源于stack exchange,提问作者Rajkumar Natarajan




