1. 程式人生 > >Linux centosVMware yum更換國內倉庫源、yum下載rpm包、源碼包安裝

Linux centosVMware yum更換國內倉庫源、yum下載rpm包、源碼包安裝

httpd-2.2 nload b- med 4.2 ces oca vmware 錯誤

一、yum更換國內倉庫源

cd /etc/yum.repos.d/

rm -f dvd.repo

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

或者

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

yum list

[root@davery ~]# cd /etc/yum.repos.d
[root@davery yum.repos.d]#

[root@davery yum.repos.d]# cp ../yum.repos.d.bak/* . 上一節拷貝過的

[root@davery 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
[root@davery yum.repos.d]# rm -f CentOS-Base.repo


[root@davery yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo yum被刪除不能安裝
-bash: wget: 未找到命令
[root@davery 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 12969 0 --:--:-- --:--:-- --:--:-- 12991
[root@davery 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
[root@davery yum.repos.d]#

[root@davery yum.repos.d]# vim CentOS7-Base-163.repo 查看

[root@davery yum.repos.d]# yum install zlib 隨意安裝一個包
已加載插件:fastestmirror
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
Loading mirror speeds from cached hostfile
軟件包 zlib-1.2.7-17.el7.x86_64 已安裝並且是最新版本
無須任何處理
[root@davery yum.repos.d]#

[root@davery yum.repos.d]# yum makecache 刷新
已加載插件:fastestmirror
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/6): extras/7/x86_64/prestodelta | 129 kB 00:00:00
(2/6): extras/7/x86_64/other_db | 121 kB 00:00:00
(3/6): extras/7/x86_64/filelists_db | 709 kB 00:00:03
(4/6): updates/7/x86_64/other_db | 734 kB 00:00:04
(5/6): updates/7/x86_64/prestodelta | 960 kB 00:00:05
(6/6): base/7/x86_64/other_db | 2.5 MB 00:00:07
Loading mirror speeds from cached hostfile
元數據緩存已建立
[root@davery yum.repos.d]#

安裝擴展源

[root@davery 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
[root@davery yum.repos.d]#

[root@davery yum.repos.d]# yum install -y epel-release 安裝擴展源
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 epel-release.noarch.0.7-9 將被 安裝
--> 解決依賴關系完成

依賴關系解決

=========================================================================================================================================
Package 架構 版本 源 大小
=========================================================================================================================================
正在安裝:
epel-release noarch 7-9 extras 14 k

事務概要
=========================================================================================================================================
安裝 1 軟件包

總下載量:14 k
安裝大小:24 k
Downloading packages:
epel-release-7-9.noarch.rpm | 14 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安裝 : epel-release-7-9.noarch 1/1
驗證中 : epel-release-7-9.noarch 1/1

已安裝:
epel-release.noarch 0:7-9

完畢!
[root@davery yum.repos.d]# ls
CentOS7-Base-163.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo epel-testing.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo epel.repo
[root@davery yum.repos.d]#

二、yum下載rpm包

yum install 包 -y --downloadonly --downloaddir=/usr/local/src

避免出現問題,需要恢復之前的yum源

[root@davery yum.repos.d]# rm -rf /etc/yum.repos.d

[root@davery yum.repos.d]# mv /etc/yum.repos.d.bak /etc/yum.repos.d

root@davery yum.repos.d]# yum list

下載rpm包到/usr/local/src/目錄下:

[root@davery yum.repos.d]# yum install -y ypbind --downloadonly --downloaddir=/usr/local/src
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 ypbind.x86_64.3.1.37.1-9.el7 將被 安裝
--> 正在處理依賴關系 yp-tools,它被軟件包 3:ypbind-1.37.1-9.el7.x86_64 需要
--> 正在處理依賴關系 rpcbind,它被軟件包 3:ypbind-1.37.1-9.el7.x86_64 需要
--> 正在檢查事務
---> 軟件包 rpcbind.x86_64.0.0.2.0-42.el7 將被 安裝
--> 正在處理依賴關系 libtirpc >= 0.2.4-0.7,它被軟件包 rpcbind-0.2.0-42.el7.x86_64 需要
--> 正在處理依賴關系 libtirpc.so.1()(64bit),它被軟件包 rpcbind-0.2.0-42.el7.x86_64 需要
---> 軟件包 yp-tools.x86_64.0.2.14-5.el7 將被 安裝
--> 正在檢查事務
---> 軟件包 libtirpc.x86_64.0.0.2.4-0.10.el7 將被 安裝
--> 解決依賴關系完成

依賴關系解決

=========================================================================================================================================
Package 架構 版本 源 大小
=========================================================================================================================================
正在安裝:
ypbind x86_64 3:1.37.1-9.el7 base 62 k
為依賴而安裝:
libtirpc x86_64 0.2.4-0.10.el7 base 88 k
rpcbind x86_64 0.2.0-42.el7 base 59 k
yp-tools x86_64 2.14-5.el7 base 79 k

事務概要
=========================================================================================================================================
安裝 1 軟件包 (+3 依賴軟件包)

總下載量:289 k
安裝大小:583 k
Background downloading packages, then exiting:
(1/4): rpcbind-0.2.0-42.el7.x86_64.rpm | 59 kB 00:00:00
(2/4): ypbind-1.37.1-9.el7.x86_64.rpm | 62 kB 00:00:00
(3/4): yp-tools-2.14-5.el7.x86_64.rpm | 79 kB 00:00:00
(4/4): libtirpc-0.2.4-0.10.el7.x86_64.rpm | 88 kB 00:00:00
-----------------------------------------------------------------------------------------------------------------------------------------
總計 534 kB/s | 289 kB 00:00:00
exiting because "Download Only" specified
[root@davery yum.repos.d]#

如果這個包下載安裝過了,則需要使用:

yum reinstall -y bash --downloadonly

[root@davery yum.repos.d]# yum reinstall -y bash --downloadonly
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 bash.x86_64.0.4.2.46-29.el7_4 將被 已重新安裝
--> 解決依賴關系完成

依賴關系解決

=========================================================================================================================================
Package 架構 版本 源 大小
=========================================================================================================================================
重新安裝:
bash x86_64 4.2.46-29.el7_4 updates 1.0 M

事務概要
=========================================================================================================================================
重新安裝 1 軟件包

總下載量:1.0 M
安裝大小:3.5 M
Background downloading packages, then exiting:
bash-4.2.46-29.el7_4.x86_64.rpm | 1.0 MB 00:00:01
exiting because "Download Only" specified

三、源碼安裝

先進入源碼目錄

[root@davery src]# cd /usr/local/src/
[root@davery src]# wget http://mirrors/cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
-bash: wget: 未找到命令
[root@davery src]#
[root@davery src]# yum install -y wget
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 wget.x86_64.0.1.14-15.el7_4.1 將被 安裝
--> 解決依賴關系完成

依賴關系解決

=========================================================================================================================================
Package 架構 版本 源 大小
=========================================================================================================================================
正在安裝:
wget x86_64 1.14-15.el7_4.1 updates 547 k

事務概要
=========================================================================================================================================
安裝 1 軟件包

總下載量:547 k
安裝大小: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
正在安裝 : wget-1.14-15.el7_4.1.x86_64 1/1
驗證中 : wget-1.14-15.el7_4.1.x86_64 1/1

已安裝:
wget.x86_64 0:1.14-15.el7_4.1

完畢!
[root@davery src]#

[root@davery src]# wget http://mirrors/cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz / 錯誤,是點.
--2018-04-05 03:11:44-- http://mirrors/cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
正在解析主機 mirrors (mirrors)... 失敗:未知的名稱或服務。
wget: 無法解析主機地址 “mirrors”
[root@davery src]# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
--2018-04-05 03:12:24-- http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
正在解析主機 mirrors.cnnic.cn (mirrors.cnnic.cn)... 101.6.8.193, 2402:f000:1:408:8100::1
正在連接 mirrors.cnnic.cn (mirrors.cnnic.cn)|101.6.8.193|:80... 已連接。
已發出 HTTP 請求,正在等待回應... 404 Not Found 下載不成功
2018-04-05 03:12:24 錯誤 404:Not Found。

[root@davery src]#

進入網址 r.aminglinux.com下載源碼包地址

技術分享圖片

解壓壓縮包

[root@davery src]# tar -zxvf http。tar.gz

[root@davery src]#cd http

./configure --help |less

./configure --prefix=/usr/local/apache2配置報錯

安裝gcc編譯器

yum install -y gcc

./configure --prefix=/usr/local/apache2

echo $?

0

ls -l Makefile

make

echo $?

0

安裝

make install

ls /usr/local/apach2/

Linux centosVMware yum更換國內倉庫源、yum下載rpm包、源碼包安裝