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

[[email protected] yum.repos.d]# cp ../yum.repos.d.bak/* .

[[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

删掉刚刚cp过来的CentOS-Base.repo,然后改163的yum源(wget或者curl -O获取并下载资源)

# rm -f CentOS-Base.repo

#wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

-bash: wget: 未找到命令

因为原本的CentOS-Base.repo已被删除,所以没办法安装wget命令,所以用curl -O来获取

#curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

Dload  Upload   Total   Spent    Left  Speed

100  1572  100  1572    0     0  13996      0 --:--:-- --:--:-- --:--:-- 14162

# ls

CentOS-CR.repo         CentOS-Media.repo    CentOS-Vault.repo      CentOS7-Base-163.repo

CentOS-Debuginfo.repo  CentOS-Sources.repo  CentOS-fasttrack.repo

# vim CentOS7-Base-163.repo

#yum list

#安装一个命令试试

# yum install -y wget

Failed to set locale, defaulting to C

Loaded plugins: fastestmirror

base                                                                        | 3.6 kB  00:00:00

extras                                                                      | 3.4 kB  00:00:00

updates                                                                     | 3.4 kB  00:00:00

(1/4): base/7/x86_64/group_gz                                               | 156 kB  00:00:00

(2/4): extras/7/x86_64/primary_db                                           | 166 kB  00:00:00

(3/4): base/7/x86_64/primary_db                                             | 5.7 MB  00:00:03

(4/4): updates/7/x86_64/primary_db                                          | 6.0 MB  00:00:03

Determining fastest mirrors

Resolving Dependencies

--> Running transaction check

---> Package wget.x86_64 0:1.14-15.el7_4.1 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================

Package            Arch                 Version                       Repository             Size

===================================================================================================

Installing:

wget               x86_64               1.14-15.el7_4.1               updates               547 k

Transaction Summary

===================================================================================================

Install  1 Package

Total download size: 547 k

Installed size: 2.0 M

Downloading packages:

wget-1.14-15.el7_4.1.x86_64.rpm                                             | 547 kB  00:00:00

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

Installing : wget-1.14-15.el7_4.1.x86_64                                                     1/1

Verifying  : wget-1.14-15.el7_4.1.x86_64                                                     1/1

Installed:

wget.x86_64 0:1.14-15.el7_4.1

Complete!

7.7 yum下载rpm包

有时候163的yum源的base基础源不够用,有时候好多rpm包,这个base里没有。例如需要安装别的非系统的有用的包,这时候需要 用到扩展源来解决这个问题。

#yum install -y epel-release

# ls

CentOS-CR.repo         CentOS-Sources.repo    CentOS7-Base-163.repo

CentOS-Debuginfo.repo  CentOS-Vault.repo      epel-testing.repo

CentOS-Media.repo      CentOS-fasttrack.repo  epel.repo

多了两个epel相关的repo文件,其中epel.repo为核心文件。

# cat epel.repo

#yum list |grep epel

yum下载rpm包

#yum install -y 包名 --downloadonly

发现只是下载了,没有被安装

#ls /var/cache/yum/x86_64/7/被下载了的文件地址,刚刚截图处可以看到下载到了base里面,所以我们可以/base进去看。

# ls /var/cache/yum/x86_64/7/base/packages/

zsh-5.0.2-28.el7.x86_64.rpm

指定下载到某目录

#yum install -y 包名 --downloadonly --downloaddir=路径

指定下载到/tmp下

#yum install -y zsh --downloadonly --downloaddir=/tmp

# ls /tmp/zsh-5.0.2-28.el7.x86_64.rpm

/tmp/zsh-5.0.2-28.el7.x86_64.rpm

高亮记住,包被安装过的话,文件将不会被下载。除非用这条命令:

#yum reinstall -y 包名 --downloadonly --downloaddir=路径

# yum reinstall -y vim-enhanced --downloadonly --downloaddir=/tmp/

# ls /tmp/vim-enhanced-7.4.160-2.el7.x86_64.rpm

/tmp/vim-enhanced-7.4.160-2.el7.x86_64.rpm

7.8/7.9 源码包安装

本课介绍

源码包安装

#cd /usr/local/src/ 约定:以后的源码包放在这目录里。

安装2.2Apache源码包

#wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz

# ls

httpd-2.2.34.tar.gz

#tar zxvf httpd-2.2.34.tar.gz

#ls

蓝色httpd-2.2.34  httpd-2.2.34.tar.gz

#cd httpd-2.2.34

[[email protected] httpd-2.2.34]# ls

ABOUT_APACHE  InstallBin.dsp  NWGNUmakefile     acinclude.m4   docs         include       server

Apache.dsw    LAYOUT          README            build          emacs-style  libhttpd.dep  srclib

BuildAll.dsp  LICENSE         README-win32.txt  buildconf      httpd.dep    libhttpd.dsp  support

BuildBin.dsp  Makefile.in     README.platforms  config.layout  httpd.dsp    libhttpd.mak  test

CHANGES       Makefile.win    ROADMAP           configure      httpd.mak    modules

INSTALL       NOTICE          VERSIONING        configure.in   httpd.spec   os

#more INSTALL查看安装步骤,标出的安装步骤。

#./configure --prefix=/usr/local/apache2(一般prefix=后接绝对路径,格式:prefix=/usr/local/apache2)(#./configure --help 查看相关功能)

安装步骤1

#./configure --prefix=/usr/local/apache2检查到有3个no

测试一条命令输出结果是否错误

#echo $? 如果非0,代表是错误

1

安装第一个no(gcc),

#yum install -y gcc

#echo $? 检查结果有无错误,0表示正常。

0

安装步骤2

#make

#echo $? 检查结果有无错误,0表示正常。

0

安装步骤3

#make install

#echo $? 检查结果有无错误,0表示正常。

0

源码包最好在官网下载。

原文地址:http://blog.51cto.com/13578154/2083538

时间: 2024-08-29 09:17:13

五周第二次课(3月6日)的相关文章

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 命令::================================================================================

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的文件. 打开可以看到实际上是把原先的源地址给注释掉

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

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