关于启动板PPA
在Debian 7中
add-apt-repository是专门为Ubuntu发行版开发的脚本,该脚本允许添加或删除存储库,并自动导入使用这些存储库所需的公共GPG密钥。
从Debian 7开始,可以使用 附加的apt-库 添加启动板PPA。 但是,在使用它之前,需要了解一些注意事项。
要像在Ubuntu中一样在Debian中添加Launchpad PPA,请使用以下命令:
sudo add-apt-repository ppa:您/ ppa
显然,您必须更换 PPA:您/ PPA 您要添加的PPA。
但是,如果以这种方式添加了PPA,则PPA的源文件将使用Debian的当前版本(例如,»wheezy»)。 如果运行apt-get更新,将会看到404错误,因为在Launchpad PPA存储库中没有Debian Wheezy的软件包。 它们都是为不同版本的Ubuntu构建的软件包。 怎么解决呢? 很简单,您必须更改PPA的源文件,并指明我们要使用哪个版本的Ubuntu的软件包。
为了使其正常工作,然后在使用命令“ ppa add-apt-repository ppa:tu / ppa”后,您必须编辑/etc/apt/sources.list文件夹中的PPA的源文件。 .d /,并用Ubuntu版本替换Debian版本(例如“ wheezy”)。 在这一点上,建议使用LTS版本的Ubuntu。
这是一个例子。 假设我们使用“ add-apt-repository:webupd8team / java”在Debian Wheezy中添加了webupd8team / java ppa。 结果,必须已创建文件/etc/apt/sources.list.d/webupd8team-java-wheezy.list。 我们使用以下命令对其进行编辑:
须藤纳米/etc/apt/sources.list.d/webupd8team-java-wheezy.list
该文件应包含两行:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main
只需更改我们要使用的Ubuntu发行版的代号即可“改变”。 例如,在这种情况下,我们可以使用Ubuntu的最新LTS版本Trusty。 编辑文件后,它应如下所示:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu信任的主要对象deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu信任的主要对象
最后,您只需要运行:
sudo易于得到更新
现在,将考虑新添加的PPA存储库中托管的软件包,从而更新软件包列表。
在旧版本的Debian中
在旧版本的Debian中,如果add-apt-repository命令不可用,则可以通过编辑文件来手动添加存储库 的/ etc / apt / sources.list文件 并添加密钥 apt键.
所有这些信息都可以在PPA的Launchpad网站上的“有关此PPA的技术详细信息”部分下找到,如以下屏幕快照所示:
首先,我们使用apt-key命令导入密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
显然,您必须用要添加的PPA密钥替换EEA14886。
签名密钥:
1024R / EEA14886(这是什么?)
指纹:
7B2C3B0889BF5709A105D03AC2518248EEA14886
如您所见,在apt-key命令中使用的键位于正斜杠之后。
完成此操作后,在/etc/apt/sources.list文件的末尾添加相应的deb行。
这里的技巧是选择一个与我们在PPA网站上使用的Debian版本“等效”的Ubuntu版本。 如上面的屏幕截图所示,这将生成相应的http地址。
一旦有了PPA的http地址,我们就可以使用文本编辑器,或者直接从终端运行以下命令,将它们添加到/etc/apt/sources.list文件的末尾:
回声'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu可信赖的主要'>> /etc/apt/sources.list回声'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu trusty main'>> /etc/apt/sources.list
最后,我们更新软件包列表:
sudo易于得到更新
你好,早上好,
我真的看不到在Debian中使用ppa仓库的任何需要。 我不建议将Ubuntu软件包与Debian完全混用。
顺便说一下,Debian仓库已经不完整了。
问候
是真的。 这不是理想的,但有时没有其他。 例如,安装Java(Oracle)。 🙁
拥抱,巴勃罗。
优秀的!!! 对于Linux作弊干线! 😀
很好的指导,它让我想起了我在Debian 6中加入PPA的疯狂和重新安装过程。 问候🙂
使debian不稳定,最好使用ubuntu
贡献是好的,但并不令人信服,如果它不在debian仓库中,我更喜欢编译。
是真的。 也有debian测试。 同样,对于那些不知道如何编译应用程序的人来说,我们同意的任务有时可能很繁琐,这可以作为替代方案。 当然,它在纸上并不理想,但是可以工作。
在Debian中没有必要使用“ apt-repository”,将“ apt edit-sources”添加为通用存储库,然后使用“ pubkey”自动导出密钥并更新存储库...
当然,这是另一种方式,尽管要复杂一些。 这就是为什么我选择add-apt-repository。 此外,那些来自Ubuntu的人也会对它的使用感到熟悉。
拥抱,巴勃罗。
我会使用12.04 ppa,因为它们共享内核版本
使用debian时,我没有安装ppa,但下载了debs并进行了安装
一个小技巧:在WebUpd8 PPA中查找“ launchpad-getkeys”包。 安装它,不会引起问题。 然后以root用户身份启动相同的命令,它将负责添加所有丢失的PPA签名,而不是一个一个地添加它们。
我认为发布一些很多新手将尝试破坏Debian的东西,应该警告他们可能造成混乱
帖子开头明确警告。 红色和一切... everything
但是你疯了还是什么? 你想让我打破Debian吗?...
呵呵..很好的信息,我总是在那儿看到PPA,我想一两次想找出真实的地址,但是我不能,所以我放弃了。
谢谢,我将永远不会尝试使用它们(如果可能,则与第三方PC一起使用)
来自南方的问候。
好的兔兔,紧随其后,工作顺利。
的问候!