是否将Ubuntu Debian版本库添加到我的apt源码列表中?

我试图从Debian存储库安装一个软件包。 我正尝试手动安装dpkg错误,因为缺less或不完整的依赖关系。 这让我想知道,把Debian版本库添加到我的apt源代码是错误的吗?

更具体地说,我试图安装Guake (控制台包装)。

我正在尝试安装Guake 0.4.1。 这解决了我所拥有的透明度问题。

在Ubuntu上从Debian安装二进制包是一个坏主意。 但是从源代码安装软件包是个好主意! 所以这里是如何:

这并不难。 以下是如何操作(从http://www.asheesh.org/note/backporting-with-apt-src.html上的旧注释中获得的说明):

第1步:确保你有一个适当的deb-src行

Backporting是在Debian(类似)系统上获取源码包并编译它们的过程。 findDebian“源码包”最简单的方法就是findDebian的“二进制包”:apt-get及其configuration。

确保你在/etc/apt/sources.list中有这一行:

deb-src http://ftp.debian.org/debian/ unstable main 

APT提供了一个命令“apt-get source”来查看这些deb-src行(而不是简单的二进制deb行)并下载源代码包。 在本教程中,您将使用“apt-src”,它是“apt-get source”方便的包装器。

第2步

 apt-get update 

第3步

 sudo aptitude install apt-src 

apt-src是一个帮助程序,使编译源代码包变得简单。 这不是必须的,但它可以防止你input太多的命令。

步骤4

  apt-src -bi install $package 

如果你想安装“阿尔派”,运行这个:

 apt-src -bi install alpine 

“b”代表“build”,“i”代表“安装结果包”,“install”代表“从source.list中下载Debian源代码行中的alpine源代码”。 apt-src将“安装”源代码到当前目录,确保你有所有必要的软件包来构build软件包(一个称为“满足构build依赖”的过程),构build它并安装结果.debs。

这可能不是最好的方式,因为Debian和Ubuntu有不同的系统path,库版本和其他依赖项。 它可能会工作,但它可能会以某种方式失败。 如果您指定要尝试安装的软件包,则可以获得更好的答案。

结论:我不会推荐你这样做,除了用于实验。

不要这样做。

但是:Guake存在于:

您只需启用“universe”存储库。

有提到的命令:

  add-apt-repository ppa:nginx/stable 

http://railscasts.com/episodes/335-deploying-to-a-vps?view=asciicast