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 命令

【Linux】软件管理的更多相关文章

  1. linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本

    红帽系列的 linux软件管理分为三类:1. rpm 安装软件.2. yum 安装软件.3. 源码包编译安装.前面两种会在相关专题给出详细讲解.源码包的编译安装是非常关键的,我们知道linux的相关版 ...

  2. linux软件管理(六)

    [教程主题]:linux软件管理 [1]软件包管理 在系统管理中,软件包的管理是最重要的,是系统管理的基础的基础, 只有我们学会软件包的管理才能谈得上其它的应用. RPM RPM是软件管理程序,提供软 ...

  3. linux入门基础——linux软件管理RPM

    由于linux入门基础是基于CentOS解说的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RP ...

  4. linux软件管理-RPM

    目录 linux软件管理-RPM RPM的基础概述 RPM包安装管理 linux软件管理-RPM RPM的基础概述 rpm:RPM全称RPM Package Manager缩写,由红帽开发用于软件包的 ...

  5. linux 软件管理--yum工具及源码包

    目录 linux 软件管理--yum工具及源码包 一.yum基本概述 二.yum源的配置 三.yum实践案例 四.yum全局配置文件 五.yum签名检查机制 五.制作本地yum仓库 六.构建企业级yu ...

  6. Linux软件管理--RPM工具

    目录 Linux软件管理--RPM工具 Rpm基础概述: Rpm包安装管理 Linux软件管理--RPM工具 Rpm基础概述: RPM全称RPM Package Manager缩写,由红帽开发用于软件 ...

  7. Linux软件管理器(如何使用软件管理器来管理软件)

    我们的Linux系统大部分都是某个Linux厂商的系统,所以这些厂商可以编译好一些软件来提供用户下载,用户下载完了之后就可以直接安装,从而省去了编译源码及其过程中的各种问题.这时我们就可以使用相应的软 ...

  8. linux软件管理

    People who cannot find time for recreation are obliged sooner or later to find time for illness.腾不出时 ...

  9. linux软件管理之rpm管理rpm包

    使用RPM工具管理RPM包 ====================================================================================需要 ...

  10. linux软件管理之概述

    软件包管理 ====================================================================================安装/查询/卸载 一 ...

随机推荐

  1. mariadb 中 mysql 初始化配置密码

    简介 设定初始密码 命令如下 mysql_secure_installation 参考文献 https://www.cnblogs.com/keithtt/p/6922378.html

  2. 产品更新丨谷云科技 iPaaS 集成平台 V7.6 版本发布

    六月,谷云科技iPaaS集成平台更新了V7.6版本.这次更新中我们着重对API网关.API编排.组织管理权限.API监控等功能进行了增强以及优化,一起来看看有什么新变化吧! 网关.监控.编排.组织权限 ...

  3. POLIR-Society-Organization-Management:Transform Business Skills with Proven Simulation and Assessment Technology

    Capsim Management Simulations, Inc. Privacy Policy Terms Accessibility Policy Transform Business Ski ...

  4. SciTech-Mathmatics-Real Analysis-神奇的Cantor Set Theorem康托尔集 + Bolzono-Weierstrass Theorem + Bernstein Theorem

    Cantor Set Priciple: 1-1 bi-directional mapping to determine whether two sets(infinite or finite) A ...

  5. Rust:axum学习笔记(6) SSE(Server Send Event)服务端推送

    接上一篇继续,SSE也就是服务端推送技术,自html5推出以来基本上各大浏览器都已支持,axum自然也支持,参考下面的代码: async fn sse_handler( TypedHeader(use ...

  6. 如何在FastAPI中整合GraphQL的复杂度与限流?

    扫描二维码 关注或者微信搜一搜:编程智域 前端至全栈交流与成长 发现1000+提升效率与开发的AI工具和实用程序:https://tools.cmdragon.cn/ 一.GraphQL 与 Fast ...

  7. .NET 10 中的新增功能系列文章1——运行时中的新增功能

    引言 随着 .NET 10 预览版6的发布,微软在运行时层面带来了一系列重要的性能改进和新功能.这些改进主要集中在JIT编译器优化.硬件指令集支持.内存管理等方面,旨在进一步提升应用程序的执行效率和资 ...

  8. Linux C编程之一 vim编辑器的使用

    摘自:https://www.cnblogs.com/xuejiale/p/10788265.html 一.整体大纲 二.vim编辑器的使用    vi -- vim    vim是从vi发展过来的一 ...

  9. CF1027D. Come a Little Closer (multiset使用)

    D. Come a Little Closer codeforces原题链接:https://codeforces.com/contest/2114/problem/D Output For each ...

  10. win10关闭锁屏,直接进入登录界面

    win+R 输入 "gpedit.msc",打开本地组策略编辑器: 依次打开 计算机配置 > 管理模板 > 控制面板 > 个性化 > 不显示锁屏: 勾选已启 ...