linux学习第二周;rpm包管理;yum管理;定制yum库

Posted byy18

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux学习第二周;rpm包管理;yum管理;定制yum库相关的知识,希望对你有一定的参考价值。

rpm安装(无法解决包之间依赖性问题):
rpm -ivh # 安装包(需要给出包绝对路径)
rpm -V #用作包校验,包无变化则不执行操作,包被改变则显示包改变的属性
rpm -e # 卸载包
rpm -qi
rpm -ql
rpm -qf
rpm -K
 
 
yum安装(可解决包之间依赖性问题):
定制yum库:
1、先移走/etc/yum.repos.d/文件里默认的互联网yum源
2、cd  /etc/yum.repos.d/
3、vim  base.repo #后缀为.repo,名字随便起
4、【base】【】
        baseurl=https://mirrors.aliyun.com/epel/7/x86_64/(阿里云epel源;有网络时方可用)
        gpgcheck=0
 
yum clean all  # 清理所有缓存
 
yum安装不成功一般分为两种去情况;
1、定制yum库路径书写错误或路径不存在
2、没有清理缓存
 
关闭防火墙:
centos6:
              service iptables stop (马上停止防火墙)
chkconfig iptables off(开机不启动防火墙)
centos7:
              systemctl  disable firewalld(马上停止防火墙)
systemctl disable firewalld(开机不启动防火墙)
编译安装:
               1、wget 软件包(源码)下载链接(http或ftp)# 直接将软件包下载到linux系统中、
                     tar xvf  软件包名字  -C  指定目录   #将软件解压到指定目录
               2、yum groupinstall "development tools" #(安装编译相关工具及依赖的包)
                     yum install apr-devel apr-util-devel pcre-devel
               3、./configure  --prefix=/apps/httpd24 --sysconfdir=/etc/httpd24(/apps/httpd24该目录需要事先创建,为httpd软件安装目录#以安装httpd为例子)
               4、make  -j 4(4是cpu数量,可以选择)
               5、make install
               6、PATH变量
                     echo ‘PATH=/apps/httpd24/bin:$PATH‘ >  /etc/profile.d/httpd24.sh
                     ./etc/profile.d/httpd24.sh
               7、apachectl # 启动服务,不同软件该步骤不同

以上是关于linux学习第二周;rpm包管理;yum管理;定制yum库的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习:软件包管理+常用命令

大数据与云计算学习计划 云计算系统管理 6 Linux中RPM软件包管理操作 Yum软件包仓库操作(概念与实操)

linux程序包管理 rpm yum 编译

linux基础-第十六单元 yum管理RPM包

linux 学习6 软件包安装

linux程序包管理之rpm程序包管理器与yum前端工具