• 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

  • 相关阅读:
    电压源的电路分析知识分享
    CVE-2023-5129 libwebp堆缓冲区溢出漏洞影响分析
    AtCoder Beginner Contest 254【VP记录】
    猿创征文|【云原生 | 24】Docker运行数据库实战之MongoDB
    Django的学习笔记
    用于神经网络的FLOP和Params计算工具
    Java 锁种类
    (附源码)计算机毕业设计ssm《Java EE开发技术》课程学习网站
    【Hadoop】-Hive客户端:HiveServer2 & Beeline 与DataGrip & DBeaver[14]
    【Python】内存管理和random模块
  • 原文地址:https://blog.csdn.net/jinwu18/article/details/139479522