当我尝试使用 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 打包手册。debuild
devscripts
答案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 维基- 看那边。