Teng's blog Teng's blog
首页
Java
H5前端
GitHub (opens new window)
首页
Java
H5前端
GitHub (opens new window)
  • 介绍

  • 安装

  • 基础

    • Linux目录结构
    • vi与vim编辑器
    • 关机与重启
    • 用户登录与注销
    • 用户管理
    • 用户组管理
    • 运行级别
    • 帮助命令
    • 文件目录操作
    • 日期与时间操作
    • 搜索查找
    • 压缩与解压
    • 文件组管理
    • 文件权限管理
    • 任务调度
    • 磁盘分区与挂载
    • 网络配置
    • 进程管理
    • 服务管理
    • RPM与YUM
      • RPM包管理
        • 介绍
        • 查询命令
        • 卸载命令
        • 安装命令
      • YUM
        • 基本命令
        • 修改YUM源
        • 安装 lrzsz 软件
    • SSH配置
    • 附-常用快捷键
  • shell

  • 面试与总结
  • System-Linux
  • 基础
Shetengteng
2022-02-26

RPM与YUM

# RPM包管理

# 介绍

用于互联网下载包的打包和安装工具,包含在某些Linux分发版中,生成具有.RPM扩展名的文件;RPM是RedHat Package Manager (RedHat 软件包管理工具) 的缩写,类似Windows的setup.exe;Linux的分发版本都采用RPM,公认的的行业标准

RPM 的名称格式示例

  • Apache-1.3.23-11.i386.rpm

    • Apache 软件名称

    • -1.3.23-11 软件的版本号,主版本和此版本

    • -i386 软件的硬件平台,如果是i686,i386 表示32位,noarch 表示通用

    • rpm 文件扩展名,代表RPM包

# 查询命令

查询已安装的rpm列表

基本命令

  • rpm -qa

    • 查询所安装的所有rpm软件包
  • rpm -q 软件包名

    • 查询软件包是否安装
    • rpm -q firefox
  • rpm -qi 软件包名

    • 查询软件包信息
  • rpm -ql 软件包名

    • 查询软件包中的文件
  • rpm -qf 文件全路径名

    • 查询文件所属的软件包
    • rpm -qf /etc/passwd
    • rpm -qf /root/install.log
  • rpm -qa | grep xx

  • rpm -qa | more

# 卸载命令

基本语法

  • rpm [选项] 软件包名

选项

  • -e 卸载软件包
  • --nodeps 卸载软件时不检查依赖,会导致有些软件依赖该卸载软件而不能使用

注意:如果其他软件包依赖于要卸载的软件包,卸载会产生报错信息,可以增加--nodeps强制删除,一般不推荐,因为依赖于该软件包的程序可能无法运行

# 安装命令

基本语法

  • rpm 选项 xxx

选项

  • -i install 安装
  • -v verbose 显示详细信息
  • -h hash 进度条
  • --nodeps 不检测依赖进度

应用实例

  • rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm

# YUM

Yellow dog updater Modified,基于RPM包管理,可以从指定的服务器自动下载RPM包并安装,自动处理依赖性关系,一次安装所有依赖的包,类似于java的maven工具

# 基本命令

yum [选项] [参数]

选项

  • -y 对所有的提问都是yes

参数

  • install 安装rpm软件包
  • update 更新rpm软件包
  • check-update 检查是否有可更新的rpm软件包
  • remove 删除指定的rpm软件包
  • list 显示软件包信息
  • clean 清理yum过期的缓存
  • deplist 显示yum软件包的所有依赖关系

应用实例

  • 查询yum服务器是否需要安装的软件
    • yum list | grep xx 软件列表
  • 安装指定的 yum 包
    • yum install xxx

# 修改YUM源

设置国内镜像

1.备份系统自带yum源配置文件
[root@hadoop100 home]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOs-Base.repo.backup
2.进入yum源配置文件所在文件夹
[root@hadoop100 home]# cd /etc/yum.repos.d/
3.下载163的yum源配置文件到该文件夹下
[root@hadoop100 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
4.更新缓存 可以先yum clean all
[root@hadoop100 yum.repos.d]# yum makecache
#5.更新软件包 如果没有需要可以不升级 升级所有软件
#yum -y update
1
2
3
4
5
6
7
8
9
10

# 安装 lrzsz 软件

  • 安装rz sz命令,用于上传下载使用
yum -y install lrzsz 
1
Last Updated: 2022/03/20, 10:04:55
服务管理
SSH配置

← 服务管理 SSH配置→

Theme by Vdoing | Copyright © 2021-2022 Shetengteng | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式