如何在Debian中添加PPA信息库

关于启动板PPA

重要提示:Debian不支持许多Launchpad PPA,因为这些软件包包括特定于Ubuntu的依赖项。 其他PPA也可以在Debian上运行。 因此,在继续操作之前,请注意,即使成功安装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的技术详细信息”部分下找到,如以下屏幕快照所示:

ppa Webupd8

首先,我们使用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易于得到更新

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.  

    你好,早上好,

    我真的看不到在Debian中使用ppa仓库的任何需要。 我不建议将Ubuntu软件包与Debian完全混用。

    顺便说一下,Debian仓库已经不完整了。

    问候

    1.    让我们使用linux

      是真的。 这不是理想的,但有时没有其他。 例如,安装Java(Oracle)。 🙁
      拥抱,巴勃罗。

  2.   女孩

    优秀的!!! 对于Linux作弊干线! 😀

  3.   巧克力

    很好的指导,它让我想起了我在Debian 6中加入PPA的疯狂和重新安装过程。 问候🙂

  4.   努克拉

    使debian不稳定,最好使用ubuntu
    贡献是好的,但并不令人信服,如果它不在debian仓库中,我更喜欢编译。

    1.    让我们使用linux

      是真的。 也有debian测试。 同样,对于那些不知道如何编译应用程序的人来说,我们同意的任务有时可能很繁琐,这可以作为替代方案。 当然,它在纸上并不理想,但是可以工作。

  5.   维克多·米兰达

    在Debian中没有必要使用“ apt-repository”,将“ apt edit-sources”添加为通用存储库,然后使用“ pubkey”自动导出密钥并更新存储库...

    1.    让我们使用linux

      当然,这是另一种方式,尽管要复杂一些。 这就是为什么我选择add-apt-repository。 此外,那些来自Ubuntu的人也会对它的使用感到熟悉。
      拥抱,巴勃罗。

  6.   索尔

    我会使用12.04 ppa,因为它们共享内核版本
    使用debian时,我没有安装ppa,但下载了debs并进行了安装

  7.   奥罗斯

    一个小技巧:在WebUpd8 PPA中查找“ launchpad-getkeys”包。 安装它,不会引起问题。 然后以root用户身份启动相同的命令,它将负责添加所有丢失的PPA签名,而不是一个一个地添加它们。

  8.   kuis

    我认为发布一些很多新手将尝试破坏Debian的东西,应该警告他们可能造成混乱

    1.    让我们使用linux

      帖子开头明确警告。 红色和一切... everything

  9.   阿鲁纳多

    但是你疯了还是什么? 你想让我打破Debian吗?...

    呵呵..很好的信息,我总是在那儿看到PPA,我想一两次想找出真实的地址,但是我不能,所以我放弃了。
    谢谢,我将永远不会尝试使用它们(如果可能,则与第三方PC一起使用)

    来自南方的问候。

  10.   维克开发者

    好的兔兔,紧随其后,工作顺利。

    的问候!