yum更换国内源、yum下载rpm包、源码包安装
生活随笔
收集整理的這篇文章主要介紹了
yum更换国内源、yum下载rpm包、源码包安装
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
更換yum倉(cāng)庫(kù)源
- 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
安裝擴(kuò)展源epel
- yum install -y epel-release
- yum list |grep epel
yum下載rpm包
- yum install -y 包名 --downloadonly
- ls /var/cache/yum/x86_64/7/
- yum install -y 包名 --downloadonly --downloaddir=路徑
- yum reinstall -y 包名 --downloadonly --downloaddir=路徑
有時(shí)候我們需要下載rpm包,而僅僅是復(fù)制給其他機(jī)器使用,yum工具安裝rpm包時(shí),首先下載這個(gè)rpm包,然后再去安裝,所以我們可以做到只下載而不安裝。
1. 下載rpm包而不安裝的命令如下:# yum install -y 2ping.noarch --downloadonly
[root@linux-128 yum.repos.d]# yum install -y 2ping.noarch --downloadonly 已加載插件:fastestmirror Loading mirror speeds from cached hostfile* epel: ftp.cuhk.edu.hk 正在解決依賴關(guān)系 --> 正在檢查事務(wù) ---> 軟件包 2ping.noarch.0.3.2.1-2.el7 將被 安裝 --> 解決依賴關(guān)系完成依賴關(guān)系解決=================================================================================Package 架構(gòu) 版本 源 大小 ================================================================================= 正在安裝:2ping noarch 3.2.1-2.el7 epel 62 k事務(wù)概要 ================================================================================= 安裝 1 軟件包總下載量:62 k 安裝大小:204 k Background downloading packages, then exiting: 警告:/var/cache/yum/x86_64/7/epel/packages/2ping-3.2.1-2.el7.noarch.rpm.2289.tmp: 頭V3 RSA/SHA256 Signature, 密鑰 ID 352c64e5: NOKEY 2ping-3.2.1-2.el7.noarch.rpm.2289.tmp 的公鑰尚未安裝 2ping-3.2.1-2.el7.noarch.rpm | 62 kB 00:00:01 exiting because "Download Only" specifiedyum默認(rèn)下載到/var/cache/yum/x86_64/7/XXX/packages/ 下面;這里的XXX指的是base,updates,epel等,它跟yum list最右側(cè)的字符串一致。
[root@linux-128 yum.repos.d]# ls /var/cache/yum/x86_64/7/epel/packages/ 2ping-3.2.1-2.el7.noarch.rpm zmap-2.1.1-1.el7.x86_64.rpm hiredis-0.12.1-1.el7.x86_64.rpm2. 下載到指定的目錄下:--downloaddir=目錄
[root@linux-128 yum.repos.d]# yum install -y zmap --downloadonly --downloaddir=/tmp/ 已加載插件:fastestmirror Loading mirror speeds from cached hostfile* epel: ftp.cuhk.edu.hk 正在解決依賴關(guān)系 --> 正在檢查事務(wù) ---> 軟件包 zmap.x86_64.0.2.1.1-1.el7 將被 安裝 --> 正在處理依賴關(guān)系 libhiredis.so.0.12()(64bit),它被軟件包 zmap-2.1.1-1.el7.x86_64 需要 --> 正在檢查事務(wù) ---> 軟件包 hiredis.x86_64.0.0.12.1-1.el7 將被 安裝 --> 解決依賴關(guān)系完成依賴關(guān)系解決================================================================================================Package 架構(gòu) 版本 源 大小 ================================================================================================ 正在安裝:zmap x86_64 2.1.1-1.el7 epel 124 k 為依賴而安裝:hiredis x86_64 0.12.1-1.el7 epel 29 k事務(wù)概要 ================================================================================================ 安裝 1 軟件包 (+1 依賴軟件包)總下載量:154 k 安裝大小:378 k Background downloading packages, then exiting: exiting because "Download Only" specified [root@linux-128 yum.repos.d]# ls /tmp 1.txt.bz2 1.txt.gz 1.txt.xz 222 hiredis-0.12.1-1.el7.x86_64.rpm systemd-private-7d28b5738df345b0bb18e85cef932021-vmtoolsd.service-43orfA test yum_save_tx.2017-11-14.23-50.Av9TET.yumtx yum_save_tx.2017-11-14.23-50.ClMWHy.yumtx yum_save_tx.2017-11-14.23-56.v0Q9N8.yumtx zmap-2.1.1-1.el7.x86_64.rpm 如果已經(jīng)安裝過(guò)的包使用—downloadnoly就不起作用了,他會(huì)提示這個(gè)包已經(jīng)安裝過(guò)了,根本下載不下來(lái): [root@linux-128 yum.repos.d]# yum install -y tree --downloadonly --downloaddir=/tmp/ 已加載插件:fastestmirror Loading mirror speeds from cached hostfile* epel: ftp.cuhk.edu.hk 軟件包 tree-1.6.0-10.el7.x86_64 已安裝并且是最新版本 無(wú)須任何處理3. 如果就是想下載已經(jīng)安裝過(guò)過(guò)的RPM包,使用命令reinstall
[root@linux-128 yum.repos.d]# yum reinstall -y tree --downloadonly --downloaddir=/tmp/ 已加載插件:fastestmirror Loading mirror speeds from cached hostfile* epel: ftp.cuhk.edu.hk 正在解決依賴關(guān)系 --> 正在檢查事務(wù) ---> 軟件包 tree.x86_64.0.1.6.0-10.el7 將被 已重新安裝 --> 解決依賴關(guān)系完成依賴關(guān)系解決================================================================================================Package 架構(gòu) 版本 源 大小 ================================================================================================ 重新安裝:tree x86_64 1.6.0-10.el7 base 46 k事務(wù)概要 ================================================================================================ 重新安裝 1 軟件包總下載量:46 k 安裝大小:87 k Background downloading packages, then exiting: tree-1.6.0-10.el7.x86_64.rpm | 46 kB 00:00:00 exiting because "Download Only" specified [root@linux-128 yum.repos.d]# ls /tmp/ 1.txt.bz2 1.txt.gz 1.txt.xz 222 hiredis-0.12.1-1.el7.x86_64.rpm systemd-private-7d28b5738df345b0bb18e85cef932021-vmtoolsd.service-43orfA test tree-1.6.0-10.el7.x86_64.rpm源碼包安裝
- cd /usr/local/src/
- wget?http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
- tar zxvf httpd-2.2.32.tar.gz
- cd httpd-2.2.32
- ./configure --prefix=/usr/local/apache2
- make
- make install
- 卸載就是刪除安裝的文件
解包后,我們開始安裝前要查看 INSTALL ;REDME 兩個(gè)安裝指導(dǎo)文件,查看怎么安裝, 安裝源碼包通常有3個(gè)步驟:
./configure //這一步可以定制功能,./configure --prefix=/usr/local/apache2 定義安裝目錄
make //編譯成電腦識(shí)別的二進(jìn)制文件
make install //用于創(chuàng)建相關(guān)軟件的存放目錄和配置文件
1 ./configure --prefix=/usr/local/apache2
[root@linux-128 httpd-2.2.34]# ./configure --prefix=/usr/local/apache2 checking for chosen layout... Apache checking for working mkdir -p... yes checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnuConfiguring Apache Portable Runtime library ...checking for APR... reconfig configuring package in srclib/apr now checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu Configuring APR library Platform: x86_64-unknown-linux-gnu checking for working mkdir -p... yes APR Version: 1.5.2 checking for chosen layout... apr checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/usr/local/src/httpd-2.2.34/srclib/apr': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details configure failed for srclib/apr 注意: checking for gcc... no;沒有安裝gcc編譯器 [root@linux-128 httpd-2.2.34]# yum install -y gcc [root@linux-128 httpd-2.2.34]# ./configure --prefix=/usr/local/apache2- 驗(yàn)證是否成功命令:echo $?,返回值0,說(shuō)明沒有問(wèn)題。
2 進(jìn)行編譯:make
[root@linux-128 httpd-2.2.34]# make- 執(zhí)行完后可以echo $? ,0表示正常
3 安裝:make install
[root@linux-128 httpd-2.2.34]# make install- 執(zhí)行完后可以echo $? ,0表示正常
轉(zhuǎn)載于:https://my.oschina.net/u/3791387/blog/1634745
總結(jié)
以上是生活随笔為你收集整理的yum更换国内源、yum下载rpm包、源码包安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: logging、hashlib、coll
- 下一篇: 并发容器与框架——并发容器(一)