Ubuntu的deb格式软件安装

DEB与DPKG详解
本文介绍了DEB这种Debian Linux特有的安装格式及其管理工具DPKG的基本用法,包括安装、卸载、查看包裹信息等功能。

deb是debian Linux 的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb

dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。
以下是一些 Dpkg 的普通用法:

1、dpkg -i <package.deb>
安装一个 Debian 软件包,如你手动下载的文件。

2、dpkg -c <package.deb>
列出 <package.deb> 的内容。

3、dpkg -I <package.deb>
从 <package.deb> 中提取包裹信息。

4、dpkg -r <package>
移除一个已安装的包裹。

5、dpkg -P <package>
完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。

6、dpkg -L <package>
列出 <package> 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。

7、dpkg -s <package>
显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。

8、dpkg-reconfigure <package>
重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。

### 解决Ubuntudeb软件安装时出现的闪退问题 #### 使用Gdebi进行安全可靠的安装 对于.deb文件,在默认情况下,双击可能会通过不完全支持该类型的软件中心或其他工具尝试打开,这可能导致应用程序闪退。为了更稳定地处理这类情况,推荐使用`gdebi`来代替默认的应用程序安装方式[^1]。 ```bash sudo apt install gdebi-core ``` 之后可以通过终端命令或者右键菜单选项选择用`gdebi`打开相应的`.deb`文件完成安装过程。 #### 处理依赖关系和库文件冲突 有时,即使使用了`gdebi`,由于某些特定应用所需的共享库版本不同步或者其他环境配置原因仍然会发生闪退现象。这时可能需要检查并修复潜在的库文件问题。例如,如果遇到与GTK有关的图形界面组件错误,可以按照如下操作: - 删除旧有的或损坏的软链接: ```bash sudo rm /usr/lib/x86_64-linux-gnu/gtk-2.0/immodules.cache ``` - 更新系统中的位置数据库,并重新安装必要的模块以确保其最新状态: ```bash sudo apt update && sudo apt upgrade -y sudo apt install --reinstall libcanberra-gtk-module ``` 这些措施有助于恢复正确的库文件路径以及更新至兼容版本,从而减少因缺少适当的支持而导致的崩溃可能性[^2]。 #### 对于特殊格式如AppImage的情况 如果是针对像Mendeley这样的应用程序,它提供了`.AppImage`形式分发,则除了上述常规步骤外还需要额外注意几点。特别是当面对基于此格式的应用发生闪退时,应确认已经正确设置了FUSE权限以便能够执行此类二进制文件;另外也可以考虑采用带有参数的方式启动程序,比如加上`--appimage-extract-and-run --no-sandbox`等标志位来进行调试运行[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值