Atom editor 如何在openSUSE Leap 42.2上安装libXScrnSaver

Atom editor 如何在openSUSE Leap 42.2上安装libXScrnSaver,atom-editor,opensuse,Atom Editor,Opensuse,我想在运行openSUSE Leap 42.2的笔记本电脑上安装Atom编辑器,我在中使用命令zypper安装rpm软件包,但它会提示错误信息 问题:没有提供atom-1.12.6-0.1.x8664所需的libXScrnSaver 我使用的镜像官方存储库是由提供的,具体的配置命令是 sudo zypper mr -da sudo zypper rr `zypper repos | awk '{if(NR>2)print $5}'` sudo zypper ar -fcg http://m

我想在运行openSUSE Leap 42.2的笔记本电脑上安装Atom编辑器,我在中使用命令zypper安装rpm软件包,但它会提示错误信息

问题:没有提供atom-1.12.6-0.1.x8664所需的libXScrnSaver

我使用的镜像官方存储库是由提供的,具体的配置命令是

sudo zypper mr -da
sudo zypper rr `zypper repos | awk '{if(NR>2)print $5}'`
sudo zypper ar -fcg http://mirrors.aliyun.com/opensuse/distribution/leap/42.2/repo/oss/ 'Aliyun-Leap-42.2-OSS'
sudo zypper ar -fcg http://mirrors.aliyun.com/opensuse/distribution/leap/42.2/repo/non-oss/ 'Aliyun-Leap-42.2-Non-OSS'
sudo zypper ar -fcg http://mirrors.aliyun.com/opensuse/update/leap/42.2/oss/ 'Aliyun-Leap-42.2-Update-OSS'
sudo zypper ar -fcg http://mirrors.aliyun.com/opensuse/update/leap/42.2/non-oss/ 'Aliyun-Leap-42.2-Update-Non-OSS'
sudo zypper ref
exectue命令
zypper repos

flying@lempstacker:~> zypper repos
# | Alias                           | Name                            | Enabled | GPG Check | Refresh
--+---------------------------------+---------------------------------+---------+-----------+--------
1 | Aliyun-Leap-42.2-Non-OSS        | Aliyun-Leap-42.2-Non-OSS        | Yes     | (r ) Yes  | Yes    
2 | Aliyun-Leap-42.2-OSS            | Aliyun-Leap-42.2-OSS            | Yes     | (r ) Yes  | Yes    
3 | Aliyun-Leap-42.2-Update-Non-OSS | Aliyun-Leap-42.2-Update-Non-OSS | Yes     | (r ) Yes  | Yes    
4 | Aliyun-Leap-42.2-Update-OSS     | Aliyun-Leap-42.2-Update-OSS     | Yes     | (r ) Yes  | Yes    
flying@lempstacker:~>
我试图搜索
libXScrnSaver
通过命令
zypper search

flying@lempstacker:~> zypper search libXScrnSaver
Loading repository data...
Reading installed packages...

S | Name                      | Summary                                                      | Type   
--+---------------------------+--------------------------------------------------------------+--------
  | libXScrnSaver-devel       | Development files for the X11 Screen Saver extension library | package
  | libXScrnSaver-devel-32bit | Development files for the X11 Screen Saver extension library | package
flying@lempstacker:~> 
通过命令
zypper info

flying@lempstacker:~> zypper info libXScrnSaver
Loading repository data...
Reading installed packages...


package 'libXScrnSaver' not found.
flying@lempstacker:~> 
但它只提供了
libXScrnSaver-devel
,即使我安装了它也没有用

我关注博客 它说只需要安装,但它已经安装在我的操作系统上

flying@lempstacker:~> sudo zypper in libXss1
Loading repository data...
Reading installed packages...
'libXss1' is already installed.
No update candidate for 'libXss1-1.2.2-11.19.x86_64'. The highest available version is already installed.
Resolving package dependencies...

Nothing to do.
flying@lempstacker:~>
我真的很想知道如何解决这个问题


谁能帮我?我处境相同。您是否尝试过通过忽略依赖项来“破坏atom”选项

我尝试使用此opensuse软件页面,但没有成功:

当我尝试列出已安装的软件包时,我会得到一个开发版本:

linux-2472:/home/Downloads # rpm -qa | grep -i libxscr
libXScrnSaver-devel-1.2.2-11.19.x86_64
当我尝试安装libXScrnSaver(版本1.2.2-10)时,我得到:


请注意,我的链接中有两个版本:1.2.2-10.1和1.2.2-23.1还没有运气。也许是那个tmprpmcache_uu包。明天我会试试,很晚了。

我今天在opensuse 42.2 leap上遇到了同样的问题。 但选择解决方案2(通过忽略依赖项进行安装)效果很好

尽管根据这里的链接:

libXScrnSaver不是它真正想要的版本,而是需要libXss.so.1

在rpm中编辑spec文件是建议的解决方案,尽管我不知道如何做。 这可能会帮助您:

看来它将在即将发布的版本中得到修复:

我刚下载了它,遇到了同样的问题。但我已经安装了它,甚至打破了依赖关系,而且它可以正常工作(请确保安装了libXss):

linux-2472:/home/Downloads # rpm -qa | grep -i libxscr
libXScrnSaver-devel-1.2.2-11.19.x86_64
linux-2472:/home/Downloads # zypper in ./libXScrnSaver-

1.2.2-10.1.src.rpm 
Loading repository data...
Reading installed packages...
'_tmpRPMcache_:libXScrnSaver=0:1.2.2-10.1' not found in package names. `Trying capabilities.`
No provider of '_tmpRPMcache_:libXScrnSaver=0:1.2.2-10.1' found.
Resolving package dependencies...

Nothing to do.
sudo rpm -i --nodeps atom.x86_64.rpm