【Linux系列文章】软件包管理
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系列文章】软件包管理相关推荐
- Linux基础命令-软件包管理
Linux基础命令-软件包管理 软件包管理 一.软件包基础 1. 软件运行与编译 2. 静态链接和动态链接 3. 包和包管理器 4. 包命名和工具 5. 程序包的来源 二.rpm安装 1.rpm包管理 ...
- 大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 、 Yum软件包仓库操作(概念与实操)
大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 . Yum软件包仓库操作(概念与实操) 一.RPM软件包管理 1.常见软件包类型 2.RPM包文件名特征 3.RP ...
- 【Linux系列文章】基本命令介绍
Linux系列文章 第五章 基本命令 文章目录 Linux系列文章 1.常用快捷键 2.文件目录类 3.时间日期类 3.1显示时间 3.2 date 设置系统时间 3.3 查看日历 4.用户管理命令 ...
- Linux Command dnf 软件包管理
Linux Command dnf 软件包管理 tags: 软件包管理 文章目录 Linux Command dnf 软件包管理 1. 简介 2. 语法 3. 安装 4. 示例 4.1 查看DNF版本 ...
- RHEL8.0快速入门系列笔记--软件包管理(十一)
RHEL8.0快速入门系列笔记–软件包管理(十一) 一.软件包管理 1.Linux系统中软件包管理 (一)软件包类型 [1] 二进制包 什么是二进制包?有什么特点? 1.二进制包,指的是已经编译好的软 ...
- Alpine Linux的apk软件包管理器
Alpine Linux的apk软件包管理器 Alpine Linux简介 apk包管理器常用 刷新源apk update 搜索包apk search 安装软件包apk add 安装指定版本软件包 查 ...
- 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 ...
- Linux 软件安装 - 软件包管理
文章目录 一.软件包管理简介 1.1 软件包分类 1.2 源码包 1.3 RPM 包 二.RPM包管理-rpm命令管理 2.1 rpm 命令管理 - 包命名与依赖性 2.2 RPM包依赖性 2.3 包 ...
- Linux系统下软件包管理四
3.其它类型软件:1)基于perl 和python 的程序的安装:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com: ...
- Linux中deb软件包管理怎么看,Deb软件包管理
一.流行的两种软件包管理机制 1.Debian Linux首先提出"软件包"的管理机制--Deb软件包 将应用程序的二进制文件.配置文档.man/info帮助页面等文件合并打包在一 ...
最新文章
- Android开发效率—Eclipse快捷键
- 图像拐点检测-原理以及代码实现
- pyhton 反转单词顺序
- 5、计算机网络物理层和数据链路层
- 【示例】使用maven构建scala项目并打包运行
- C#——Ellipse(椭圆)类[继承Circle(圆)类][实现IComparable接口、IComparerrT接口]DEMO
- 解决 vue 项目一直出现 sockjs-node/info?t=1554978**** ,并造成浏览器不能及时更新编码改动结果
- 计算机组成原理 陈泽,江西师范大学-计算机组成原理的期末复习.doc
- elasticsearch api中的Delete By Query API操作
- 民意调查Django实现(一)
- Spring知识点总结-3
- 第一部分:开发前的准备-第四章 多分辨率多屏幕的支持
- 基于ICD-10诊断编码的慢性病并发症聚类算法
- word从第三页插入页码
- Cfree5可以JAVA_C语言中free函数的使用详解
- 好用的在线PS编辑器
- IceSword(冰刃)V1.22 Final 绿色汉化修正版
- warning: TCG doesn‘t support requested feature: CPUID.01H:ECX.vmx [bit 5]
- ue4白天夜晚切换_白天/夜晚编码的美好时光...多年来最佳
- git 使用meld 进行文本对比