linux 软件安装-yum和源代码包安装
Posted 云来云去-起飞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 软件安装-yum和源代码包安装相关的知识,希望对你有一定的参考价值。
目录
一、YUM基础命令
1.1概述:
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
1.2.相关命令
yum list 查看当前所有的安装软件
yum repolist 查看软件源
yum list installed httpd---查看httpd是否已安装
yum update yum名 ---更新软件包
yum upgrade 只更新软件
yum remove 卸载软件
yunm install httpd --downloadonly --downloaddir = /data/packages ----只下载不安装
日志目录
----/var/log/yum.log
1.3 yum的配置文件
1.4 安装方式
方式一:
通过wget 方式在官网上下载yum源,替换掉本地yum包,文件地址:/etc/yum.repos.d/中 CentOS-Base.repo,通过yum install -y 软件名 ,进行安装,此过程相对简单。
方式二、
自定义yum源,设置本地yum源的方式,但是需要进行将系统光盘进行挂载,从而获取yum包。
操作如下:
#进行挂载
mount /dev/cdrom /mnt
#进入yum.repos.d 文件夹下
cd /etc/yum.repos.d/
#修改repo yum源文件
vim CentOS-Base.repo
[base]
#设置名称
name=mntRep
# 设置挂载源
baseurl=file:///mnt
# 设置是否验证,此处不验证
gpgcheck=0
#gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
二、源代码基础命令
2.1.概述
- 优点
获得最新的软件版本,及时修复bug
根据用户需求,灵活指定软件功能
- 使用场景
安装最新版本的应用程序时
当前安装的程序无法满足需要时
需要为应用程序添加新的功能时
2.2 源代码包的下载和验证
- TarBall封包
tar,gz和tar.bz2格式居多
软件参考链接:http://sourceforge.net
- 完整性校验
.md5sum校验工具
可以通过 md5sum 软件包.tar.gz
- 确认源码编译环境
需要安装支持C/C++程序语言的编译器,如:
gcc,gcc-c++,make......
2.3.查看网址的具体信息
curl -I www.baidu.com
2.4.编译过程
下载源代码包,如tar.bz2或者tar.gz,并解压到对应的目录中,如/ect/opt/
加载软件包中./configure 文件,在执行完毕后,查看是否成功,可以使用$? 来验证,或者看日志,如果存在checking失败,根据文件,查看文件包,通过yum repolist 文件名。
下载安装依赖文件包
重新进行./configure 文件,直到所有的文件checking完成,都为ok或者true,同时显示软件版本:Server version :xx-xx,xx字样。
以上./configure命令执行方式为:./configure --prefix=/usr/local/httpd【这个自定义的文件夹名】 ,依赖包可以通过yum install -y 软件名,此处必须更新yum 源,文件地址:/etc/yum.repos.d/中
----主要的yum源映射文件
然后继续进行make操作,进行二进制编译。
最后执行make install ,将生成的二进制文件安装到指定的/usr/local下。
以上是关于linux 软件安装-yum和源代码包安装的主要内容,如果未能解决你的问题,请参考以下文章
Linux查询安装包|软件包依赖和被依赖关系|yum|rpm
万字详解Linux下安装软件的方式(yum配置+rpm+源码安装)