Linux操作系统——软件包管理
软件包管理
目录
软件包管理
1.1 RPM
1.1.1 RPM 概述
1.1.2 RPM 查询命令(rpm -qa)
1.1.3 RPM 卸载命令(rpm -e)
1.1.4 RPM 安装命令(rpm -ivh)
1.2 YUM 仓库配置
1.2.1 YUM 概述
1.2.2 YUM 的常用命令
1.2.3 修改网络 YUM 源
1.1 RPM
1.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.1.2 RPM 查询命令(rpm -qa)
1)基本语法
rpm -qa (功能描述:查询所安装的所有 rpm 软件包)
2)经验技巧
由于软件包比较多,一般都会采取过滤。rpm -qa | grep rpm软件包
3)案例实操
查询firefox软件安装情况
[root@hadoop101 Packages]# rpm -qa |grep firefox
firefox-45.0.1-1.el6.centos.x86_64
查看火狐浏览器的详细信息
1.1.3 RPM 卸载命令(rpm -e)
1)基本语法
①rpm -e RPM软件包
②rpm -e --nodeps 软件包
2)选项说明
选项 |
功能 |
-e |
卸载软件包 |
--nodeps |
卸载软件时,不检查依赖。这样的话,那些使用该软件包的软在此之后可能就不能正常工作了。 |
3)案例实操
卸载firefox软件
[root@hadoop101 Packages]# rpm -e firefox
已经没有火狐浏览器了
1.1.4 RPM 安装命令(rpm -ivh)
1)基本语法
rpm -ivh RPM 包全名
2)选项说明
选项 |
功能 |
-i |
install,安装 |
-v |
--verbose,显示详细信息 |
-h |
--hash,进度条 |
--nodeps |
安装前不检查依赖 |
3)案例实操
安装firefox软件
确定当前光盘是否挂载
查看挂载信息
1.2 YUM 仓库配置
1.2.1 YUM 概述
YUM(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次 次下载、安装,如图所示
1.2.2 YUM 的常用命令
1)基本语法
yum [选项] [参数]
2)选项说明
选项 |
功能 |
-y |
对所有提问都回答“yes” |
3)参数说明
参数 |
功能 |
install |
安装 rpm 软件包 |
update |
更新 rpm 软件包 |
check-update |
检查是否有可用的更新 rpm 软件包 |
remove |
删除指定的 rpm 软件包 |
list |
显示软件包信息 |
clean |
清理 yum 过期的缓存 |
deplist |
显示 yum 软件包的所有依赖关系 |
4)案例实操实操
采用 yum 方式安装 firefox
[root@hadoop101 ~]#yum -y install firefox
1.2.3 修改网络 YUM 源
默认的系统 YUM 源,需要连接国外 apache 网站,网速比较慢,可以修改关联的网络YUM 源为国内镜像的网站,比如网易 163,aliyun 等
1)安装 wget, wget 用来从指定的 URL 下载文件
[root@hadoop101 ~] yum install wget
2)在/etc/yum.repos.d/目录下,备份默认的 repos 文件
3)下载网易 163 或者是 aliyun 的 repos 文件,任选其一,如图
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软件包管理 pdf,中标麒麟Linux系统软件包管理介绍(22页)-原创力文档
中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统软件包管理介绍 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统中应用程序的 组成: •了解中标麒麟Linux服务器 ...
- <Linux> 软件包管理器yum及编辑器vim的使用
文章目录 一.yum的背景知识 1. 商业生态 2. 开源生态 3. 软件生态本土化 二.yum 的基本使用 1. 查看软件包 2. 安装.卸载.搜索软件 实现Windows下和Linux下文件互传 ...
- linux软件包怎么管理,Linux之软件包管理
Linux之软件包管理 软件包管理有一般有3种机制:源代码方式.RPM.YUM 软件包的组成格式与存放路径: 1.二进制程序 主要存放的路径:/bin, /sbin, /usr/bin, /usr/s ...
- linux 进程管理 ppt,linux操作系统-进程管理和打印管理.ppt
<linux操作系统-进程管理和打印管理.ppt>由会员分享,可在线阅读,更多相关<linux操作系统-进程管理和打印管理.ppt(25页珍藏版)>请在装配图网上搜索. 1.进 ...
- 【Java从0到架构师】Linux 应用 - 软件包管理、软件安装
Linux 应用 - 软件包管理.软件安装 软件包管理器 rpm yum 软件的安装 jdk 1.8 mysql 5.7 tomcat8 Java 从 0 到架构师目录:[Java从0到架构师]学习记 ...
- linux中软件包管理
一.流行的软件包管理有两种: Debian Linux的Deb软件包和 Redhat Linux的Rpm软件包, Debian Linux首先提出将应用程序的二进制文件.配置文档.man/info帮助 ...
- 【转载】Linux平台软件包管理完全攻略
安装,升级和卸载应用软件是影响用户对操作系统评价的决定性因素之一.对于日渐流行的 GNU/Linux 操作系统,拥有简洁强大的软件包管理机制功不可没.本文从基本的 rpm/dpkg 命令行出发,以 R ...
- Linux笔记——软件包管理
软件包管理,就是对Linux操作系统的软件及安装包进行管理,比如下载.安装.卸载.删除等,等同于Windows控制面板->软件管理. 一.软件包分类 二进制包--已经编译好的,如rpm包 源代码 ...
- linux的软件包管理
目录 一.源码的安装 (1)安装gcc (2)编译安装源码 二.软件包的安装 1.软件包的概念 2.rpm (1)定义 (2)使用 (3)缺点 3.yum (1)定义 (2)相对于手动下载安装.rpm ...
最新文章
- pxe网络安装操作系统 原理与详细过程
- android多线程的本质,[原创]分析unidbg(unidbgMutil)多线程机制
- matlab imcrop 对应python函数_Python精讲Numpy基础,大牛笔记详细解释
- 找出第i个小元素(算法导论第三版9.2-4题)
- centos关闭防火墙
- 此beta版本目前不接受任何新测试员_ASO行业资讯|苹果官方App测试工具TestFlight
- 《如何更改其他程序ListView控件中某个Item的内容》
- sublime text3 sql 格式化
- 2017-09-20 前端日报
- Windows驱动开发入门——从这里出发
- 三维空间平面和直线的夹角计算
- Oracle 11g SQL基础入门系列培训-小布作品
- layui 模板判断_浅谈layui使用模板引擎动态渲染元素要注意的问题
- 生成BMP格式图片备忘
- Android C++ Parcel
- 【C进阶】two -> 指针进阶
- 前端Q知识体系梳理与面试准备直播回顾
- 阿里云AMD服务器ECS实例g6a、c6a和r6a性能参数详解
- 国际知名服装品牌网站
- EMOS 配置及优化