【Linux】软件管理

Centos 软件包管理

OS: Centos

安装软件包

Yum 安装

  • 列出可安装软件包

    yum list tomcat
    yum list git
    
  • 安装软件包

    yum install git             
    yum -y install git          # 自动应答yes
    

编译安装

  1. 下载

    cd /tmp
    wget https://codeload.github.com/git/git/tar.gz/v2.31.0
    
  2. 解压

    tar -xzvf git-2.31.0.tar.gz 
    cd git-2.31.0/
    
  3. 编译安装

    ./configure --prefix=/usr/local
    make && sudo make install
    
  4. 编译安装

    make && make install
    

更新软件包

  • 列出可更新软件包

    yum list updates                        # 列出所有可更新软件包
    yum list updates "mysql*"               # 列出mysql相关更新
    
  • 更新

    yum update                              # 更新所有软件包和内核
    yum update mysql-community-client       # 更新指定软件包
    yum update --exclude=kernel*            # 排除某个软件包更新
    
  • yum update 与 yum upgrade区别

    • yum update:升级所有包同时也升级软件和系统内核
    • yum upgrade:只升级所有包,不升级软件和系统内核

回滚更新

  1. 查看更新历史

    yum history
    
  2. 回滚指定更新Id

    yum history undo 7
    

卸载软件包

Yum 卸载

  • 列出已安装软件包

    yum list installed                     # 列出所有安装
    yum list installed "mysql*"            # 列出符合安装
    
  • 删除软件包

    yum remove mysql-community-client       # 删除指定软件包
    yum groupremove group1                  # 删除指定软件组
    

手动卸载

  1. 查询是否安装软件包

    rpm -qa | grep php
    
  2. 删除已安装软件包

    根据第一步显示的软件包名,一个个删除

    sudo rpm -e php-common-5.4.16-48.el7.x86_64                         # 普通删除模式
    sudo rpm -e php                                                     # 强力删除模式,如果用上面命令删除时,提示有依赖的其他文件,则用该命令可以对其进行强力删除
    

清除缓存

yum clean packages       # 清除缓存目录下的软件包
yum clean headers        # 清除缓存目录下的 headers
yum clean oldheaders     # 清除缓存目录下旧的 headers

引用

GitHub
Linux 命令

posted @   WilsonPan  阅读(60)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
历史上的今天:
2020-04-21 【Vue】基础(虚拟DOM & 响应式原理)
点击右上角即可分享
微信分享提示