【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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
2020-04-21 【Vue】基础(虚拟DOM & 响应式原理)