我试图从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存在于:
Ubuntu 9.10 (Karmic Koala), http://packages.ubuntu.com/karmic/guake ,
Ubuntu 10.04 (Lucid Lynx), http://packages.ubuntu.com/hu/lucid/x11/guake 。
您只需启用“universe”存储库。
有提到的命令:
add-apt-repository ppa:nginx/stable
在http://railscasts.com/episodes/335-deploying-to-a-vps?view=asciicast