我正在尝试从 Debian 存储库安装软件包。我尝试手动安装,但出现 dpkg 错误,因为缺少或不完整依赖项。这让我很疑惑,直接将 Debian 存储库添加到我的 apt 源中是否是个错误?
更具体地说,我正在尝试安装瓜克(控制台包装器)。
我正在尝试安装 Guake 0.4.1。这解决了我遇到的透明度问题。
答案1
安装是个坏主意二进制在 Ubuntu 上安装 Debian 的软件包。但最好安装来自来源!方法如下:
这并不难。以下是操作方法(说明取自我的旧笔记http://www.asheesh.org/note/backporting-with-apt-src.html):
步骤 1:确保你有合适的 deb-src 行
反向移植是获取源包并在 Debian(类似)系统上编译它们的过程。查找 Debian“源包”的最简单方法与查找 Debian“二进制包”的方法相同:apt-get 及其配置。
确保 /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 是一个辅助程序,可简化源包的编译。它不是必需的,但它可以让你免去输入太多命令的麻烦。
步骤4
apt-src -bi install $package
如果您想安装“alpine”,请运行以下命令:
apt-src -bi install alpine
“b” 代表“构建”,“i” 代表“安装生成的软件包”,单词“install” 表示“从 sources.list 的 Debian 源代码行中下载 alpine 的源代码”。apt-src 将“安装”源代码到当前目录中,确保您拥有构建软件包所需的所有软件包(此过程称为“满足构建依赖关系”),构建软件包,然后安装生成的 .debs。
答案2
这可能不是最好的方法,因为 Debian 和 Ubuntu 有不同的系统路径、库版本和其他依赖项。虽然它可能有效,但很可能会以某种方式失败。如果您指定要安装哪个软件包,您可能会得到更好的答案。
结论:除实验用途外,我不建议您这样做。
答案3
不要那样做。
但是:Guake 存在于:
您只需启用“universe”存储库。
答案4
提到了该命令:
add-apt-repository ppa:nginx/stable
在http://railscasts.com/episodes/335-deploying-to-a-vps?view=asciicast