前几天 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/linux/ubuntu-install-deb-fix-dependences/)
部分来自互联网的文章,如有侵权,请联系我,24小时内删除,谢谢
本作品由 sunriseydy 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
文章内容如未说明均为原创,欢迎转载,但请注明原作者(sunriseydy)和原文链接(https://blog.sunriseydy.top/technology/linux/ubuntu-install-deb-fix-dependences/)
部分来自互联网的文章,如有侵权,请联系我,24小时内删除,谢谢
手机打开扫一扫即可访问本页面
感谢您的支持,SunriseYDY 会继续努力的!

扫码打赏,你说多少就多少


打开支付宝扫一扫,即可进行扫码打赏哦
日出一点一 | 在探索的路上永不止步
为什么这篇文章代码加载不出来呢?
@chn-student 刚刚是个小 bug 导致代码不见了,现已修复