在Ubuntu系统上安装deb文件

本文以安装wkhtmltopdf为例

To install these tools on Ubuntu, follow the steps below:

使用Ubuntu apt工具尝试安装

>sudo apt install wkhtmltopdf

※本人使用apt安装失败,且提示不是最新版本

在wkhtmltopdf官网下载对应版本的程序包

https://wkhtmltopdf.org/downloads.html 我这里使用的是Ubuntu 20.04(focal) 当前版本文件名:wkhtmltox_0.12.6-1.focal_amd64.deb

安装wkhtmltopdf的依赖包

也可以尝试安装wkhtmltopdf通过他的提示安装依赖包

(venvodoo) gyapollo@ubuntuserver:~$ sudo dpkg -i /tmp/wkhtmltox_0.12.6-1.focal_amd64.deb 
Selecting previously unselected package wkhtmltox.
(Reading database ... 119580 files and directories currently installed.)
Preparing to unpack .../wkhtmltox_0.12.6-1.focal_amd64.deb ...
Unpacking wkhtmltox (1:0.12.6-1.focal) ...
dpkg: dependency problems prevent configuration of wkhtmltox:
 wkhtmltox depends on fontconfig; however:
  Package fontconfig is not installed.
 wkhtmltox depends on libxrender1; however:
  Package libxrender1 is not installed.
 wkhtmltox depends on xfonts-75dpi; however:
  Package xfonts-75dpi is not installed.
 wkhtmltox depends on xfonts-base; however:
  Package xfonts-base is not installed.

根据提示使用apt安装fontconfig、libxrender1、xfonts-75dpi、xfonts-base 系统提示报错,并让我使用以下命令修复安装

sudo apt --fix-broken install

奇妙的是,wkhtmltopdf所有依赖包在此命令运行后都成功安装了

安装skhtmltopdf

sudo dpkg -i /tmp/wkhtmltox_0.12.6-1.focal_amd64.deb

我是将deb包文件传输至/tmp/目录下的

至此,deb包文件在Ubuntu上安装成功


本文章使用limfx的vscode插件快速发布