linux (五)软件安装-yum和源代码包安装
2021/5/5 7:28:57
本文主要是介绍linux (五)软件安装-yum和源代码包安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
一、YUM基础命令
1.1概述:
1.2.相关命令
1.3 yum的配置文件
1.4 安装方式
二、源代码基础命令
2.1.概述
2.2 源代码包的下载和验证
2.3.查看网址的具体信息
2.4.编译过程
一、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和源代码包安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念
- 2024-03-29linux 移动文件
- 2024-03-28linux .so file
- 2024-03-28Linux 磁盘管理
- 2024-03-28Linux学习笔记(十三)磁盘管理(一):磁盘分区
- 2024-03-26linux 创建 文件
- 2024-03-25使用SecureCRT对Linux vim进行颜色设置
- 2024-03-202019-2020-12 20199317 《Linux内核原理与分析》 第十二周作业
- 2024-03-20Linux运维的第二周总结