如何在 Ubuntu 上使用源包安装软件包?

如何在 Ubuntu 上使用源包安装软件包?

当我尝试使用 apt-get 安装软件时,它告诉我 packages have unmet dependencies,所以我想手动安装依赖项,但是当我在网站上找到依赖项时:packages.ubuntu.com,它有三个文件: xxx.dsc xxx.orig.tar.xz xxx.debian.tar.xz

我想知道如何在 Ubuntu 上使用这三个文件安装包?

答案1

看来你把不同的东西混在一起了。可安装的 Debian 软件包apt-get是二进制软件包。当 apt-get 说有未满足的依赖项时,很可能意味着它找不到特定版本的二进制依赖项。解决方案应该是运行apt-get update以将软件包列表更新为最新状态。但是,如果您需要构建源包,您可以考虑查看debian 软件包中的工具dget,甚至最好查看 debian 打包手册。debuilddevscripts

答案2

您的问题表明您正在混淆一些东西。很可能您的软件存储库列表有问题,请参阅Ubuntu 社区帮助:存储库

不过,回答你的问题:

要在 Ubuntu 中安装源包,正确的命令是apt-src

第一步(安装 apt-src 之后)是确保您的 sources.list 中有适当的 deb-src 行。

要下载源代码并构建<package>,然后安装生成的包,命令如下:

sudo apt-src update
sudo apt-src --build install <package>
sudo dpkg --install <path to compiled .deb>

更多内容可参见Debian 维基- 看那边。

相关内容