首页 > 其他分享 >第八章 软件包管理

第八章 软件包管理

时间:2022-12-22 13:33:11浏览次数:33  
标签:firefox 管理 RPM repos 第八章 yum 软件包 rpm

第八章 软件包管理

8.1 RPM

8.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包

8.1.2 RPM 查询命令(rpm -qa)

语法

rpm -qa (功能描述:查询所安装的所有 rpm 软件包)

由于软件包比较多,一般都会采取过滤。rpm -qa | grep rpm软件包

操作

输入 rpm -qa | grep firefox 查询火狐浏览器的软件
image

输入 rpm -qi | grep firefox 查询火狐浏览器软件的详细信息
image

8.1.3 RPM 卸载命令(rpm -e)

语法

(1)rpm -e RPM软件包 (-e 卸载软件包)
(2) rpm -e --nodeps 软件包 (--nodeps 卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了。)

操作

输入 rpm -e firefox 删除火狐浏览器

8.1.4 RPM 安装命令(rpm -ivh)

语法

rpm -ivh RPM 包全名

选项说明

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

操作

  1. 首先硬盘要挂载 输入 lsblk 查看

  2. 输入 cd /run/media/root/CentOS\ 7\ x86_64/ 进入硬盘目录
    image

  3. 输入 cd Packages/进入到安装包目录

  4. 输入 ls | grep firefox 查看是否有火狐浏览器安装包
    image

  5. 输入 rpm -ivh firefox-68.10.0-1.el7.centos.x86_64.rpm 进行安装

8.2 YUM 仓库配置

8.2.1 YUM 概述

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

8.2.2 YUM 的常用命令

语法

yum [选项] [参数]

选项说明

选项 功能
-y 对所有提问都回答“yes”

参数说明

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

操作

  1. 输入 yum list | grep firefox 查看火狐浏览器详细信息
    image

  2. 输入 yum remove firefox 删除火狐浏览器
    image

image

  1. 输入 yum -y install firefox 安装火狐浏览器
    image

  2. 输入 yum list | grep firefoxrpm -q firefox 查询火狐浏览器信息
    image

8.2.3 修改网络 YUM 源

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

操作

  1. 输入 less /etc/yum.repos.d/CentOS-Base.repo 查看要修改的文件

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

image

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

标签:firefox,管理,RPM,repos,第八章,yum,软件包,rpm
From: https://www.cnblogs.com/mr155/p/16997231.html

相关文章

  • 学生管理系统-WinForm(C#)与MySQL
    一、创建数据库1创建数据库createdatabasestudentmanagersystem;2创建表login和studentCREATETABLElogin( userVARCHAR(50)PRIMARYKEY, passwdVARCHAR(......
  • 17级19年期末考试----石家庄铁道大学学生选课管理系统(50分)
         2017级《JAVA语言程序设计》  上机考试试题                2019.01.10  考试要求 一、本试卷为2017......
  • 校园活动管理系统
    一、题目校园社团活动管理系统(20分)1、项目需求:校园社团作为高校课外活动的重要组成部分,发展十分迅速,也受到越来越多学生的欢迎,社团规模、数量等都在日益增长,社团活动也......
  • 什么是数据管理?看完这篇你一定有收获
    如今的大数据成为一切生产经营活动的主要驱动因素。由于每天都会产生大量数据,因此我们需要有更好的数据管理解决方案是理所当然的。任何想要在今天取得成功的企业或企业都需......
  • 关于 vSphere with Tanzu 的管理员权限
    一般我们在进行vSpherewithTanzu部署时通常会使用[email protected]这个用户来进行配置管理,这在POC环境下一般OK,但在企业生产下很少直接用最高权限的用......
  • Pinia 全局状态管理工具
    Pinia第一章(介绍Pinia)前言全局状态管理工具Pinia.js有如下特点:完整的ts的支持;足够轻量,压缩后的体积只有1kb左右;去除mutations,只有state,getters,a......
  • Zotero 文献管理
    1、下载安装https://www.zotero.org/download/把软件本体和connector都安装上,connector是chrome插件,后续导入论文很方便。2、从官网注册账号,实现云同步注册好后,编辑->......
  • 数据管理概述
    一、引言数据管理是一个职能,也可认为是一个高层次的业务流程。它包括通过规划与执行相关政策策略、实践和项目,以获取、控制、保护和交付数据和信息资产,从而提高数......
  • 超市订单管理系统的设计与实现
    管理系统实战-前后端分离第一章项目需求分析和技术架构1.1项目需求订单管理系统采用数据化管理订单、管理商品进销、供应商信息维护、员工管理等加快对店铺运营效率......
  • 认证管理(锐捷无线篇)
    大家好,我是小杜。冬至到了,今天减少一点学习时间,主要给大家说说无线产品的几个常见的认证方式吧!一、外置/内置WEB认证Web认证是一种对用户访问网络的权限进行控制的身份认证......