dpkg卸载和安装deb

今天在linux mint上安装个东西,没有安装完全,但是启动的时候能够启动,为了防止以后出现异常,想把它卸载了,在软件上点卸载,没有反应,

如下图:

没有指定卸载的包源,无奈使用sudo apt-get remove 可是无法卸载干净,于是在网上找到一下说法,终于卸载ok!

dpkg是Debian系统的后台包管理器,类似RPM。也是Debian包管理系统的中流砥柱,负责安全卸载软件包,配置,以及维护已安装的软件包。由于ubuntu和Debian乃一脉相承,所以很多命令是不分彼此的。

Ubuntu中所有packages的信息都在/var/lib/dpkg/目录下,其中子目录”/var/lib/dpkg/info”用于保存各个软件包的配置文件列表.不同后缀名代表不同类型的文件,如:

.conffiles 记录了软件包的配置文件列表
            
.list 保存软件包中的文件列表,用户可以从.list的信息中找到软件包中文件的具体安装位置.
            
.md5sums 记录了软件包的md5信息,这个信息是用来进行包验证的.
            
.prerm
脚本在Debian报解包之前运行,主要作用是停止作用于即将升级的软件包的服务,直到软件包安装或升级完成.

.postinst脚本是完成Debian包解开之后的配置工作,通常用于执行所安装软件包相关命令和服务重新启动.

/var/lib/dpkg/available文件的内容是软件包的描述信息,该软件包括当前系统所使用的Debian安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包.

命令汇总:
            
//查询deb包的详细信息,没有指定包则显示全部已安装包
                      
dpkg –l  
                      
dpkg -l |grep vim
            
//查看已经安装的指定软件包的详细信息
                       
dpkg -s vim
            
//列出一个包安装的所有文件清单
                       
dpkg -L vim
           
//查看系统中的某个文件属于那个软件包
                       
dpkg -S vimrc
           
//所有deb文件的安装
                       
dpkg -i
            
//所有deb文件的卸载
                       
dpkg -r
           
//彻底的卸载,包括软件的配置文件
                       
dpkg -P
           
//查询deb包文件中所包含的文件
                        
dpkg -c
            
//查看系统中安装包的的详细清单,同时执行 -c
                        
dpkg -L
list状态:
           
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
          
| 当前状态=未(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)

时间: 2024-10-13 08:11:07

dpkg卸载和安装deb的相关文章

[iOS越狱开发]使用dpkg安装deb到iOS设备

个人原创,转帖请注明来源:cnblogs.com/jailbreaker 之前的blog中讲到通过将生成的deb上传到私人源,然后在设备中使用Cydia进行安装,这是个非常好的途径,缺点是源空间会对你上传的源进行审核,需要等待几分钟时间. 这篇blog讲如何通过ssh直接使用dpkg进行安装deb到iOS设备里. Mac除了可以用dmg.pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,dpkg我们就用这种方式来安装. 首先 到https://www.macports

dpkg安装deb缺少依赖包的解决方法

[先贴出解决方案(基于Ubuntu)]: 使用dpkg -i   *.deb 的时候出现依赖没有安装 使用apt-get -f -y install  解决依赖问题后再执行dpkg安装deb包 =====================1.下面是遇到的依赖没有安装=========================== 问题 [email protected] ~/下载 $ sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb [sudo] passw

ubuntu下安装deb包

deb包是debian,ubuntu等LINUX发行版的软件安装包,是类似于rpm的软件包,而非debian,ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦. 1.一般在此类发行版中可以直接双击安装.2.手动安装.如果您喜欢使用终端,您需要管理员权限来安装一个 .deb 文件. 打开终端后,输入: sudo dpkg -i package_file.deb 要卸载一个 .deb 文件,在您的软件包管理器中取消选中它.或者在终端中,输入:sudo dpkg -r

LInux软件的卸载和安装(转)

在linux环境中,尤其是cenos中安装过一些软件,一般是二进制安装与源码安装,现小结一下linux中的安装与卸载. 一.通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. 2) rpm包,如software-1.2.3-1.i386.rpm.它是Redhat Linux提供的一种包封装格式.安装rpm包的命令是"rpm -参数,包管理工具 yum ." 3) deb包,如softwa

linux系统下怎么安装.deb文件?

deb 是 ubuntu .debian 的格式. rpm 是 redhat .fedora .suse 的格式. 他们不通用(尽管能够转换一下). deb是debian发行版的软件包 ubuntu是基于debian 发行的 全部能够用 .deb是solaris系统下的安装包后缀名.安装方法例如以下 cd 到安装包的文件夹 dpkg -i 安装包名字 假设你使用的是red hat linux,然后执行下面命令安装 cd 到安装包的文件夹 rpm -ivh 安装包名字 linux系统下怎么安装.d

【转】linux系统下怎么安装.deb文件?

linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式.rpm 是 redhat .fedora .suse 的格式. 他们不通用(虽然可以转换一下). deb是debian发行版的软件包ubuntu是基于debian 发行的 所有可以用 .deb是solaris系统下的安装包后缀名.安装方法如下 cd 到安装包的目录 dpkg -i 安装包名字 如果你使用的是red hat linux,然后运行以下命令安装 cd 到安装包的目录rpm -ivh 安装包名字

linux系统下怎么安装.deb文件

linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式.rpm 是 redhat .fedora .suse 的格式. 他们不通用(虽然可以转换一下). deb是debian发行版的软件包ubuntu是基于debian 发行的 所有可以用 .deb是solaris系统下的安装包后缀名.安装方法如下 cd 到安装包的目录 dpkg -i 安装包名字 如果你使用的是red hat linux,然后运行以下命令安装 cd 到安装包的目录rpm -ivh 安装包名字

安装deb包解决依赖问题

在使用 dpkg -i 安装deb包后,会出现依赖关系而不能正常安装软件,这个时候先更新下源然后解决依赖关系后重装即可. sudo apt-get update # 更新 sudo apt-get -f install # 解决依赖关系 sudo dpkg -i xxx.deb # 重新安装 转自https://blog.csdn.net/ROVAST/article/details/51817274 原文地址:https://www.cnblogs.com/mingzhang/p/955285

Ubuntu --- 安装deb包

在Ubuntu下安装deb包需要使用dpkg命令.Dpkg 的普通用法: 1.sudo dpkg -i <package.deb> 安装一个 Debian 软件包,如你手动下载的文件. 2.sudo dpkg -c <package.deb> 列出 <package.deb> 的内容. 3.sudo dpkg -I <package.deb> 从 <package.deb> 中提取包裹信息. 4.sudo dpkg -r <package&