作为一名合格的软件系统运维人员必须掌握的Linux操作系统的常用命令(八)

一、前言

        本篇博文接上一篇博文作为一名合格的软件系统运维人员必须掌握的Linux操作系统的常用命令(七)接着讲软件包管理类有关的命令,具体如下:

二、Linux命令大全

2.12 软件包管理

2.12.1 RPM

2.12.1.1 RPM 概述

        RPM(RedHat Package Manager), RedHat软件包管理工具, 类似windows里面的setup.exe,是Linux这系列操作系统里面的打包安装工具, 它虽然是RedHat的标志, 但理念是通用的。
        RPM包的名称格式
        Apache-1.3.23-11.i386.rpm

  • “apache” 软件名称
  • “1.3.23-11”软件的版本号, 主版本和此版本
  • “i386”是软件所运行的硬件平台, Intel 32位处理器的统称
  • “rpm”文件扩展名, 代表RPM包
2.12.1.2 rpm -qa命令

【基本语法】:

语法说明
rpm -q 程序包名称查询指定程序包是否安装
rpm -qa显示当前系统中所有rpm程序包列表
rpm -qi 程序包名称查看指定程序包的名称、版本、许可协议、用途描述等详细信息
rpm -ql 程序包名称显示指定的程序包在当前系统中安装的所有目录、文件列表
rpm -qf 文件名或目录查看指定的文件或目录是由哪个程序包所安装的

【经验技巧】:
        由于软件包比较多,一般都会采取过滤,rpm -qa|grep rpm软件包
【功能描述】:RPM 查询
【示例】:
(1)查询firefox软件安装情况
命令1

2.12.1.3 rpm -e命令

【基本语法】:

  • rpm -e RPM软件包
  • rpm -e --nodeps 软件包

【选项说明】:

选项功能
-e卸载软件包
– nodeps卸载软件时,不检查依赖,这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了。

【功能描述】:RPM 卸载
【示例】:
(1)卸载firefox软件
命令2

2.12.1.4 rpm -ivh命令

【基本语法】:rpm -ivh RPM包全名
【选项说明】:

选项功能
-iinstall, 安装
-v–verbose, 显示详细信息
-h–hash, 进度条
–nodeps安装前不检查依赖

【功能描述】: RPM 查询
【示例】:
(1)安装firefox软件
命令3

2.12.2 YUM 仓库配置

2.12.2.1 YUM 概述

        YUM( 全称为 Yellow dog Updater, Modified) 是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell前端软件包管理器。 基于 RPM 包管理, 能够从指定的服务器自动下载 RPM 包 并且安装, 可以自动处理依赖性关系, 并且一次安装所有依赖的软件包, 无须繁琐地一次 次下载、 安装, 如图所示
图1

2.12.2.2 YUM 的常用命令

【基本语法】:yum [选项] [参数]
【选项说明】:

选项功能
-y使用yum安装或者卸载软件的过程中,会有提示yes还是no,跟上-y选项后,对所有提问都回答“yes”

【参数说明】:

参数功能
install安装 rpm 软件包
update更新 rpm 软件包
check-update检查是否有可用的更新 rpm 软件包
remove删除指定的 rpm 软件包
list显示所有已经安装和可以安装的程序包
clean清理 yum 过期的缓存
deplist显示 yum 软件包的所有依赖关系
info显示关于软件包或组的详细信息

【常用命令】:

命令说明
yum search 软件包查找某个软件包
yum list列出所有可安装的软件包(含已安装、可安装的软件包列表)
yum list java*列出java开头的软件包
yum list updates列出所有可安装的软件包
yum list installed列出所有以安装的软件包
yum info 软件包列出某个软件包的信息
yum list java*列出所有以java开头的软件包
yum remove 软件包卸载指定软件
yum install 软件包安装指定软件包
yum update 软件包升级指定软件包

【示例】:
(1) 查找java1.8
命令4
(2)咱们就安装查找出来的第2个jdk:java-1.8.0-openjdk.x86_64
命令5
(3)卸载java-1.8
        先使用 yum list installed java-1.8* 查询已安装的java8包列表
命令6
        然后执行下面命令,把这两个包干掉
命令7

2.12.2.3 修改网络 YUM 源

        默认的系统 YUM 源, 需要连接国外 apache 网站, 网速比较慢, 可以修改关联的网络YUM 源为国内镜像的网站, 比如网易 163,aliyun 等。
1)安装 wget

wget 用来从指定的 URL 下载文件

命令8
2)在/etc/yum.repos.d/目录下, 备份默认的 repos 文件
命令9
3)下载网易163或者是aliyun的repos文件,任选其一
命令10
命令11
4)使用下载好的repos文件替换默认的repos文件
        例如用 Centos-7.repo 替换 CentOS-Base.repo
命令12
5)清理旧缓存数据, 缓存新数据
命令13
6)测试,安装的时候会提示阿里云的域名
命令14
命令15

  • 27
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

giser@2011

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值