【Linux】软件管理
Centos 软件包管理
OS: Centos
安装软件包
Yum 安装
列出可安装软件包
yum list tomcat
yum list git
安装软件包
yum install git
yum -y install git # 自动应答yes
编译安装
下载
cd /tmp
wget https://codeload.github.com/git/git/tar.gz/v2.31.0
解压
tar -xzvf git-2.31.0.tar.gz
cd git-2.31.0/
编译安装
./configure --prefix=/usr/local
make && sudo make install
编译安装
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:只升级所有包,不升级软件和系统内核
回滚更新
查看更新历史
yum history
回滚指定更新Id
yum history undo 7
卸载软件包
Yum 卸载
列出已安装软件包
yum list installed # 列出所有安装
yum list installed "mysql*" # 列出符合安装
删除软件包
yum remove mysql-community-client # 删除指定软件包
yum groupremove group1 # 删除指定软件组
手动卸载
查询是否安装软件包
rpm -qa | grep php
删除已安装软件包
根据第一步显示的软件包名,一个个删除
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
引用
【Linux】软件管理的更多相关文章
- linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本
红帽系列的 linux软件管理分为三类:1. rpm 安装软件.2. yum 安装软件.3. 源码包编译安装.前面两种会在相关专题给出详细讲解.源码包的编译安装是非常关键的,我们知道linux的相关版 ...
- linux软件管理(六)
[教程主题]:linux软件管理 [1]软件包管理 在系统管理中,软件包的管理是最重要的,是系统管理的基础的基础, 只有我们学会软件包的管理才能谈得上其它的应用. RPM RPM是软件管理程序,提供软 ...
- linux入门基础——linux软件管理RPM
由于linux入门基础是基于CentOS解说的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RP ...
- linux软件管理-RPM
目录 linux软件管理-RPM RPM的基础概述 RPM包安装管理 linux软件管理-RPM RPM的基础概述 rpm:RPM全称RPM Package Manager缩写,由红帽开发用于软件包的 ...
- linux 软件管理--yum工具及源码包
目录 linux 软件管理--yum工具及源码包 一.yum基本概述 二.yum源的配置 三.yum实践案例 四.yum全局配置文件 五.yum签名检查机制 五.制作本地yum仓库 六.构建企业级yu ...
- Linux软件管理--RPM工具
目录 Linux软件管理--RPM工具 Rpm基础概述: Rpm包安装管理 Linux软件管理--RPM工具 Rpm基础概述: RPM全称RPM Package Manager缩写,由红帽开发用于软件 ...
- Linux软件管理器(如何使用软件管理器来管理软件)
我们的Linux系统大部分都是某个Linux厂商的系统,所以这些厂商可以编译好一些软件来提供用户下载,用户下载完了之后就可以直接安装,从而省去了编译源码及其过程中的各种问题.这时我们就可以使用相应的软 ...
- linux软件管理
People who cannot find time for recreation are obliged sooner or later to find time for illness.腾不出时 ...
- linux软件管理之rpm管理rpm包
使用RPM工具管理RPM包 ====================================================================================需要 ...
- linux软件管理之概述
软件包管理 ====================================================================================安装/查询/卸载 一 ...
随机推荐
- mariadb 中 mysql 初始化配置密码
简介 设定初始密码 命令如下 mysql_secure_installation 参考文献 https://www.cnblogs.com/keithtt/p/6922378.html
- 产品更新丨谷云科技 iPaaS 集成平台 V7.6 版本发布
六月,谷云科技iPaaS集成平台更新了V7.6版本.这次更新中我们着重对API网关.API编排.组织管理权限.API监控等功能进行了增强以及优化,一起来看看有什么新变化吧! 网关.监控.编排.组织权限 ...
- 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 ...
- 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 ...
- Rust:axum学习笔记(6) SSE(Server Send Event)服务端推送
接上一篇继续,SSE也就是服务端推送技术,自html5推出以来基本上各大浏览器都已支持,axum自然也支持,参考下面的代码: async fn sse_handler( TypedHeader(use ...
- 如何在FastAPI中整合GraphQL的复杂度与限流?
扫描二维码 关注或者微信搜一搜:编程智域 前端至全栈交流与成长 发现1000+提升效率与开发的AI工具和实用程序:https://tools.cmdragon.cn/ 一.GraphQL 与 Fast ...
- .NET 10 中的新增功能系列文章1——运行时中的新增功能
引言 随着 .NET 10 预览版6的发布,微软在运行时层面带来了一系列重要的性能改进和新功能.这些改进主要集中在JIT编译器优化.硬件指令集支持.内存管理等方面,旨在进一步提升应用程序的执行效率和资 ...
- Linux C编程之一 vim编辑器的使用
摘自:https://www.cnblogs.com/xuejiale/p/10788265.html 一.整体大纲 二.vim编辑器的使用 vi -- vim vim是从vi发展过来的一 ...
- CF1027D. Come a Little Closer (multiset使用)
D. Come a Little Closer codeforces原题链接:https://codeforces.com/contest/2114/problem/D Output For each ...
- win10关闭锁屏,直接进入登录界面
win+R 输入 "gpedit.msc",打开本地组策略编辑器: 依次打开 计算机配置 > 管理模板 > 控制面板 > 个性化 > 不显示锁屏: 勾选已启 ...