Dan*_*nor 8 linux package-management ubuntu debian apt
我正在尝试从 Debian 存储库安装软件包。由于缺少或不完整的依赖项,我正在尝试手动安装 dpkg 错误。这让我想知道,将 Debian 存储库添加到我的 apt 源是否是错误的?
更具体地说,我正在尝试安装Guake(控制台包装器)。
我正在尝试安装 Guake 0.4.1。这解决了我遇到的透明度问题。
小智 20
在 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
Run Code Online (Sandbox Code Playgroud)
APT 提供了一个命令“apt-get source”,它在这些 deb-src 行(而不是普通的二进制 deb 行)中查找并下载源包。在本教程中,您将使用“apt-src”,它是“apt-get source”的方便包装器。
第2步
apt-get update
Run Code Online (Sandbox Code Playgroud)
第 3 步
sudo aptitude install apt-src
Run Code Online (Sandbox Code Playgroud)
apt-src 是一个帮助程序,它使编译源包变得容易。这不是必需的,但它可以防止您键入太多命令。
第四步
apt-src -bi install $package
Run Code Online (Sandbox Code Playgroud)
如果您想安装“alpine”,请运行以下命令:
apt-src -bi install alpine
Run Code Online (Sandbox Code Playgroud)
“b”代表“build”,“i”代表“安装结果包”,“install”这个词的意思是“从sources.list下载Debian源代码行中的alpine源代码”。apt-src 会将源代码“安装”到当前目录中,确保您拥有构建包所需的所有包(称为“满足构建依赖项”的过程),构建它,并安装生成的 .debs。
| 归档时间: |
|
| 查看次数: |
22772 次 |
| 最近记录: |