linux常用安装卸载命令

dpkg
安装包$ dpkg -i package.deb
删除包$ dpkg -r package
删除包(包括配置文件)$ dpkg -P package
列出与该包关联的文件$ dpkg -L package
显示该包的版本$ dpkg -l package
解开deb包的内容$ dpkg --unpack package.deb
搜索所属的包内容$ dpkg -S keyword
列出当前已安装的包$ dpkg -L package
列出deb包的内容$ dpkg -c package.deb
配置包$ dpkg --configure package
列出已安装软件包$ sudo dpkg-query -l
$ sudo dpkg-query -l | less
$ sudo dpkg-query -l | grep tmux
dnf
安装软件包$ dnf install nano
升级软件包$ dnf update systemd
升级所有系统软件包$ dnf update systemd
$ dnf upgrade
检查系统软件包的更新$ dnf check-update
删除软件包$ dnf remove nano
$ dnf erase nano
删除无用孤立的软件包$ dnf autoremove
删除缓存的无用软件包$ dnf clean all
查看系统中可用的DNF软件库$ dnf repolist
查看系统中可用和不可用的所有的DNF软件库$ dnf repolist all
列出所有RPM$ dnf list
列出所有安装了的RPM$ dnf list installed
列出所有可供安装的RPM$ dnf list available
搜索软件库中的RPM$ dnf search nano
查找某一文件的提供者$ dnf provides /bin/bash
查看软件包详情$ dnf info nano
查看所有的软件包组$ dnf grouplist
安装一个软件包组$ dnf groupinstall 'Educational Software'
升级一个软件包组中的软件包$ dnf groupupdate 'Educational Software'
删除一个软件包组$ dnf groupremove 'Educational Software'
重新安装特定软件包$ dnf reinstall nano
回滚某个特定软件的版本$ dnf downgrade acpid
查看DNF命令的执行历史$ dnf history
查看所有的DNF命令及其用途$ dnf help
获取有关某条命令的使用帮助$ dnf help clean
yum
全部安装$ yum install             
 # 安装指定的安装包package1$ yum install package1   
安装程序组group1$ yum groupinsall group1  
更新和升级
 # 全部更新$ yum update             
更新指定程序包package1$ yum update package1     
检查可更新的程序$ yum check-update        
升级指定程序包package1$ yum upgrade package1    
升级程序组group1$ yum groupupdate group1  
查找显示$ yum list installed | grep mysql
$ yum list installed mysql*
  # 显示安装包信息package1$ yum info package1   
  # 显示所有已经安装和可以安装的程序包$ yum list            
显示指定程序包安装情况package1$ yum list package1     
显示程序组group1信息$ yum groupinfo group1  
删除程序
删除程序包package1$ yum remove/erase package1  
 # 删除程序组group1$ yum groupremove group1    
 # 查看程序package1依赖情况$ yum deplist package1      
清除缓存
  # 清除缓存目录下的软件包$ yum clean packages  
 # 清除缓存目录下的 headers$ yum clean headers    
 # 清除缓存目录下旧的 headers$ yum clean oldheaders 
安装$ rpm -ivh your-package.rpm
强制安装$ rpm --force -ivh your-package.rpm
卸载$ rpm -e proftpd-1.2.8
列出所有安装过的包$ rpm -qa
$ rpm -qa | grep sql
# rpm包中的文件安装到那里$ rpm -ql ***.rpm
一个没有安装过的软件包$ rpm -qlp ***.rpm
一个已经安装过的软件包$ rpm -ql ***.rpm
某个程序是哪个软件包安装
返回软件包的全名$ rpm -qf `which 程序名`   
 # 返回软件包的有关信息$ rpm -qif `which 程序名` 
 # 返回软件包的文件列表$ rpm -qlf `which 程序名` 
apt-get
更新所有已安装的软件包$ apt-get upgrade
将系统升级到新版本$ apt-get dist-upgrade
更新$ apt-get update
安装一个新软件包$ apt-get install packagename
卸载一个已安装的软件包(保留配置文件)$ apt-get remove packagename
卸载一个已安装的软件包(删除配置文件)$ apt-get –purge remove packagename
来删除你已经删掉的软件$ apt-get autoclean apt
会把安装的软件的备份也删除$ apt-get clean
列出已安装软件包$ sudo apt list --installed
$ sudo apt list --installed | less
$ sudo apt list --installed | grep tmux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值