Linux系列文章

第七章 软件包管理


文章目录

  • Linux系列文章
  • 1、RPM
    • 1.1 RPM 概述
    • 1.2 RPM 查询命令(rpm -qa)
    • 1.3 RPM 卸载命令(rpm -e)
    • 1.4 RPM 安装命令(rpm -ivh)
  • 2、YUM 仓库配置
    • 2.1 YUM 概述
    • 2.2 YUM 的常用命令
    • 2.3 修改网络 YUM 源

1、RPM

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包

1.2 RPM 查询命令(rpm -qa)

rpm -qa (功能描述:查询所安装的所有 rpm 软件包)
由于软件包比较多,一般都会采取过滤。
rpm -qa | grep rpm软件包(1)查询firefox软件安装情况
rpm -qa |grep firefox

1.3 RPM 卸载命令(rpm -e)

(1)rpm -e RPM软件包
(2) rpm -e --nodeps 软件包


(1)卸载firefox软件
rpm -e firefox

1.4 RPM 安装命令(rpm -ivh)

rpm -ivh RPM 包全名

(1)安装firefox软件
pwd
rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm

2、YUM 仓库配置

2.1 YUM 概述

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

2.2 YUM 的常用命令

yum [选项] [参数]

(1)采用 yum 方式安装 firefox
yum -y install firefox

2.3 修改网络 YUM 源

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

1)安装 wget, wget 用来从指定的 URL 下载文件
[root@hadoop101 ~] yum install wget
2)在/etc/yum.repos.d/目录下,备份默认的 repos 文件
[root@hadoop101 yum.repos.d] pwd /etc/yum.repos.d
[root@hadoop101 yum.repos.d] cp CentOS-Base.repo CentOS-Base .repo.backup
3)下载网易 163 或者是 aliyun 的 repos 文件,任选其一.
[root@hadoop101 yum.repos.d] wget http://mirrors.aliyun.com/repo/Centos-7.repo //阿里云
[root@hadoop101 yum.repos.d] wget http://mirrors.163.com/.help/CentOS7-Base-163.repo //网易 163
4)使用下载好的 repos 文件替换默认的 repos 文件
例如:用 CentOS7-Base-163.repo 替换 CentOS-Base.repo
[root@hadoop101 yum.repos.d]# mv CentOS7-Base-163.repo CentOS-Base.repo
5)清理旧缓存数据,缓存新数据
[root@hadoop101 yum.repos.d]#yum clean all
[root@hadoop101 yum.repos.d]#yum makecache
yum makecache 就是把服务器的包信息下载到本地电脑缓存起来
6)测试
[root@hadoop101 yum.repos.d]# yum list | grep firefox
[root@hadoop101 ~]#yum -y install firefox

【Linux系列文章】软件包管理相关推荐

  1. Linux基础命令-软件包管理

    Linux基础命令-软件包管理 软件包管理 一.软件包基础 1. 软件运行与编译 2. 静态链接和动态链接 3. 包和包管理器 4. 包命名和工具 5. 程序包的来源 二.rpm安装 1.rpm包管理 ...

  2. 大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 、 Yum软件包仓库操作(概念与实操)

    大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 . Yum软件包仓库操作(概念与实操) 一.RPM软件包管理 1.常见软件包类型 2.RPM包文件名特征 3.RP ...

  3. 【Linux系列文章】基本命令介绍

    Linux系列文章 第五章 基本命令 文章目录 Linux系列文章 1.常用快捷键 2.文件目录类 3.时间日期类 3.1显示时间 3.2 date 设置系统时间 3.3 查看日历 4.用户管理命令 ...

  4. Linux Command dnf 软件包管理

    Linux Command dnf 软件包管理 tags: 软件包管理 文章目录 Linux Command dnf 软件包管理 1. 简介 2. 语法 3. 安装 4. 示例 4.1 查看DNF版本 ...

  5. RHEL8.0快速入门系列笔记--软件包管理(十一)

    RHEL8.0快速入门系列笔记–软件包管理(十一) 一.软件包管理 1.Linux系统中软件包管理 (一)软件包类型 [1] 二进制包 什么是二进制包?有什么特点? 1.二进制包,指的是已经编译好的软 ...

  6. Alpine Linux的apk软件包管理器

    Alpine Linux的apk软件包管理器 Alpine Linux简介 apk包管理器常用 刷新源apk update 搜索包apk search 安装软件包apk add 安装指定版本软件包 查 ...

  7. centos linux 包管理,Linux和CentOS软件包管理

    Linux和CentOS软件包管理 (此处以httpd-2.2.15-56.el6.centos.3.x86_64.rpm为例)安装:# rpm-ivhhttpd-2.2.15-56.el6.cent ...

  8. Linux 软件安装 - 软件包管理

    文章目录 一.软件包管理简介 1.1 软件包分类 1.2 源码包 1.3 RPM 包 二.RPM包管理-rpm命令管理 2.1 rpm 命令管理 - 包命名与依赖性 2.2 RPM包依赖性 2.3 包 ...

  9. Linux系统下软件包管理四

    3.其它类型软件:1)基于perl 和python 的程序的安装:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com: ...

  10. Linux中deb软件包管理怎么看,Deb软件包管理

    一.流行的两种软件包管理机制 1.Debian Linux首先提出"软件包"的管理机制--Deb软件包 将应用程序的二进制文件.配置文档.man/info帮助页面等文件合并打包在一 ...

最新文章

  1. Android开发效率—Eclipse快捷键
  2. 图像拐点检测-原理以及代码实现
  3. pyhton 反转单词顺序
  4. 5、计算机网络物理层和数据链路层
  5. 【示例】使用maven构建scala项目并打包运行
  6. C#——Ellipse(椭圆)类[继承Circle(圆)类][实现IComparable接口、IComparerrT接口]DEMO
  7. 解决 vue 项目一直出现 sockjs-node/info?t=1554978**** ,并造成浏览器不能及时更新编码改动结果
  8. 计算机组成原理 陈泽,江西师范大学-计算机组成原理的期末复习.doc
  9. elasticsearch api中的Delete By Query API操作
  10. 民意调查Django实现(一)
  11. Spring知识点总结-3
  12. 第一部分:开发前的准备-第四章 多分辨率多屏幕的支持
  13. 基于ICD-10诊断编码的慢性病并发症聚类算法
  14. word从第三页插入页码
  15. Cfree5可以JAVA_C语言中free函数的使用详解
  16. 好用的在线PS编辑器
  17. IceSword(冰刃)V1.22 Final 绿色汉化修正版
  18. warning: TCG doesn‘t support requested feature: CPUID.01H:ECX.vmx [bit 5]
  19. ue4白天夜晚切换_白天/夜晚编码的美好时光...多年来最佳
  20. git 使用meld 进行文本对比

热门文章

  1. 移动通信网络规划:机房设计
  2. Hive性能调优之推测执行
  3. 地图SDK全面升级 – 数十项新功能及优化等你来体验
  4. Processing介绍及几个python模式下的案例
  5. Android视频加水印和压缩
  6. 刷入Magisk/SuperSU实现ROOT
  7. 欧拉函数、费马定理、欧拉定理
  8. 2018 10 12 校内模拟 字符串模拟+平面距离+线段树
  9. 焊接机器人比传统手工焊接有哪些优势
  10. 抖音网页直播弹幕 protobuf 推导