[root@lizhipeng01 ~]# cd /etc/yum.repos.d
[root@lizhipeng01 yum.repos.d]# ls
dvd.repo
[root@lizhipeng01 yum.repos.d]# rm -f dvd.repo
[root@lizhipeng01 yum.repos.d]# ls 之前已经做过一次,删除重新做
CentOS7-Base-163.repo
[root@lizhipeng01 yum.repos.d]# rm -f CentOS7-Base-163.repo
[root@lizhipeng01 yum.repos.d]# 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 4020 0 --:--:-- --:--:-- --:--:-- 4020
[root@lizhipeng01 yum.repos.d]# ls
CentOS7-Base-163.repo
[root@lizhipeng01 yum.repos.d]# yum list
[root@lizhipeng01 yum.repos.d]# yum install -y epel-release
[root@lizhipeng01 yum.repos.d]# ls
CentOS7-Base-163.repo epel.repo epel-testing.repo
默认下载到这个路径下了
[root@lizhipeng01 yum.repos.d]# yum install zsh --downloadonly --downloaddir=/tmp/ 指定下载路径/tmp/
[root@lizhipeng01 yum.repos.d]# ls /tmp/
1.txt.gz passwd yum_save_tx.2018-01-08.04-02.qEI5H9.yumtx
2.txt yum_save_tx.2018-01-08.03-48.cHBmYa.yumtx yum_save_tx.2018-01-08.04-07.WnWCQB.yumtx
8 yum_save_tx.2018-01-08.03-55.9n9vMR.yumtx zsh-5.0.2-28.el7.x86_64.rpm
[root@lizhipeng01 yum.repos.d]# yum install vim-enhanced --downloadonly --downloaddir=/tmp/ 下载vim-enhanced,提示已经安装过了
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: mirrors.ustc.edu.cn
Package 2:vim-enhanced-7.4.160-2.el7.x86_64 already installed and latest version
Nothing to do
[root@lizhipeng01 yum.repos.d]# yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/ reinstall重新安装
[root@lizhipeng01 yum.repos.d]# ls /tmp/
1.txt.gz vim-enhanced-7.4.160-2.el7.x86_64.rpm yum_save_tx.2018-01-08.04-07.WnWCQB.yumtx
2.txt yum_save_tx.2018-01-08.03-48.cHBmYa.yumtx yum_save_tx.2018-01-08.04-11.P33d3C.yumtx
8 yum_save_tx.2018-01-08.03-55.9n9vMR.yumtx zsh-5.0.2-28.el7.x86_64.rpm
passwd yum_save_tx.2018-01-08.04-02.qEI5H9.yumtx
安装源码包3步骤
1. ./configure.这一步会自动检测Linux系统与相关的套件是否有编译该源码包时所需要的库,因为一旦缺少某个库,就不能完成编译。只有检测通过后,才会生成Makefile文件。
2. make。使用这个命令,会根据Mkefile文件中预设的参数进行编译,这一步其实就是gcc在工作。
3. make install。这一步是安装步骤,用于创建相关软件的存放目录和配置文件。
[root@lizhipeng01 yum.repos.d]# cd
[root@lizhipeng01 ~]# cd /usr/local/src/
[root@lizhipeng01 src]# ls
[root@lizhipeng01 src]# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
[root@lizhipeng01 src]# ls
httpd-2.2.34.tar.gz
[root@lizhipeng01 src]# tar -zxvf httpd-2.2.34.tar.gz 解压缩
[root@lizhipeng01 httpd-2.2.34]# ./configure --prefix=/usr/local/apache2
[root@lizhipeng01 httpd-2.2.34]# echo $? 上一条命令报错了,原因是没有gcc
1
[root@lizhipeng01 httpd-2.2.34]# yum install -y gcc
root@lizhipeng01 httpd-2.2.34]# ./configure --prefix=/usr/local/apache2
[root@lizhipeng01 httpd-2.2.34]# echo $?
0
[root@lizhipeng01 httpd-2.2.34]# make
[root@lizhipeng01 httpd-2.2.34]# echo $?
0
[root@lizhipeng01 httpd-2.2.34]# make install
[root@lizhipeng01 httpd-2.2.34]# echo $?
0
[root@lizhipeng01 httpd-2.2.34]# ls /usr/local/apache2/
bin build cgi-bin conf error htdocs icons include lib logs man manual modules