Deepin 添加PPA源问题
Tofloor
poster avatar
p0mise
deepin
2019-10-10 04:06
Author
deepin15.11无法添加sudo add-apt-repository ppa:git-core/ppa,执行之后报错。




Reply Favorite View the author
All Replies
avatar
残念
deepin
2019-10-10 04:26
#1
新版deepin不支持ppa了
解决方法 https://bbs.deepin.org/post/44403#ppa#2
Reply View the author
avatar
186******05
deepin
2019-11-30 05:45
#2
https://bbs.deepin.org/post/183613
新版deepin不支持ppa了
解决方法 https://bbs.deepin.org/post/44403&high ...

老哥,你的这个链接打不开,是不是因为之前deepin是基于ubuntu的,所以可以使用ppa,现在基于debian了,所以不支持ppa了 ?
Reply View the author
avatar
残念
deepin
2019-11-30 05:56
#3
https://bbs.deepin.org/post/183613
老哥,你的这个链接打不开,是不是因为之前deepin是基于ubuntu的,所以可以使用ppa,现在基于debian了, ...

应该是这个原因
不好意思,上次用手机回复的,是手机版的链接
https://bbs.deepin.org/post/44403
Reply View the author
avatar
Feng Yu
deepin
2019-11-30 06:15
#4
https://bbs.deepin.org/post/183613
老哥,你的这个链接打不开,是不是因为之前deepin是基于ubuntu的,所以可以使用ppa,现在基于debian了, ...

严格来说可以支持,但是需要很多手动的步骤。首先必须明白PPA仓库无非就是一个额外的软件仓库而已,所以理论上手动添加是不会有问题的。但是必须明确以下几点:

1. apt-add-repository命令不能使用。因为这个命令是按照Ubuntu的开发代号生成ppa仓库配置的,显然deepin的开发代号对不上,因此这条命令基本会报错。你必须使用PPA仓库手动添加仓库的方案,这个PPA仓库页面上的帮助文档就有,不再赘述
2. 你必须手动确保依赖不会被破坏。由于Ubuntu PPA仓库基本上是按照Ubuntu的软件依赖构建的软件包,和Debian上游不一定兼容,因此使用前你必须自己先明确依赖问题会不会被破坏。由于Deepin 15.11基于Debian 9,所以通常来说如果非要使用PPA仓库的话,尽可能选用Ubuntu xenial版本的PPA(16.04),大部分情况可以兼容,但也只是“大部分”,你还是必须保证你自己知道你在做什么

最后就是,如果不是非用不可的情况下,还是不要去折腾PPA,PPA搞多了极容易破坏系统的依赖,造成难以修复的局面
Reply View the author
Comments
mal1029
2020-09-06 16:23
谢谢。