rpm软件包与yum本地安装

184 阅读3分钟

三种安装软件包的方法

rpm工具:RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况()

yum工具:yum最大的优势在于可以联网去下载所需要的rpm包,然后自动安装,在这个过程中如果要安装的rpm包有依赖关系,yum会帮你解决掉这些依赖关系依次安装所有rpm包

源码包:安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件。使用源码包的好处除了可以自定义修改源代码外还可以定制相关的功能,因为源码包在编译的时候是可以附加额外的选项。

rpm工具

scrt-8.5.4-1942.rhel7-64.x86_64.rpm scrt:软件名称

8.5.4-1942:软件版本号,依次为主版本和次版本号

x86_64:软件运行的硬件平台

rpm:软件包扩展名

常用命令

查询已装软件包

语法:rpm -q 软件包名

 安装软件

语法:***rpm -ivh ***

选项:

​ -i:install安装

​ -v:verbose显示详细信息

​ -h:hash进度条

​ --nodeps:不检测依赖

卸载软件

语法:rpm -e 软件包

ps:一般不建议通过此方法卸载软件,容易导致很多问题。

yum工具

um( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

YUM相关命令

命令功能描述
yum install 包名安装服务,可以加-y选项避免每次询问
yum list列出所有可用的package和package组
yum clean all清除所有缓存数据
yum makecache生成缓存
yum deplist 包名列出一个包所有的依赖包
yum remove 包名删除服务
yum repolist列出可用的yum源

 搭建yum本地仓库,并且安装httpd

1.挂载光驱sr0 到/mnt(packages)

image.png

2.切换到/etc/tum.repos.d 并把结尾是repo.d 的文件备份到新建文件夹

image.png

3.新建自己的repos仓库文件

baseurl(连接到mnt/pachage文件夹下)

gpgcheck=0(无需验证) image.png

4清除缓存并新建缓存

image.png

5.安装httpd

yum install -y httpd (安装httpd)

编译安装nginx

  • yum -y install make gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel #安装依赖环境 下载官方文件到Linux文件夹下
  • image.png 解压压缩文件 image.png 到文件下启动配置文件 并选择路径 age.png 编译 image.png

make install将文件复制到之前规定的路径

/usr/local/apache/bin/apachectl启动服务

可以建立一个软链接 image.png

使用真机输入ip地址测试也可以用 linux 输入curl 本机ip地址测试