2018.4.19 五周第二次课

yum更换国内源

首先先恢复昨天的实验,把yum备份恢复回来

[[email protected] ~]# cd /etc/yum.repos.d #进入到目录
[[email protected] yum.repos.d]# ls #查看当前文件
dvd.repo
[[email protected] yum.repos.d]# rm -f dvd.repo #rm 删除 dvd.repo文件
[[email protected] yum.repos.d]# cp /etc/yum.repos.d.bak/* /etc/yum.repos.d
#cp拷贝的文件下所有的配置文件,到本目录下。

更换yum源,把源码包删除掉

[[email protected] yum.repos.d]# ls #查看文件的第一个包是源码包里最核心的一个
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[[email protected] yum.repos.d]# rm -f CentOS-Base.repo #删除这个文件

紧接着,去下载一个源码包,国内的

[[email protected] yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo #在这里,由于源码包被删除,wget就使用不了
-bash: wget: 未找到命令

[[email protected] yum.repos.d]# curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo #下载,后面是大“O"

查看是否下载完成

[[email protected] yum.repos.d]# ls
CentOS7-Base-163.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo

测试一下可以用yum安装

[[email protected] yum.repos.d]# yum install zsh
[[email protected] yum.repos.d]# yum clean all #清除缓存
[[email protected] yum.repos.d]# yum list #这一步是必须要执行的,这样可以生成缓存,方便下次使用。

yum安装RMP包,epel

安装扩展源epel(备用的源码包)

[[email protected] yum.repos.d]# yum install -y epel-release
[[email protected] yum.repos.d]# yum list #这一步是必须要执行的,这样可以生成缓存,方便下次使用。
[[email protected] yum.repos.d]# yum list |grep epel

怎么安装一个rpm包;

  • 格式yum install -y 包名 --downloadonly

    [[email protected] yum.repos.d]# yum install -y zsh --downloadonly

查看rpm默认下载路径

[[email protected] yum.repos.d]# ls /var/cache/yum/x86_64/7/updates/
794f09bfe14c121f746efba16bb0aa24b38c2506bb93d0939e01df1158efc56d-primary.sqlite.bz2 packages
cachecookie repomd.xml
gen

如果指定下载的rpm路径(如已安装的就指定不了)

[[email protected] yum.repos.d]# yum install -y znc --downloadonly --downloaddir=/tmp/
[[email protected] yum.repos.d]# ls /tmp/
1.txt.gz
d6z
dior1
ks-script-5ToQJK
systemd-private-d4565e90fd384c749a36d51b19e3e377-chronyd.service-91Lo0Y
systemd-private-d4565e90fd384c749a36d51b19e3e377-vgauthd.service-XKotz4
systemd-private-d4565e90fd384c749a36d51b19e3e377-vmtoolsd.service-NZwSqa
yum.log
yum_save_tx.2018-04-15.15-35.qfXziD.yumtx
yum_save_tx.2018-04-16.23-44.QDLlX9.yumtx
znc-1.6.6-1.el7.x86_64.rpm

源码包安装,首先要先下载一个源码包,根据自己需求

[[email protected] httpd-2.4.33]# echo $? 表示上一条命令是否正确

安装源码包通常需要以下3个步骤:
1. ./configyre。这一步可以定制功能,加上相应的选项即可;
具体有什么选项可以通过命令 ./configure --help查看。
这一步会自动检测你的Linux系统于相关的套件是否有编译该源码包时所需要的库,
因为一但缺少某个库,就能完成编译。
2. make。使用这个命令,会进行预设参数编译。
3. make install,用于安装,用于创建相关软件的存放目录和配置文件
  • 源码包默认下载路径 /usr/local/src/ 这个目录下
  • 先下载一个apache的包,r.aminglinux.com 在这个网址上找

    [[email protected] src]# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.tar.gz

  • 然后解压,tar

    [[email protected] src]# ls
    httpd-2.4.33.tar.gz
    [[email protected] src]# tar -zxvf httpd-2.4.33.tar.gz

  • 进入到解压的文档

  • ./configuer --prefix=/usr/local/apache2,prefix指定安装路径,apache2表示版本

    [[email protected] httpd-2.4.33]# ./configure --prefix=/usr/local/apache2
    [[email protected] httpd-2.4.33]# echo $? #由于上条命令出现错误,
    1 #在这里表示非0的数字,都代表有错误

  • 由于上条命令,缺少依赖包(gcc编译器),继续安装。

    [[email protected] src]# tar -zxvf apr-1.6.3.tar.gz
    [[email protected] apr-1.6.3]# yum install -y apr
    [[email protected] apr-1.6.3]# ./configure --prefix=/usr/local/apache2
    [[email protected] apr-1.6.3]# echo $?
    0

  • 此时就成功生成Makefile。查看结果如下:

    [[email protected] apr-1.6.3]# ls -l Makefile
    -rw-r--r--. 1 root root 5092 4月 17 00:30 Makefile

  • 进行编译及安装

    [[email protected] apr-1.6.3]# make & make install

  • 查看该源码包是否安装完成,去所对应的路径下/usr/local/apache2 目录下有没有很多的目录即可。

    [[email protected] apr-1.6.3]# cd /usr/local/apache2/
    [[email protected] apache2]# ls
    bin build-1 include lib

原文地址:http://blog.51cto.com/13646023/2104218

时间: 2024-10-09 01:37:33

2018.4.19 五周第二次课的相关文章

Linux20180421五周第二次课(4月19日)

五周第二次课(4月19日) 7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装扩展1. 配置yum源优先级 http://ask.apelearn.com/question/71682. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm yum更换国内源 所谓更改国内源就是把安装的地址换成国内的服务器.做法就是更换CentOS7-Base文件为163的文件. 打开可以看到实际上是把原先的源地址给注释掉

五周第二次课(1月9日) 7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

五周第二次课(1月9日)7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装扩展1. 配置yum源优先级 http://ask.apelearn.com/question/7168 2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm 命令::================================================================================

五周第二次课(1月9日)

五周第二次课(1月9日)7.6 yum更换国内源 首先删除上节课的dvd,并将配置文件copy回来 wget未找到命令,借用curl安装 这时候再查看配置文件 7.7 yum下载rpm包 yum install -y epel-release yum下载rpm包 yum install zsh --downloadonly  仅仅下载不安装 上面的包下载到的存放目录 指定下载的路径 yum install -y zsh --downloadonly --downloaddir=/tmp/ 重新下

2018.3.19 13周1次课

十三周一次课(3月19日) 12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_basedir 12.24 php-fpm进程管理 12.21 php-fpm的pool 和LAMP不同的是,在LNMP架构中,php-fpm作为独立的一个服务存在.既然是独立服务,那么它必然于自己的配置文件.Php-fpm的配置文件是/usr/local/php/etc/php-fpm.conf,它同样也支持include语句.类似于nginx.conf里面的inclu

2018.4.10 三周第二次课

磁盘挂载 mount (挂载点) 概念:mount命令可以查看当前系统已经挂载的所有分区.分区文件系统的类型.挂载点及一些选项等信息: 如果想知道某个已挂载分区的文件系统类型,直接用mount命令查看即可: 而未挂载的分区,可以使用blkid命令查看,后续会讲. 选项: 常用的有-a.-t.-o,在/etc/fstab下有讲解.可以man mount看一下 我们先把添加的硬盘格式化 mkfs.xfs -f /dev/sdb [[email protected] ~]# mkfs.xfs -f /

2018.4.19 17周2次课

十七周二次课(4月19日) 20.10 for循环 20.11/20.12 while循环 20.13 break跳出循环 20.14 continue结束本次循环 20.15 exit退出整个脚本 20.10 for循环 for循环结构是在日常运维工作中使用最频繁的循环结构. 语法:for 变量名 in 条件; do -; done 数字循环:vi for1.sh #!/bin/bash sum=0 for i in `seq 1 3` #循环的条件还可以引用系统命令的执行结果(如seq 1

五周第二次课(3月6日)

7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装 7.6 yum更换国内源 为什么要更换国内原? 自带的yum源(yum仓库)的网址是国外的网站,从国内下载国外的网站速度会有点慢,影响效率.所以更改国内源就会快很多,提高效率,例如更改国内163的yum源. 操作步骤 先把之前做的dvd.repo删掉.恢复之前备份的yum源. #cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# rm -f dvd.repo

2018.3.27 二周第二次课

1. 环境变量PATH 命令介绍:which 查找某个命令的绝对路径!$ 这个命令可以查看你最后一个命令的参数 (上一条命令最后一个参数)例:tree !$cp -r 如果目标目录存在的话,则会拷贝到目标目录下的目录里面,如果目标目录不在的话,则会创建目录放置那里.wc 可以查看一个文件的行数有多少, 语法:wc -l anaconda-ks.cfg.1 # -l后面跟要查看的文件相对路径或绝对路径 1.1 PATH环境变量 如何自定义环境变量 例:假设把ls命令换成ls2并且实现ls的功能,我

五周第二次课 7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装 1. yum更换国内源 一般yum的源都是国外的网站,安装比较慢 首先我们要更换国内的源 第一步 把原来备份的文件拷贝回来,然后删除源码包 cp . ./yum.repos.d.bak/* . 拷贝yum.repos.d.bak下的 所有文件 # rm -f CentOS-Base.repo 删除CentOS-Base.repo文件 第二部改成国内的网站首先要下载一个repo文件 wget http://mirrors