Ubuntu 安装本地 deb 包以及解决本地包的依赖问题

前几天 Ubuntu 18.04 发布了,我也第一时间安装体验了一把,由于自带的那个火狐浏览器我并不喜欢,在谷歌官网下的 Chrome 安装包也是 deb 格式的,这里就顺便记录一下 Ubuntu 怎么安装 deb 包和修复依赖。其实命令很简单:

sudo dpkg -i ***********.deb
#如果出现依赖问题:
sudo apt-get -f install
#再重新安装 deb 包
sudo dpkg -i ***********.deb 

具体的内容如下:

我下载了一个 google-chrome-stable_current_amd64.deb 安装包,用 dpkg 命令来安装:

sudo dpkg -i google-chrome-stable_current_amd64.deb 

结果出现了依赖问题:

sunriseydy@ubuntu:~/Downloads$ sudo dpkg -i google-chrome-stable_current_amd64.deb 
[sudo] sunriseydy 的密码: 
正在选中未选择的软件包 google-chrome-stable。
(正在读取数据库 ... 系统当前共安装有 172854 个文件和目录。)
正准备解包 google-chrome-stable_current_amd64.deb  ...
正在解包 google-chrome-stable (64.0.3282.186-1) ...
dpkg: 依赖关系问题使得 google-chrome-stable 的配置工作不能继续:
 google-chrome-stable 依赖于 gconf-service;然而:
  未安装软件包 gconf-service。
 google-chrome-stable 依赖于 libappindicator1;然而:
  未安装软件包 libappindicator1。
 google-chrome-stable 依赖于 libgconf-2-4 (>= 3.2.5);然而:
  未安装软件包 libgconf-2-4。

dpkg: 处理软件包 google-chrome-stable (--install)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 gnome-menus (3.13.3-11ubuntu1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1ubuntu3) 的触发器 ...
正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...
正在处理用于 man-db (2.8.3-2) 的触发器 ...
在处理时有错误发生:
 google-chrome-stable

怎么修复依赖问题呢?需要先用 apt 命令来修复依赖:

sudo apt-get -f install

结果如下:

sunriseydy@ubuntu:~/Downloads$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
  linux-image-4.15.0-13-generic linux-image-extra-4.15.0-13-generic
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  gconf-service gconf-service-backend gconf2-common libappindicator1
  libgconf-2-4 libindicator7
建议安装:
  indicator-application
下列【新】软件包将被安装:
  gconf-service gconf-service-backend gconf2-common libappindicator1
  libgconf-2-4 libindicator7
升级了 0 个软件包,新安装了 6 个软件包,要卸载 0 个软件包,有 20 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 886 kB 的归档。
解压缩后会消耗 8,211 kB 的额外空间。
您希望继续执行吗? [Y/n] y

等待安装完成之后,依赖问题就会修复,这个时候再安装一次之前的 deb 包

sunriseydy@ubuntu:~/Downloads$ sudo dpkg -i google-chrome-stable_current_amd64.deb 
(正在读取数据库 ... 系统当前共安装有 173119 个文件和目录。)
正准备解包 google-chrome-stable_current_amd64.deb  ...
正在将 google-chrome-stable (64.0.3282.186-1) 解包到 (64.0.3282.186-1) 上 ...
正在设置 google-chrome-stable (64.0.3282.186-1) ...
正在处理用于 gnome-menus (3.13.3-11ubuntu1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1ubuntu3) 的触发器 ...
正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...
正在处理用于 man-db (2.8.3-2) 的触发器 ...

这样子该 deb 包就安装成功了。


版权说明:
作品 sunriseydy 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
文章内容如未说明均为原创,欢迎转载,但请注明原作者(sunriseydy)和原文链接(https://blog.sunriseydy.top/technology/server-blog/server/ubuntu-install-deb-fix-dependences/)
部分来自互联网的文章,如有侵权,请联系我,24小时内删除,谢谢

分享到微博 分享到QQ 微信赞赏 点赞 1

“Ubuntu 安装本地 deb 包以及解决本地包的依赖问题”的2个回复

  1. 为什么这篇文章代码加载不出来呢?

评论一下呗亲

电子邮件地址不会被公开。 必填项已用*标注