ubuntu常用软件包deb的安装与卸载 |
您所在的位置:网站首页 › linux安装deb包指令 › ubuntu常用软件包deb的安装与卸载 |
1. 快速使用
功能
命令
安装软件
apt-get install softname1 softname2 softname3……
卸载软件
apt-get remove softname1 softname2 softname3……
卸载并清除配置
apt-get remove --purge softname1
更新软件信息数据库
apt-get update
进行系统升级
apt-get upgrade
搜索软件包
apt-cache search softname1 softname2 softname3……
修正(依赖关系)安装
apt-get -f install
安装deb软件包
dpkg -i xxx.deb
删除软件包
dpkg -r xxx.deb
连同配置文件一起删除
dpkg -r --purge xxx.deb
查看软件包信息
dpkg -info xxx.deb
查看文件拷贝详情
dpkg -L xxx.deb
查看系统中已安装软件包信息
dpkg -l
重新配置软件包
dpkg-reconfigure xx
卸载软件包及其配置文件,但无法解决依赖关系
dpkg -p package_name
卸载软件包及其配置文件与依赖关系包!
aptitude purge pkgname
清除所有已删除包的残余配置文件
dpkg -l |grep ^rc | awk '{print $2}' |sudo xargs dpkg -P
2.用法详解:
2.1 dpkg的介绍及命令使用:
简介 dpkg是Debian的中级软件包管理器,类似RPM. dpkg是Debian软件包管理系统的中流砥柱,负责安全卸载软件包,配置,以及维护已安装的软件包.也是Debian系统中众多软件包管理工具的后端. 有关dpkg的更多介绍参阅:http://www.dpkg.org 系统中所有packages的信息都在/var/lib/dpkg/目录下,其中子目录”/var/lib/dpkg/info”用于保存各个软件包的配置文件列表. .conffiles 记录了软件包的配置文件列表 .list 保存软件包中的文件列表,用户可以从.list的信息中找到软件包中文件的具体安装位置. .md5sums 记录了软件包的md5信息,这个信息是用来进行包验证的. .prerm 脚本在Debian报解包之前运行,主要作用是停止作用于即将升级的软件包的服务,直到软件包安装或升级完成. .postinst脚本是完成Debian包解开之后的配置工作,通常用于执行所安装软件包相关命令和服务重新启动. /var/lib/dpkg/available文件的内容是软件包的描述信息,该软件包括当前系统所使用的Debian安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包. 2.2 dpkg查询当前系统所有已安装的deb包 查询当前系统所有以安装的deb包的信息: dpkg –l通过less和grep可以执行更复杂的查询工作,查找跟vim有关的软件包: dpkg –l |grep –ivim 查看已安装软件包的详细情况 dpkg –s #命令查看软件包的详细情况,包括版本,依赖之类的 查询系统中所安装软件包所安装的文件 dpkg –L #命令用于查询系统中所安装软件包的安装的文件安装到系统的位置和安装了那些.小提示: 如何可以看软件包装到哪个地方? apt-get install *如何可以看软件包装到哪个地方? dpkg -L package-name|more查询系统中某个文件属于那个软件包 dpkg –S #命令用于了解当前的软件属于那个软件包 查询未安装的信息 查询未安装软件包详细信息 dpkg –I #命令用于查看未安装软件包的详细信息,以便了解该软件包是否需要安装. 查询deb包文件中所包含的文件 dpkg –c #显示未安装deb软件包所包含的文件列表,以及安装位置 安装软件包 安装deb软件包 dpkg –i #手工安装deb包到系统中,不过有时会存在Dpends关系,建议使用apt-get 来安装.如果通过dpkg –i安装软件后由于Dpends关系没有安装成功,可通过apt-get –f install解决 解决dpkg –i 安装deb包出现Dpends问题 apt-get –f install #解决Dpends问题.例如: dpkg –i lftp_3.1.3-1_i386.deb Selecting previously deselected package lftp. (Reading database … 20654 files and directories currently installed.) unpacking lftp (from lftp_3.1.3-1_i386.deb)… dpkg:dependency problems prevent configuration of lftp: lftp depends on libexpat1 ( |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |