RPM
介绍
RPM(RedHatPackageManager),RedHat软件包管理工具,类似windows里面的setup.exe 是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。 RPM包的名称格式:Apache-1.3.23-11.i386.rpm。其中: “apache”软件名称 “1.3.23-11”软件的版本号,主版本和此版本 “i386”是软件所运行的硬件平台,Intel32位处理器的统称 “rpm”文件扩展名,代表RPM包命令:
rpm -qa:查询所安装的所有rpm软件包
[root@192 ~]# rpm -qa | grep firefox firefox-68.10.0-1.el7.centos.x86_64
rpm -e:卸载命令
选项说明:
-e:卸载软件包
--nodeps:忽略依赖。卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件
[root@192 ~]# rpm -e --nodeps firefox [root@192 ~]# rpm -qa | grep firefox
rpm -ivh :安装软件包
-i:install,安装
-v:--verbose,显示详细信息
-h:--hash,进度条
--nodeps:安装前不检查依赖
# 演示: [root@192 Packages]# pwd /mnt/cdrom/Packages [root@192 Packages]# ll | grep firefox -rw-rw-r--. 3 root root 99060892 7月 9 2020 firefox-68.10.0-1.el7.centos.x86_64.rpm [root@192 Packages]# rpm -ivh firefox-68.10.0-1.el7.centos.x86_64.rpm # 执行安装命令 警告:firefox-68.10.0-1.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:firefox-68.10.0-1.el7.centos ^C################################# [100%]
YUM***重点
介绍
YUM(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及CentOS 中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包 并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次 次下载、安装,如下图所示:
命令
yum
语法:yum 【选项】 【参数】
选项:-y:对所有提问都回答yes
参数:
- install:安装rpm软件包
- update:更新rpm软件包
- check-update:检查是否有可用的更新rpm软件包
- remove:删除指定的rpm软件包
- list:显示软件包信息
- clean:清理yum过期的缓存
- deplist:显示yum软件包的所有依赖关系
案例:
# 卸载Firefox [root@192 Packages]# yum remove firefox 已加载插件:fastestmirror, langpacks 正在解决依赖关系 --> 正在检查事务 ---> 软件包 firefox.x86_64.0.68.10.0-1.el7.centos 将被 删除 --> 解决依赖关系完成 正在删除 : firefox-68.10.0-1.el7.centos.x86_64 ... # 检查是否卸载 [root@192 Packages]# rpm -qa | grep firefox # 结果为空,已卸载成功 # 使用yum安装Firefox [root@192 Packages]# yum -y install firefox ... 完毕! # 检查是否安装 [root@192 Packages]# rpm -qa | grep firefox # 已安装成功 firefox-115.6.0-1.el7.centos.x86_64
修改网络YUM源
说明
默认的系统YUM源,需要连接国外apache网站,网速比较慢,可以修改关联的网络YUM源为国内镜像的网站,比如网易163,aliyun等。但是YUM会自动根据位置自动选择最近的YUM源。 比如我刚下在安装Firefox时,刚开始的时候有这么一段信息:表示当前使用的网络源,经查询是北邮的镜像库。修改
第一步:安装wget,wget用来从指定的URL下载文件
[root@192 Packages]# yum -y install wget # 安装wget
第二步:在/etc/yum.repos.d/目录下,备份默认的repos文件,
[root@192 Packages]# cd /etc/yum.repos.d/ [root@192 yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.backup# 备份CentOS-Base.repo 文件
第三步:下载网易163或者是aliyun的repos文件,任选其一。
http://mirrors.aliyun.com/repo/Centos-7.repo//阿里云 http://mirrors.163.com/.help/CentOS7-Base-163.repo//网易163
[root@192 yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo# 安装阿里云的repos文件
第四步:使用下载好的repos文件替换默认的repos文件
[root@192 yum.repos.d]# mv Centos-7.repo CentOS-Base.repo # 重命名为base.repo,将原来的覆盖掉
第五步:清理旧缓存数据,缓存新数据
[root@192 yum.repos.d]# yum clean all # 清理缓存 [root@192 yum.repos.d]# yum makecache # 缓存新数据第六步:测试(卸载火狐,重新安装)
[root@192 yum.repos.d]# yum -y remove firefox [root@192 yum.repos.d]# yum -y -install firefox下图所示,已经从阿里云安装了
标签:firefox,18,Linux,192,yum,软件包,root,rpm From: https://www.cnblogs.com/mingbo-1/p/17977476