yum更换国内源、yum下载rpm包、源码包安装
生活随笔
收集整理的這篇文章主要介紹了
yum更换国内源、yum下载rpm包、源码包安装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
更換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
安裝擴展源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=路徑
有時候我們需要下載rpm包,而僅僅是復制給其他機器使用,yum工具安裝rpm包時,首先下載這個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 正在解決依賴關系 --> 正在檢查事務 ---> 軟件包 2ping.noarch.0.3.2.1-2.el7 將被 安裝 --> 解決依賴關系完成依賴關系解決=================================================================================Package 架構 版本 源 大小 ================================================================================= 正在安裝:2ping noarch 3.2.1-2.el7 epel 62 k事務概要 ================================================================================= 安裝 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默認下載到/var/cache/yum/x86_64/7/XXX/packages/ 下面;這里的XXX指的是base,updates,epel等,它跟yum list最右側的字符串一致。
[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 正在解決依賴關系 --> 正在檢查事務 ---> 軟件包 zmap.x86_64.0.2.1.1-1.el7 將被 安裝 --> 正在處理依賴關系 libhiredis.so.0.12()(64bit),它被軟件包 zmap-2.1.1-1.el7.x86_64 需要 --> 正在檢查事務 ---> 軟件包 hiredis.x86_64.0.0.12.1-1.el7 將被 安裝 --> 解決依賴關系完成依賴關系解決================================================================================================Package 架構 版本 源 大小 ================================================================================================ 正在安裝:zmap x86_64 2.1.1-1.el7 epel 124 k 為依賴而安裝:hiredis x86_64 0.12.1-1.el7 epel 29 k事務概要 ================================================================================================ 安裝 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 如果已經安裝過的包使用—downloadnoly就不起作用了,他會提示這個包已經安裝過了,根本下載不下來: [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 已安裝并且是最新版本 無須任何處理3. 如果就是想下載已經安裝過過的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 正在解決依賴關系 --> 正在檢查事務 ---> 軟件包 tree.x86_64.0.1.6.0-10.el7 將被 已重新安裝 --> 解決依賴關系完成依賴關系解決================================================================================================Package 架構 版本 源 大小 ================================================================================================ 重新安裝:tree x86_64 1.6.0-10.el7 base 46 k事務概要 ================================================================================================ 重新安裝 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 兩個安裝指導文件,查看怎么安裝, 安裝源碼包通常有3個步驟:
./configure //這一步可以定制功能,./configure --prefix=/usr/local/apache2 定義安裝目錄
make //編譯成電腦識別的二進制文件
make install //用于創建相關軟件的存放目錄和配置文件
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- 驗證是否成功命令:echo $?,返回值0,說明沒有問題。
2 進行編譯:make
[root@linux-128 httpd-2.2.34]# make- 執行完后可以echo $? ,0表示正常
3 安裝:make install
[root@linux-128 httpd-2.2.34]# make install- 執行完后可以echo $? ,0表示正常
轉載于:https://my.oschina.net/u/3791387/blog/1634745
總結
以上是生活随笔為你收集整理的yum更换国内源、yum下载rpm包、源码包安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: logging、hashlib、coll
- 下一篇: 并发容器与框架——并发容器(一)