目前deepin上使用的是deb包管理器(玲珑目前和deb并行),采用 apt命令,apt适用于Debian、Ubuntu等采用deb包管理器的Linux系统,主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。
软件包安装
#根据包名安装软件
apt-get install PackageName
#安装指定包的指定版本
apt-get install PackageName=VersionName
#重新安装软件
apt-get --reinstall install PackageName
卸载软件包
#删除软件包, 保留配置文件
apt-get remove PackageName
#删除软件包, 同时删除配置文件
apt-get purge PackageName
#删除软件包, 同时删除相关不再需要使用的依赖包
apt-get autoremove PackageName
#删除软件包,,删除配置文件,删除不再使用的依赖包
apt-get --purge autoremove PackageName
#清除 已下载的软件包 和 旧软件包
apt-get clean && apt-get autoclean
更新软件包
#更新仓库源
apt-get update
#更新已安装的软件包
apt-get upgrade
#更新已安装的软件包(识别并处理依赖关系的改变,系统版本升级可以用这条)
apt-get dist-upgrade
#完整更新所有内容(涉及到内核更新,请务必使用本命令)
apt-get full-upgrade
查询软件包
#列出已安装的所有软件包
dpkg -l
#搜索软件包
apt-cache search PackageName
#获取软件包的相关信息, 如说明、大小、版本等
apt-cache show PackageName
#查看该软件包需要哪些依赖
apt-cache depends PackageName
#查看该软件包被哪些包依
apt-cache rdepends PackageName
#检查是否有损坏的依赖
apt-get check
一些软件包相关的特殊命令
#修复依赖关系
apt-get -f install
#安装源码包所需要的编译环境
apt-get build-dep PackageName
#下载软件包的源码
apt-get source PackageName
上述命令行如果提示没有权限执行,请自行sudo提权运行,如“apt-get check”变更为“sudo apt-get check”
一些进阶的命令行可以参考:deepin上常用命令行分享-进阶版-论坛-深度科技
更多命令行和解释可以自行查阅:apt-get --help