YUM仓库配置
默认的系统YUM源,需要连接国外的apache网站,网速比较慢,可以修改关联的网络YUM源为国内镜 像的网站,比如网易,aliyu等
替换yum源
yum install wget
1. 在/etc/yum.repos.d/目录下,备份repos文件
cp CentOS-Base.repo CentOs-Base.repo.backup
2.下载repos文件,任选其一
//华为
wget http://mirrors.myhuaweicloud.com/repo/CentOS-7.repo
//网易
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
//阿里
wget http://mirrors.aliyun.com/repo/Centos-7.repo
3.使用下载好的repos文件日换默认的repos文件
mv CentOS-7.repo CentOS-Base.repo
4. 清理旧缓存数据,缓存新数据
yum clean all
yum makecache
5. 测试
yum list | grep firefox
yum -y install firefox
RPM概述
RPM (Red Hat Package Manager) 是一种在Linux系统上用于管理软件包的标准格式。它能够方便地安装、升级和删除软件包,并帮助解决软件包之间的依赖关系。
优点:
- 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载
- 安装速度比源码包安装快很多
缺点:
- 经过编译,不再可以看到源代码
- 功能选择不如源码包灵活
- 依赖性。
RPM包的安装、升级、卸载和查询
包全名和包名
包全名 包名
例如:全名 httpd-2.4.6-67.el7.centos.x86_64.rpm 包名httpd
操作没有安装的软件包时,使用包全名,操作的已经安装的软件包时,使用包名
语法
rpm [选项] 包全名
选项
选项 | 用途 |
-i | 安装 |
-v | 显示详细信息 |
-h | 显示进度 |
-U | 升级 |
-e | 卸载 |
-q | 查询 |
-a | 所有 |
-l | 列表 |
-i | 查询软件信息 |
-f | 查询系统文件属于哪个RPM包 |
-R | 查询软件包的依赖性 |
--nodeps | 不检测依赖性 |
示例:安装火狐浏览器
1.下载火狐浏览器安装包
wget https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/httpd-2.4.6-95.el7.centos.x86_64.rpm
2.查看依赖项
rpm -ivh httpd-2.4.6-95.el7.centos.x86_64.rpm
3.下载依赖项
wget https://mirrors.aliyun.com/centos/7.9.2009/os/x86_64/Packages/mailcap-2.1.41-2.el7.noarch.rpm
4.安装
rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm
rpm -ivh httpd-2.4.6-95.el7.centos.x86_64.rpm
源码包安装
什么时候使用源码包安装?
-
没有适合的二进制软件包:某些特殊的软件可能没有预编译的二进制软件包可用,只能通过源码包进行安装。
-
版本要求特别:如果对软件的特定版本有要求,而二进制软件包不包含所需的版本,就需要通过源码包安装。
-
自定义配置和编译选项:通过源码包安装可以自定义软件的配置和编译选项,以满足特定需求。
-
从源码进行修改和开发:源码包安装通常用于从源码进行修改和开发的情况,可以进行代码调试和定制开发。
源码安装方式:
源码安装的好处是用户可以定制软件功能,安装需要的模块,不需要的功能可以不用安装,也可以
选择安装路径,卸载软件也方便,只需要删除对应的安装目录即可。
分析安装平台环境(configure)
./configure --prefix=安装路径
编译安装软件
make
make 会调用gcc编译器
make install
卸载
标签:管理,rpm,软件包,repo,源码,yum,Linux,软件,安装 From: https://blog.csdn.net/qq_71371157/article/details/141222048通过源码包安装时如果指定了安装目录,如 “./configure --prefix=安装路径”,卸载时只需要删除整个安 装目录就可以了 “rm -rf 安装路径”,而且是100%卸载,不会像windows那样经常会残留那多注册表之类 的垃圾。