## RPM包在线安装(yum安装)
**yum源文件解析**
yum 源配置文件保存在/etc/yum.repos.d/目录中,文件的扩展名一定是“\*.repo”。
也就是说,yum 源配置文件只要扩展名是“\*.repo”就会生效。
```
/etc/yum.repos.d
/CentOS-Base.repo 格式说明
[base]: 容器名称,一定要放在[]中。
name: 容器说明,可以自己随便写。
mirrorlist:镜像站点,这个可以注释掉。
baseurl: 我们的 yum 源服务器的地址。觉得慢,则可以改成你喜欢的 yum 源地址。
enabled: 此容器是否生效,enabled=1 则表示此容器生效,写成 enabled=0则表示此容器不生效。
gpgcheck: 如果为 1 则表示 RPM 的数字证书生效;如果为 0 则表示 RPM 的数字证书不生效。
gpgkey: 数字证书的公钥文件保存位置。不用修改。
```
>[danger] 和手工安装一样的查询
> ```
> 查询软件包是否安装
> rpm -qa | grep httpd
> rpm –q 包名
> -q: 查询(query)
> ```
```
yum list 包名
查询yum源服务器中是否包含某个软件包
yum search 关键字
搜索服务器上所有和关键字相关的软件包
例如: yum search ifconfig
可以确定“ifconfig”命令需要安装“net-tools”包
yum info samba[包名]
查询samba软件包的信息
安装
yum -y install 包名
install 安装
-y 自动回答 yes。如果不加-y,那么每个安装的软件都需要手工回答 yes
升级
yum -y update #升级本机所有软件包(慎用)
yum -y update 包名 #升级指定包名
update: 升级
-y:自动回答 yes
卸载
yum remove 包名
#卸载指定的软件包。(会把所有依赖的包都卸载)
除非你确定卸载的软件的依赖包不会对系统产生影响,否则不要执行 yum 的卸载,
因为很有可能在卸载软件包的同时卸载的依赖包也是重要的系统文件,可能导致系统崩溃。
```
*****
>[info] 1. yum list 包名
> 查询yum源服务器中是否包含某个软件包
> 2. yum search 关键字
> 搜索服务器上所有和关键字相关的软件包
> 例如: yum search ifconfig
> 可以确定“ifconfig”命令需要安装“net-tools”包
> 3. yum info samba\[包名\]
> 查询samba软件包的信息
>[success] 安装
> yum -y install 包名
> install 安装
> \-y 自动回答 yes。如果不加-y,那么每个安装的软件都需要手工回答 yes
>[info] 升级
> yum -y update #升级本机所有软件包(慎用)
> yum -y update 包名 #升级指定包名
> update: 升级
> \-y:自动回答 yes
>[info] 卸载
> yum remove 包名
> #卸载指定的软件包。(会把所有依赖的包都卸载)
> 除非你确定卸载的软件的依赖包不会对系统产生影响,否则不要执行 yum 的卸载,因为很有可能在卸载软件包的同时卸载的依赖包也是重要的系统文件,可能导致系统崩溃。
- 基础
- 文档帮助
- 计算机基础知识
- Centos文件系统
- Linux基础知识入门
- Linux命令帮助文档
- 常见命令
- 其他
- vim编辑器
- 编辑命令
- 末行模式
- 常见命令
- 配置文件
- 用户useradd
- 用户login.defs
- 环境变量设置
- 常用命令
- 帮助命令
- 管道符
- 关机和重启
- 目录操作
- 目录结构
- ls
- cd
- pwd
- mkdir
- rmdir
- cp
- rm
- mv
- 文件操作
- touch
- ln 重点
- stat 重点
- file
- cat
- tac
- nl
- more
- less
- head
- tail
- 文件处理工具
- wc
- cut
- sort
- uniq
- 文件属性(权限)
- chmod
- chown
- chgrp
- umask
- sudo权限
- chattr权限
- chattr
- lsattr
- 文件特殊权限
- SetUID
- SetGID
- StickyBIT粘着位
- ACL权限
- 搜索命令
- 命令搜索whereis
- grep
- 拓展
- 元字符
- egrep
- locate
- find
- type
- 压缩和解压
- zip和unzip
- gzip和gunzip
- bzip2和bunzip2
- tar
- 网络管理
- netstat网络状态
- 消息邮件
- 软件包安装
- 源码包
- 二进制包
- rpm手工安装
- yum在线安装
- 系统管理
- 常用命令
- shell内建命令
- pstree
- bash 特性
- history 历史命令
- 补全、快捷键
- 命令行展开
- 命令执行结果
- alias命令别名
- 通配符
- 重定向及管道
- 计算机运算
- bash 中的变量的种类
- bash 的配置文件
- bash中的算术运算
- bash条件测试
- 用户和组管理
- 用户管理
- useradd
- usermod
- userdel
- passwd
- pwck
- chage
- chsh
- chfn
- id
- finger
- su
- 用户组管理
- groupadd
- groupmod
- groupdel
- gpasswd
- groups
- 用户查看
- whoami
- w
- who
- last
- lastlog
- lastb
- 网络管理
- 相关命令
- 防火墙
- 文件拷贝
- 软件工具
- 软件包管理
- Gcc软件安装
- 其他
- redis
- 相关资料
- swoole
- IDE工具
- vscode + Xdebug 断点调试
- vscode 远程链接
- git
- 不想输入账户密码
- window电脑问题
- 浏览器https访问不了
- php
- 常用函数
- rabbitMQ
- mysql
- 触发器
- 常用更新语句
- 忘记密码处理方法
- 查询
- 数据迁移
- 加索引不加锁
- 查询优化
- 基础知识
- 进程线程协程
- tp6
- 注册自定义命令空间
- Ajax异常错误
- nginx
- 域名变成ip问题
- 概念知识点
- QPS,TPS,RT概念
- Nginx服务大量TIME-WAIT
