linux (五)软件安装-yum和源代码包安装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux (五)软件安装-yum和源代码包安装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2693字,纯文字阅读大概需要4分钟。
内容图文
![linux (五)软件安装-yum和源代码包安装](/upload/InfoBanner/zyjiaocheng/923/058aac9aa7f649319d8256e027533927.jpg)
目录
一、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和源代码包安装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。