编译源码安装(如何自动安装依赖和补全头文件)

一、使用以下命令查找依赖

  1. 自动安装依赖
    使用mk-build-deps自动下载依赖包(从sources.list指定的源)
      sudo apt install devscripts equivs

实例:
ptman建议的编译安装流程示例:
假设您已经下载了.dsc文件,.orig.z文件以及可能的.debian.z文件,然后使用以下命令解压缩源软件包:

dpkg-source -x [package_name]_[package_version].dsc

移至提取的源文件夹并运行:

sudo mk-build-deps -i

这将创建[package_name]-build-deps_[version].deb并安装文件,并安装它建议的所有依赖项。
现在,您应该能够从源代码构建软件包了:

debuild

完成后,可以通过删除build-deps生成的包来轻松删除引入的依赖项:

sudo apt-get purge --auto-remove [package_name]-build-deps

至于mk-build-deps的具体用法,请自行查看手册:https://manpages.ubuntu.com/manpages/bionic/man1/mk-build-deps.1.html

  1. 查找缺损头文件
    使用apt-file查找头文件
aptitude install apt-file
apt-file update
apt-file search ***.h

3.apt-get update:命中、获取、错误、忽略
hint,命中表示链接上这个网站
get获取表示有更新并且下载,
ign忽略表示无更新或者更新无关紧要或者不需要,bi如某些插件系统已经有了或者语言翻译包

注:编译安装源码包:https://blog.51cto.com/testxiu/1059906
源码包中通常包含3个文件,分别以dsc,orig.tar.gz和diff.gz为后缀名。
编译安装步骤:

  1. 查找源码包。在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项
sudo apt-cache showsrc 程序名
  1. 获取源码包。使用apt-get source命令来获取源码包
  2. 解压源码包。调用dpkg-source命令,根据dsc文件中的信息,将源码包解压到同名目录中,应用程序的源代码就在这里面。
  3. 安装依赖。。。
  4. 编译安装。。。

学会了源码编译安装,就可以做下一步的定制和优化工作。

你可能感兴趣的:(编译源码安装(如何自动安装依赖和补全头文件))