首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构建和安装Debian软件包及其在Ubuntu18.04上的依赖关系

如何构建和安装Debian软件包及其在Ubuntu18.04上的依赖关系
EN

Unix & Linux用户
提问于 2021-05-17 14:41:17
回答 1查看 649关注 0票数 1

在Ubuntu18.04仿生海狸上找到的从Debian跟踪器中找到的构建和安装软件包的最方便的方法是什么?

例如,我对这个不稳定版本的格达尔感兴趣,它无法从Ubuntu仿生存储库中找到。

因此,我需要从源代码构建包并安装它的依赖项。

代码语言:javascript
复制
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源代码自动安装它们?

代码语言:javascript
复制
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
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-05-18 07:15:08

由于您使用的是Ubuntu,所以应该使用Ubuntu包源代码而不是Debian。

代码语言:javascript
复制
dget https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/gdal/3.2.2+dfsg-1ubuntu1/gdal_3.2.2+dfsg-1ubuntu1.dsc

正如您所怀疑的,对于任何缺少的构建依赖项,您都必须这样做,再次使用Ubuntu包;因此对于利贝酯,您可以使用

代码语言:javascript
复制
dget https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/libdeflate/1.7-1ubuntu1/libdeflate_1.7-1ubuntu1.dsc

另见如何安装比Debian提供的软件更新的版本?

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/650078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档