Red Hat Enterprise Linux Server 7.3 离线安装Podman
Background
上次Ubuntu離線安裝Podman,今天在RHEL 7上再離線安裝下。
http://rpmfind.net/linux/rpm2html/search.php?query=podman&submit=Search+...&system=centos+7&arch=? 該網(wǎng)址找不到centos 7版本的離線安裝包。只能換思路。
通過cat /etc/os-release 查到我當(dāng)前離線服務(wù)器是Red Hat Enterprise Linux Server 7.3(Maipo)。
我查到對應(yīng)的centos應(yīng)該是centos7-1611
所以我得在我在線機(jī)器通過vmware workstation先裝centos7-1611虛擬機(jī),下載打包podman 及其依賴安裝包。然后去red hat上離線安裝~
在線機(jī)器安裝centos7.3.1611
首先下載centos dvd鏡像,可參考以下網(wǎng)址
http://aiezu.com/baiduyun/centos_7.3_x86_64_iso_baiduyun_download.html?
然后按照https://blog.csdn.net/LelemamaAnne/article/details/113367921?來安裝centos。
centos7.3 在線下載,打包podman
先存儲網(wǎng)絡(luò)安裝源
執(zhí)行下面的命令:
?
上面的命令把podman的網(wǎng)絡(luò)安裝源添加到y(tǒng)um的repository, 也就是/etc/yum.repo.d 目錄下
你可執(zhí)行cat?/etc/yum.repo.d查看
?
只下載不安裝上面的podman網(wǎng)絡(luò)安裝源包
首先安裝插件yum-plugin-downloadonly, 執(zhí)行命令yum install yum-plugin-downloadonly
命令格式:
yum install --downloadonly ?--downloaddir=軟件包位置[可選] ?軟件包名(可加上版本號,指定版本)
軟件包保存位置:
默認(rèn)保存到/var/cache/yum/ 下的軟件相應(yīng)的repo的源的目錄的packages目錄下
通過 –downloaddir 來指定位置,軟件包和依賴的軟件將被下載到此目錄
yum install --downloadonly --downloaddir=/root/mypackages/ podman
創(chuàng)建下載目錄
?mkdir -p /root/podmanDeps
cd??/root/podmanDeps
執(zhí)行下載保存不安裝命令:
yum install --downloadonly --downloaddir=/root/podmanDeps/ podman
上面命令的意思時(shí)只下載podman相關(guān)的安裝包,下載到/root/podmanDeps
看到下面界面說明下載成功
可以執(zhí)行l(wèi)s命令查看下
可執(zhí)行podman --version查看下,確實(shí)是只下載沒有安裝。
通過tar命令壓縮podmanDeps下所有文件???
先退回到root目錄下,然后執(zhí)行命令tar vzcf podmanDeps.tar.gz podmanDeps? ?
就可以把podmanDeps文件夾下所有文件打包成文件podmanDeps.tar.gz
tar czvf 壓縮文件名稱.tar.gz?文件或者目錄名稱? c是打包;z是gzip格式壓縮;v是顯示打包過程;f是顯示打包名字
下面ls一下看看是否生成了
centos離線安裝podman
上面的步驟已經(jīng)下載好了podman的安裝包,下面我要斷網(wǎng),看看可否離線環(huán)境下安裝剛剛的安裝包。我是要保證我的機(jī)器可以斷網(wǎng)安裝(小白鼠),然后copy 安裝包到離線的服務(wù)器去安裝。
在root目錄下,把壓縮包解壓到/tmp下 ,執(zhí)行命令tar -zxvf podmanDeps.tar.gz -C /tmp,然后去/tmp下查看
安裝
下面在/tmp/podmanDeps路徑下進(jìn)行離線安裝podman
執(zhí)行安裝命令:rpm -Uvh *.rpm --nodeps --force? ?
1.--nodeps就是安裝時(shí)不檢查依賴關(guān)系,比如你這個(gè)rpm需要A,但是你沒裝A,這樣你的包就裝不上,用了--nodeps你就能裝上了。
2.--force就是強(qiáng)制安裝,比如你裝過這個(gè)rpm的版本1,如果你想裝這個(gè)rpm的版本2,就需要用--force強(qiáng)制安裝。
然后執(zhí)行podman --version查看是否安裝成功
清理工作
執(zhí)行rm? -rf? /tmp/podmanDeps, 刪除臨時(shí)安裝包。 記住/root目錄下你還有一份壓縮包呢。
恭喜恭喜,你完成了離線安裝podman!!
現(xiàn)在copy安裝包到離線服務(wù)器,安裝吧~
?
?
總結(jié)
以上是生活随笔為你收集整理的Red Hat Enterprise Linux Server 7.3 离线安装Podman的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ev1527、pt2262等433/31
- 下一篇: 【Linux】【开发环境】【RHEL】开