最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

yum安裝本地rpm軟件方案詳解

 更新時間:2018年01月06日 14:22:30   作者:AndersJing  
這篇文章主要介紹了yum安裝本地rpm軟件方案詳解,具有一定借鑒價值,需要的朋友可以參考下

概述

面對無法聯網的centos系統(tǒng),安裝rpm軟件包是一個比較耗時的工作,尤其是那些包含很多依賴的軟件包,如果用rpm命令安裝,可以說是一個噩夢。這里根據個人實踐發(fā)布一個比較完整方便的解決方案。(注:本方案在centos6.564bit測試可用)

具體方案

基本環(huán)境介紹

目標操作系統(tǒng):centos6.564bit,下稱“目標機”(無法聯網用yum安裝)

本地環(huán)境:在VMware下安裝的純凈centos6.564bit,下稱“虛擬機”(可以聯網用yum下載安裝包)

本方案基本思路是在一個可以聯網的系統(tǒng)中下載rpm安裝包,然后傳到無法聯網的目標操作系統(tǒng),建立安裝源,進行安裝。為了減少不必要的麻煩,在本地用虛擬機安裝一個和目標操作系統(tǒng)一模一樣的但是沒有安裝任何額外軟件的系統(tǒng),用于下載各種安裝包和依賴包。

配置本地環(huán)境

在虛擬機內配置yum只下載RPM包而不安裝,這里要使用–downloadonly選項,需要先安裝yum-plugin-downloadonly。

# yum install yum-plugin-downloadonly 

在本地環(huán)境下載rpm安裝包

# yum install --downloadonly --downloaddir=/tmp RPM_Name

/tmp為指定下載的目錄,RPM_Name為目標軟件。

yum–downloadonly會只下載RPM包不安裝,同時會把依賴的包都下載下來,注意如虛擬機已經安裝了依賴包,則不會下載,因此務必確保虛擬機的純凈(如果有方案可以下載已經有的依賴包,歡迎告知)。

需要說明的是,為了在目標機構建軟件源,createrepo是必不可少的模塊,因此需要在虛擬機上下載createrepo相關模塊。

# yum install --downloadonly --downloaddir=/tmp createrepo

一般會下載三個包,一個是createrepo,另外兩個是依賴包。

上傳rpm安裝包到目標機

采用scp或者pscp.exe(Windows下)等方式將rpm安裝包文件上傳到目標機,并修改權限為可執(zhí)行(chmod755RPM_Name)。

在目標機構建本地軟件源

安裝createrepo

在目標機安裝createrepo:

# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
# rpm -ivh createrepo-0.9.9-24.el6.noarch.rpm

createrepo構建本地軟件源

假設安裝包在目標機的/home/user/rpms/目錄下。

# createrepo /home/user/rpms

修改yum軟件源

移除現有的軟件源

# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bk

開啟本地軟件源

# vim /etc/yum.repos.d/CentOS-Media.repo

在baseurl增加一行:

=file:////home/user/rpms/

然后修改: enabled=1
這樣就可以使yum采用本地源安裝軟件。

在目標機安裝目標軟件

使用yum正常安裝軟件即可。

# yum install demo

如果用的是純凈的虛擬機環(huán)境,并且和目標機保持一致,那么依賴包就會都安裝,yum安裝就會很順利。除非個別包會有依賴沖突,A依賴B,B又依賴A,導致無法安裝,此時可以用rpm命令強制安裝其中一個,再用yum安裝軟件即可。

# rpm -ivh demo.rpm --nodeps --force

總結

以上就是本文關于yum安裝本地rpm軟件方案詳解的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

10 個超級有趣的 Linux 終端游戲分享

關于Linux系統(tǒng),你可能還不知道的七件事

如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關文章

  • Linux 下安裝 memcached 及 memcacheq的方法

    Linux 下安裝 memcached 及 memcacheq的方法

    這篇文章主要介紹了Linux 下安裝 memcached 及 memcacheq的方法,需要的朋友可以參考下
    2017-03-03
  • 安裝Linux的flash的步驟方法

    安裝Linux的flash的步驟方法

    在本篇文章里小編給各位分享的是關于安裝Linux的flash的步驟方法,對此有需要的朋友們可以學習下。
    2020-03-03
  • Linux中Docker遇到報port?is?already?allocated錯誤

    Linux中Docker遇到報port?is?already?allocated錯誤

    在Linux系統(tǒng)中,如果嘗試綁定一個網絡服務到一個已經被其他進程使用的端口上,你會遇到“port?is?already?allocated”錯誤,這意味著該端口已經被另一個進程占用,因此無法再次被分配給任何新的服務
    2024-06-06
  • Linux下的多線程編程實例解析

    Linux下的多線程編程實例解析

    這篇文章主要介紹了Linux下的多線程編程實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Linux內存分析工具介紹,高效診斷和解決問題

    Linux內存分析工具介紹,高效診斷和解決問題

    這篇文章主要介紹了Linux內存分析工具,高效診斷和解決問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • phpStudy環(huán)境下安裝配置SSL證書實現加密訪問(Https)

    phpStudy環(huán)境下安裝配置SSL證書實現加密訪問(Https)

    phpStudy環(huán)境下安裝配置SSL證書,本文主要介紹了phpStudy環(huán)境下安裝配置SSL證書實現加密訪問,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Linux自動化交互腳本expect從安裝到開發(fā)詳解

    Linux自動化交互腳本expect從安裝到開發(fā)詳解

    運行shell腳本有時會提示輸入密碼,如何讓腳本自動輸入密碼呢?這時使用expect,Expect是基于Tcl發(fā)展而來的,它不僅可以進行交互,還可以根據程序的提示模擬標準輸入,實現自動化交互執(zhí)行的功能,在排查expect腳本執(zhí)行問題時,應關注腳本是如何被調用和執(zhí)行的
    2024-06-06
  • Linux中讓alias設置永久生效的方法詳解

    Linux中讓alias設置永久生效的方法詳解

    在Linux中為我們提供了一個很方便的重命名命令 alias ,它的作用為如果要執(zhí)行命令太長又不符合用戶的習慣,那么我們可以為它指定一個別名。下面這篇文章主要給大家介紹了關于Linux中讓alias設置永久生效的相關資料,需要的朋友可以參考下。
    2017-12-12
  • Linux如何關閉遠程ssh密碼登錄

    Linux如何關閉遠程ssh密碼登錄

    這篇文章主要介紹了Linux如何關閉遠程ssh密碼登錄問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • .httacces文件的密碼保護和防止盜鏈的實現方法

    .httacces文件的密碼保護和防止盜鏈的實現方法

    盡管有各種各樣的.htaccess用法,但至今最流行的也可能是最有用的做法是將其用于網站目錄可靠的密碼保護。
    2008-06-06

最新評論

舟曲县| 财经| 尼玛县| 博客| 禄丰县| 建阳市| 湖口县| 白河县| 海盐县| 湛江市| 禹城市| 海兴县| 黄山市| 永修县| 固镇县| 什邡市| 仪陇县| 兰西县| 安徽省| 潢川县| 秦皇岛市| 日喀则市| 夏河县| 托克托县| 丰宁| 大余县| 沙田区| 连平县| 法库县| 内黄县| 阜南县| 墨脱县| 江门市| 宜春市| 迭部县| 临泉县| 万宁市| 嘉祥县| 金寨县| 从江县| 正安县|