构建和安装从以下位置找到的软件包的最便捷方法是什么Debian 追踪器在 Ubuntu 18.04 仿生海狸上?
例如,我对这个不稳定版本感兴趣格达尔从 Ubuntu 仿生存储库中找不到它。
所以我需要从源代码构建包并安装它的依赖项。
apt update
apt install -y build-essential devscripts equivs
dget https://deb.debian.org/debian/pool/main/g/gdal/gdal_3.2.2+dfsg-1.dsc
dpkg-source -x gdal_3.2.2+dfsg-1.dsc
cd gdal-3.2.2+dfsg/
mk-build-deps -i
目前的问题是,在 Ubuntu 存储库中找不到某些依赖项。是否也可以从 debian 源自动安装它们?
Broken gdal-build-deps:amd64 Depends on libdeflate-dev:amd64 < none @un H >
Removing gdal-build-deps:amd64 because I can't find libdeflate-dev:amd64
答案1
由于您使用的是 Ubuntu,因此您应该使用Ubuntu 软件包源代码而不是 Debian 的。整体策略类似;你只需要改变dget
行
dget https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/gdal/3.2.2+dfsg-1ubuntu1/gdal_3.2.2+dfsg-1ubuntu1.dsc
正如您所怀疑的,您必须再次使用 Ubuntu 软件包来针对任何缺少的构建依赖项执行此操作;因此对于解压缩你会用
dget https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/libdeflate/1.7-1ubuntu1/libdeflate_1.7-1ubuntu1.dsc