linux軟體包安裝自己建立yum源的方法

2021-09-21 07:49:42 字數 1312 閱讀 7951

自己建立yum源

從前面的兩種yum安裝方式中我們不難發現在我們的伺服器yum源中假如是在/server這個目錄中都會有乙個目錄是repodata,在這個目錄中有五個檔案它們分別是:

repodata目錄也是yum源的元資料檔案目錄

1、primary.xml.gz 此yu源中所有的rpm檔案及其彼此間的依賴關係;還包含了每乙個rpm中的檔名

2、filelist.xml.gz :此yum源中每乙個rpm包中檔案的檔案相關的資訊

3、other.xml.gz 額外資訊,比如changlog等;

4、repomd.xml:校驗碼和時間戳最近一次的修改時間

5、comps-rhel5-server-core.xml:軟體包的分組資訊

所以要想建立乙個yum源必須要有個repodata目錄,但是我們怎樣建立乙個repodata目錄呢?

這裡我們要使用到乙個工具就是createrepo,要使用這個工具我們要先安裝才能使用,我們又要用到yum源,可是我們沒有yum源,怎麼辦呢? 在這裡我們要用到我們的系統盤,在系統盤中有這個工具,可以用rpm直接安裝,沒有什麼依賴關係。所以用到

#rpm -vih createrepo....

這裡是我們的第一步結束了。

那我們第二步就是用createrepo這個工具來生成repodata這個目錄了,直接來用:#createrepo後面跟上你的軟體包目錄即可。(這個軟體包通常在我們的系統盤就有只要掛載拷貝一下即可)生成repodata這個目錄後我們的yum源可以說已經完成了,就是差在配置檔案中定義上就行了。

第三步就是在yum源的配置檔案中定義上。在/etc/yum.repo.d/中定義乙個以.repo結尾的檔案並定義yum源即:

[id]

name=##

baseurl=file:///你repodata所在的目錄

gpgcheck=0

enabled=1

儲存退出

用#yum repolist all 來顯示所有的yum源

檢視是否建立成功。

以上是我們手動的建立乙個yum源,但是有乙個缺陷,就是沒有組包。這就要用到createrepo的命令的選項-g

#createrepo -g 跟上軟體包的路徑和原來檔案中的comps-rhel5-server-core.xml 跟上建立yum源的路徑 ,回車即可。

以上就是我們手動製作yum源的過程。這時我們可以用#yum localinstall 這個命令來安裝我們的軟體了。

其實我們也可以在yum源配置檔案中直接把baseurl直接指向系統盤也可以,但是有時我們安裝的軟體包在系統盤中找不到依賴關係。所以手動製作乙個本地 yum源還是很必要的。

Linux安裝軟體包

linux 解壓.tar.gz 大部分安裝包原始檔壓縮格式都是.tar.gz,因此安裝前需解壓。命令 tar zxvf example.tar.gz 編譯安裝原始檔,前提是安裝了gcc cd進入安裝包解壓後的資料夾 configure make make install make clean rpm...

Linux軟體包安裝

現在一般是使用 rpm yum 和 apt 來管理軟體包。軟體包常用的也就是,查詢軟體包,安裝,解除安裝,公升級。這幾個功能。rpm 比較經典,但是也比較麻煩,尤其是在軟體依賴關係上面,有的時候你會糾結死的。你是新手的話就先使用圖形化的管理器來安裝,解除安裝看看。現在不少linux都具有圖形化的軟體...

Linux 安裝軟體包

linux下的安裝包一般有四類 2 解壓縮檔案 一般tar包,都會再做一次壓縮,如gzip bz2等,所以你需要先解壓。如果是最常見的gz格式,則能執行下列命令,就能一步完成解壓和解包工作。tar xvzf 軟體包名tar xvf 解壓後的tar包一般來說,linux的應用軟體的可執行檔案會存放在 ...