[Repository/Mirror] 无法安装rpm
Tofloor
poster avatar
naca2412
deepin
2023-02-07 04:59
Author

想问一下deepin20.8怎么下载不了rpm命令了啊?

记得之前20.6还是20.7的时候好像还可以的来着。

截图_deepin-terminal_20230206205645.png

Reply Favorite View the author
All Replies
fax928
deepin
Q&A Team
2023-02-07 05:04
#1

你依赖debugedit装了吗?

Reply View the author
fax928
deepin
Q&A Team
2023-02-07 05:07
#2

试试命令:sudo apt install -f 软件名(安装那个软件需要的依赖,好像不写软件名的话可以补全系统里面所以缺少的依赖)

Reply View the author
fax928
deepin
Q&A Team
2023-02-07 05:09
#3

我这边查下来,是不是最新版本达不到要求!?
image.png

Reply View the author
donaldsebleung
deepin
2023-02-07 05:11
#4

deepin 就算能安装 rpm 命令也强烈不建议使用,因为可能跟 deb 包冲突,容易导致系统崩溃

要安全地安装 rpm 包,还是使用 Distrobox 吧,然后弄个 Fedora、openSUSE 之类的容器,在容器里安装 rpm 包,有需要还可以透过 distrobox-export 把 APP 启动项直接发送到桌面上(但 deepin 好像不行joy

spk://store/development/distrobox

Reply View the author
青稚
deepin
2023-02-07 05:21
#5

不建议在debian系弄rpm,因为rpm有的debian基本有,rpm没有的debian还有,你要用啥软件非得rpm?

建议用deb格式的

Reply View the author
deepinuser17
deepin
2023-02-07 09:42
#6

可以先把rpm包转换成deb包,然后安装这个deb包。

参考链接:

https://www.geeksforgeeks.org/how-to-convert-rpm-package-to-deb-using-alien-package-converter/

Reply View the author
行随心动
deepin
2023-02-08 05:10
#7
It has been deleted!
行随心动
deepin
2023-02-08 05:14
#8
It has been deleted!
mejoy69
deepin
2023-02-10 01:50
#9

楼主的问题,我也遇到了。

上面回答都不对版。那个文章就是喊安装alien。安装alien需要rpm。安装rpm就遇到楼主的问题了。

我需要安装namp工具,官网只提供了rpm。现在也安装不了。之前的版本是可以的。

顶上去

Reply View the author
mejoy69
deepin
2023-02-10 17:44
#10

楼主,我这个问题解决了。问题就是依赖的版本高了。

安装的时候,因为信息如下:

:~$ sudo apt install -y rpm

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
rpm : 依赖: debugedit (= 4.14.2.1+dfsg1.1-1+dde)
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

:~$ sudo apt list debugedit

正在列表... 完成
debugedit/未知,now 1:5.0-5 amd64 [已安装]
debugedit/未知 1:5.0-5 i386

========================

我解决的方法是:sudo aptitude install rpm来安装。这个比较智能化,会询问你要不要降低依赖的版本进行安装。你选择要,他就会把原来的高版本备份,然后在网上找到符合要求的低版本依赖包进行安装。

我已经把alien,rpm这些都用这个方法安装好了。反正,我想以后rpm升级的时候,也会自动把依赖一起升级。楼主可以参考这个方法临时解决。

Reply View the author
naca2412
deepin
2023-02-13 01:52
#11
mejoy69

楼主,我这个问题解决了。问题就是依赖的版本高了。

安装的时候,因为信息如下:

:~$ sudo apt install -y rpm

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
rpm : 依赖: debugedit (= 4.14.2.1+dfsg1.1-1+dde)
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

:~$ sudo apt list debugedit

正在列表... 完成
debugedit/未知,now 1:5.0-5 amd64 [已安装]
debugedit/未知 1:5.0-5 i386

========================

我解决的方法是:sudo aptitude install rpm来安装。这个比较智能化,会询问你要不要降低依赖的版本进行安装。你选择要,他就会把原来的高版本备份,然后在网上找到符合要求的低版本依赖包进行安装。

我已经把alien,rpm这些都用这个方法安装好了。反正,我想以后rpm升级的时候,也会自动把依赖一起升级。楼主可以参考这个方法临时解决。

谢谢大侠!!!!

yeah

Reply View the author