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

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

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

yum更换国内源

所谓更改国内源就是把安装的地址换成国内的服务器。做法就是更换CentOS7-Base文件为163的文件。

打开可以看到实际上是把原先的源地址给注释掉了,

然后使用的是163的地址。

所谓安装扩展源就是基础源base不够用的时候安装的一些额外的包的来源

安装完之后就会看到目录下的文件变多了

可以看到,实际上这个源是fedora的源

yum下载rpm包

可以使用yum -y 包名 --downloadonly 来下载

默认位置是

/var/cache/yum/x86-64/7/updates/packages

如下载的包已经被安装过了则会提示nothing to do

当然可以修改下载的地址

使用 --downloaddir选项

yum install -y 包名 --downloadonly --downloaddir=/tmp/

如果想重新下载的话,可以使用 yum reinstall --downloadonly

源码包的安装

首先确定一个固定的下载源码文件的地址

cd /usr/local/src

然后用wget 下载文件包

然后解压之后到解压后的文件夹去看看

README通常是用作介绍软件的用途

而INSTALL一般是介绍如何安装

按照上面流程直接进行安装就可以,一步一步往下,但是深究一下可以使用--help看看都有哪些东西

直接安装,但是出现了error。这里有一个小的命令技巧就是 echo $? 如果前一条执行的没有问题则会显示为0,否则就有错。

这个地方需要特别说一下。我安装的时候依次出现了以下错误:

apr。。。no apr是apache portable runtime library 这个按照官方说法是这样的

于是我就找到了源码包下载下来,并修改名字后放到了srclib目录下,并运行./configure --prefix=/usr/local/apache2

然后出现了若干错误,最下面是错误的解决方案。反正都解决了

然后是make,make 了很久

最后make install 最后没问题,每一步都要用 echo $? 来进行检查确定都是0才行

在编译的过程中又先后出现了错误,比如pre包,安装yum install pcre pcre-devel

gcc报错  yum install gcc

expat.h 报错 yum install expat expat-devel

最后这个错误确实搞了很久

collect2: ld returned 1 exit status make[2]: *** [htpasswd] ?? 1 make[2]: Leaving directory `/usr/local/src/httpd-2.4.26/support'

make[1]: *** [all-recursive] ?? 1 make[1]: Leaving directory `/usr/local/src/httpd-2.4.26/support' make: *** [all-recursive] ?? 1

最后是把apr apr-util重新下载了1.5版本后重新编译后才成功。

overall

./configure --prefix=路径是确定安装路径

make是编译

make install 把编译完成的二进制以及其他的配置文件等放入prefix指定目录

原文地址:http://blog.51cto.com/13691454/2106333

时间: 2024-07-31 13:55:37

Linux20180421五周第二次课(4月19日)的相关文章

Linux学习笔记第三周第二次课(2月6日)

3.4 usermod命令 更改用户属性usermod, 更改UID,命令为#usermod -u 编号: 更改GID,命令为#usermod -g 编号: 更改用户家目录,命令为#usermod -d 编号: 更改用户shell,命令为#usermod -s 编号: 设置用户扩展组,命令为#useradd -G 组名[,组名]: 查看aming用户UID,GID,扩展组,#id aming : 锁定用户不能使用,命令为#usermod -L aming: 解锁用户,命令为#usermod -U

五周第二次课(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/ 重新下

五周第二次课(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 命令::================================================================================

三周第二次课(12月26) 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令

三周第二次课(12月26) 3.4 usermod命令3.5 用户密码管理3.6 mkpasswd命令 usermod命令: 用户和工作组管理: usermod命令用于修改用户的基本信息. usermod命令不允许你改变正在线上的使用者帐号名称. 当usermod命令用来改变user id, 必须确认这名user没在电脑上执行任何程序. 你需手动更改使用者的crontab档. 也需手动更改使用者的at工作档. 采用NIS server须在server上更动相关的NIS设定. 语法: usermo

五周第二次课(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

Linux学习笔记第五周第二次课(3月6日)

7.6 yum更换国内源 wget 下载网址,下载文件: 安装wget命令,#yum install -y wget: curl -O 下载网址,下载文件 7.7 yum下载rpm包 安装扩展源epel 安装命令#yum install -y epel-release 查看命令#yum list | grep epel yum下载rpm包 仅下载不安装命令,#yum install -y 包名 --downloadonly 查看下载的文件,命令#ls /var/cache/yum/x86/7/

三周第二次课(2月6)

3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 3.4 usermod 更改用户权限的属性  可以更改用户的UID(#usermod -u 111 username),GID(#usermod -g ID或者组名 username) #usermod -d 路径 username 家目录 #usermod -s /sbin/nologin username #id aming uid=1000(aming) gid=1000(aming) 组=1000(aming

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.b

五周第二次课 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