(九)Linux系统运维-常用软件包管理
(九)Linux系统运维-常用软件包管理
- 常用的软件包管理
- RPM包管理
- 卸载
- 安装
- 升级
- 查询
- YUM包管理
- 安装
- 升级
- 卸载
- 查询软件包列表
- 查询软件包信息
- 源代码包管理
以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。
常用的软件包管理
在CentOS中常用的软件管理有三种:
1、RPM,Redhat公司开发的软件管理方式,比较常见,但是不能自动解决软件包依赖问题,对于复杂的依赖的软件不方便。
2、YUM,可以自动从服务器下载软件安装包并解决依赖问题,常用的软件一般都可以通过yum安装。
3、源代码,下载源码文件后在本地配置编译安装,配置更灵活,兼容性更好。
RPM包管理
命名:
glibc-2.17-196.el7_4.2.x86_64.rpm
软件名称-主版本号-次版本号-CPU平台-操作系统位数
卸载
#卸载glibc
rpm -e glibc#卸载sudo,忽略依赖关系强制卸载
rpm -e sudo --nodeps
安装
#安装glibc
rpm -ivh glibc-2.17-196.el7_4.2.x86_64.rpm#安装glibc,已经安装过,覆盖安装
rpm -ivh glibc-2.17-196.el7_4.2.x86_64.rpm --replacepkgs#安装glibc,存在某个文件,忽略错误
rpm -ivh glibc-2.17-196.el7_4.2.x86_64.rpm --replacefiles#安装glibc,忽略依赖问题强制安装,通常会导致软件无法运行
rpm -ivh glibc-2.17-196.el7_4.2.x86_64.rpm --nodeps
升级
#升级glibc
rpm -Uvh libc-2.17-196.el7_4.2.x86_64.rpm
查询
#rpm查询
rpm -qa:查询所有已经安装的软件包
f:查询文件所属软件包
p:查询软件包
i:显示软件包信息
l:显示软件包的文件列表
d:显示被标注为文档的文件列表
c:显示被标记为配置文件的文件列表
YUM包管理
安装
#安装wget
yum install wget -y
升级
#检查升级
yum check-update wget#升级wget
yum update wget
卸载
#卸载wget
yum remove wget
查询软件包列表
#查询和wget相关的软件包
yum list | grep wget
查询软件包信息
#查询wget相关信息
yum info wget
源代码包管理
在网上下载的源代码包通常是.tar.gz格式,以nginx为例nginx-1.14.2.tar.gz
#解压
tar -zxvf nginx-1.14.2.tar.gz#切换到软件目录
cd nginx-1.14.2#配置,通常可以配置安装路径等参数,如果文件中没有该文件可以看下有没有说明文件。
./configure#编译
make#安装
make install
另外还有一些源代码包开发者已经写好安装的脚本,在解压源代码包之后可以看下有没有说明文件,通常文件里会介绍如何安装。
以上说的是RedHat、CentOS系列的系统,如果使用的是Debian、Ubuntu系列的系统可以看下ATP管理,名称不同,大致的使用方式和RPM很像。
Linux技术交流QQ群:789383813(添加时请备注Linux)
(九)Linux系统运维-常用软件包管理相关推荐
- 很实用的Linux 系统运维常用命令及常识(超实用)
很实用的Linux 系统运维常用命令及常识(超实用) 作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维 ...
- Linux系统运维常用命令
Linux 系统运维常用命令 1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ============================ ...
- Linux 系统运维常用命令
2019独角兽企业重金招聘Python工程师标准>>> 1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ====== ...
- Linux系统运维九大技能及知识总结,90%日常运维
Linux 系统运维九大技能及知识总结,搞定 90% 日常运维 | 周末送资料 以下内容包括RedHat和CentOS运维工作中常用的几大技能,并总结了系统运维中网络方面的规划.操作及故障处理等知识. ...
- RedHat / Centos Linux 系统运维与管理实践技巧荟萃,持续更新
RedHat / Centos Linux 系统运维与管理实践技巧荟萃 磁盘分区相关 Linux fdisk 磁盘分区工具以及安装 GRUB 实战: 准备工作,前置知识 演示环境基于 cen ...
- Linux系统运维人员常用速查表
Linux系统运维人员常用速查表 walkingcloud 2020-08-09 19:55:41 Linux系统运维人员常用速查表 1.awk速查表 2.bash速查表 3.firewall-cmd ...
- linux系统运维面试题大全(137道题)
linux系统运维面试题大全 1. 如何看当前Linux系统有几颗物理CPU和每颗CPU的核数? 查看物理cup: cat /proc/cpuinfo|grep -c 'physical id' 查看 ...
- 民工哥折腾了2年多的《Linux系统运维指南》终于和大家见面了
2018年3月,我与张老师就这么在微信上聊了起来,起初我并没有写书的打算,我们之间只是通过讨论.交流的形式聊聊关于出书的方方面面.最终,敌不过张老师超强的专业能力.细致的解说与盛情相邀,我答应张老师写 ...
- linux系统运维面试题
标签:linux系统运维面试题 1. 简述常用高可用技术 解答: Keepalived:Keepalived是一个保证集群高可用的服务软件,用来防止单点故障,使用VRRP协议实现.在maste ...
- 墨天轮社区专属福利:与作者互动问答,民工哥全新力作《Linux系统运维指南:从入门到企业实战》送上!...
墨墨导读:最近人民邮电出版社出版了新书<Linux系统运维指南:从入门到企业实战>,本书是同名经典畅销书的升级版,基于MySQL 5.7版本进行了内容改写,同时穿插介绍了MySQL 8.0 ...
最新文章
- UNet为什么在医学图像分割表现好?
- 张宏江对话清华“智班”:我想看到更多极客
- [UE4]虚幻引擎的C++环境安装
- java 装配_JAVA入门[13]-Spring装配Bean
- 两个简单的python入门小游戏
- boost::bucket_sorter用法的测试程序
- Spring注入的基本使用
- java 正则表达式 中文数字和字母_Java中过滤出字母、数字和中文的正则表达式 | 学步园...
- 这份网约车安全乘车指南,请务必收下!
- Spoken English(015)
- Java 发送短信工具类
- 图片批量添加水印批量加背景缩放批量合并工具picUnionV4.0
- 葱油拌面的做法 手残党都能学会
- 在pcb放置坐标标注_PCB设计定位基准符号和尺寸
- 聆思CSK6开发工具使用详解(支持Zephyr开发)
- 大话数据结构系列之链队列结构(十二)
- big sur 虚拟机 网络_推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题...
- KISSY基础篇乄KISSY之Event
- 超简单的页眉页脚设置(摘要、目录页眉不同、页脚页码连续)
- 超星计算机应用基础,计算机应用基础_超星_题库2020
热门文章
- Proface触摸屏与三菱PLC软件仿真(或连接实体PLC)
- 思科交换机链路聚合详解收集
- Grafana v5.2 设置
- 新店铺怎么做?淘宝店铺如何引流做好基础销量?
- Indesign CS6怎么添加框线_InDesign用插件快速给文本文字添加拼音的方法
- 在linux中PHP的集成环境吗,linux有没有php集成环境
- 伺服电机负载惯量比的合理取值
- 虚拟机体验NAS私人云(第四篇):虚拟机安装群晖DSM7.01系统(附赠新版DS918+和DS3615xs启动映像)
- 定向士官学计算机网络技术可以吗,山东信息职业技术学院2016年定向培养士官招生问答...
- Pymol入门教程--基础