yum源 源码安装

1.国内yum源
*网易163 yum源,安装方法查看:http://mirrors.163.com/.help/
中科大的 yum源,安装方法查看:https://lug.ustc.edu.cn/wiki/mirrors/help
sohu的 yum源,安装方法查看: http://mirrors.sohu.com/help/
*阿里云的 yum源,安装方法查看: http://mirrors.aliyun.com/repo/
清华大学的 yum源,安装方法查看: https://mirrors.tuna.tsinghua.edu.cn/
浙江大学的 yum源,安装方法查看: http://mirrors.zju.edu.cn/
中国科技大学yum源,安装方法查看: http://centos.ustc.edu.cn/
1)备份
[root@bogon ~]# cd /etc/yum.repos.d/
[root@bogon yum.repos.d]# mkdir repo_bak
[root@bogon yum.repos.d]# mv *.repo repo_bak/
[root@bogon yum.repos.d]# ls repo_bak

(2)下载新的CentOS7.repo放到/etc/yum.repos.d/
(3)之后运行yum clean all清除缓存,运行 yum makecache 生成新的缓存
(4)安装EPEL源
EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,
为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。
装上了 EPEL之后,就相当于添加了一个第三方源。
yum list | grep epel-release
yum install -y epel-release
(5)再次运行yum clean all 清除缓存,运行 yum makecache 生成新的缓存
yum repolist enabled #查看启用的仓库
yum repolist all #查看所有的仓库
yum配置文件说明
[main]
cachedir=/var/cache/yum #yum下载的RPM包的缓存目录
keepcache=0 #缓存是否保存,1保存,0不保存。
logfile=/var/log/yum.log #yum的日志文件所在的位置
exactarch=1 #在更新的时候,是否允许更新不同版本的RPM包,比如是否在i386上更新i686的RPM包。
obsoletes=1 #这是一个update的参数,简单的说就是相当于upgrade,允许更新陈旧的RPM包。
gpgcheck=1 #是否检查GPG(GNU Private Guard),一种密钥方式签名。
plugins=1 #是否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。
installonly_limit=3 #允许保留多少个内核包。
exclude=selinux* #屏蔽不想更新的RPM包,可用通配符,多个RPM包之间使用空格分离。

[fedora] #方括号里面的是软件源的名称,将被yum取得并识别

name=Fedora $releasever - KaTeX parse error: Expected 'EOF', got '#' at position 12: basearch #̲这里也定义了软件 仓库的名称,…basearch变
KaTeX parse error: Expected 'EOF', got '#' at position 146: … #̲failovermethod …releasever/Everything/KaTeX parse error: Expected 'EOF', got '#' at position 52: … #̲上面的一行baseurl第一个…releasever&arch=KaTeX parse error: Expected 'EOF', got '#' at position 48: … #̲上面的这一行是指定一个镜像服务…releasever和$basearch替换成自己对应的版本和架构,
例如10和i386,在浏览器中打开,我们就能看到一长串镜可用的镜像服务器地址列表。

选择自己访问速度较快的镜像服务器地址复制并粘贴到repo文件中,我们就能获得较快的更新速度了,格式如下baseurl所示:
baseurl=
ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/releases/10/Everything/i386/os

enabled=1 #这个选项表示这个repo中定义的源是启用的,0为禁用
gpgcheck=1 #这个选项表示这个repo中下载的rpm将进行gpg的校验,已确定rpm包的来源是有效和安全的
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch #定义用于校验的gpg密钥,就是数位签章的公钥档所在位置!

yum
(参考文档)
yum list 列出源里面的所有包,@表示的已经安装的,没有@表示没有安装。
[root@localhost yum.repos.d]# yum list |grep vim
rpm
1.安装
i :安装
rpm -ivh zip-3.0-11.el7.x86_64.rpm 安装。
2.卸载
e:卸载
–nodeps 不检查依赖
rpm -e libestr(文件名)
3.升级
-U 升级||安装
—F 升级
rpm -U libestr-0.1.9-2.el7.x86_64.rpm
4查询
rpm -qa 查询所有已经安装的包
rpm -qf sync 查询当前文件属于哪个包
rpm -qi zip 查看详细描述
rpm -ql zip 软件安装的详细信息
rpm -qR zip 查看依赖
源码包的安装:
源码包;我自己来制定化安装;
“代码” -----》机器码(0,1) 编译器
yum gcc gcc-c++
建立,检查系统环境
编译
安装
apache的具体安装过程
(1)下载软件包,并解压。
https://mirrors.aliyun.com/apache/httpd/httpd-2.4.38.tar.bz2
tar xjf httpd.,.tar.bz2
(2)安装编译器
yum install gcc gcc-c++
(3)建立安装环境
./confinger --prefix=/data/httpd
error: APR-util not found 类似于这样,缺少依赖。安装依赖
yum install apr-devel 提示缺少apr,但是实际是安装好的;经验告诉我,-devel;
[root@localhost httpd-2.4.38]# echo $? 编译完检查编译的结果,echo $? 结果为0,表示成功;非零,表示失败。
(4)编译
make :
echo $?
(5)安装
make install
echo $?
(6)启动
/data/httpd/bin/apachectl start “安装目录下的路径”
查看进程
ps -ef |grep httpd
源码安装:三部曲
(1)建立,检查安装环境
./confinger --prefix=/data/httpd
(2)编译
(3)安装

我的作业练习(nginx的安装)
1.安装编译工具 yum install gcc gcc-c++
安装了pcre-devel (是一个pcre库,包括perl兼容的正则表达式:nginx的http模块使用pcre来解析正则表达式) yum install -y pcre pcre-devel
安装了zlib(提供多种压缩和解压缩方式)
安装了openssl yum install -y penssl openssl-devel
2.建立检查安装环境
3.获取niginx
wget http;//nginx.org/download/niginx-1.17.2.tar.gz
4.解压niginx-1.17.2.tar.gz
tar -zxvf niginx-1.17.2.tar.gz /usr/local/src
5.安装niginx
cd /usr/local/src/niginx-1.17.2
./configure
make
make install
6.安装后的启动过程
cd /usr/local/nginx/
./sbin/nginx -t (检查语法错误)
cd sbin/
./nginx (运行nginx)
ps -ef|grep nginx
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值