欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Centos系統(tǒng)中用mock構(gòu)建rpm的方法

 更新時間:2016年12月18日 10:11:04   作者:leo108''''s blog  
這篇文章主要給大家介紹了在Centos系統(tǒng)中用mock構(gòu)建rpm的方法,文中給出了詳細的命令代碼,相信對大家的理解和學習具有一定的參考借鑒家價值,有需要的朋友們下面來一起看看吧。

前言

在centos下執(zhí)行rpmbuild -ba package.spec的時候,通常會要求系統(tǒng)也安裝對應(yīng)的依賴包,這樣就會導致系統(tǒng)裝上許多沒用的軟件包,占用空間。于是搜索了一下,發(fā)現(xiàn)可以通過mock命令來解決這個問題。

構(gòu)建方法

首先是安裝mock,由于mock是在epel倉庫里的,所以還需要先裝epel倉庫

yum -y install epel-release
yum -y install mock

通常情況下使用rpmbuild會新開一個用戶,比如builder,這樣就不會污染系統(tǒng)環(huán)境。我們需要把builder用戶加入mock用戶組

usermod -a -G mock builder

mock下使用rebuild需要src.rpm文件,所以如果只有.spec文件的話,需要先生成src.rpm文件

rpmbuild -bs package.spec

這樣在SRPM目錄下就會生成一個src.rpm文件了,然后就可以通過mock命令來rebuild rpm文件

首先需要初始化mock環(huán)境,在/etc/mock文件夾下有各個環(huán)境的配置文件,比如centos 6就是epel-6-x86_64,初始化命令就是:

mock -r epel-6-x86_64 --init

初始化完畢之后就可以開始構(gòu)建了

mock -r epel-6-x86_64 rebuild package-1.1-1.src.rpm

構(gòu)建完畢,rpm文件會存放在/var/lib/mock/epel-6-x86_64/result目錄下。當然我們可以通過–resultdir參數(shù)來指定rpm文件的生成目錄

mock -r epel-6-x86_64 rebuild package-1.1-1.src.rpm --resultdir=/home/builder/rpms

最后執(zhí)行clean命令清理環(huán)境

mock -r epel-6-x86_64 --clean

總結(jié)

以上就是關(guān)于Centos下使用mock構(gòu)建rpm的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • Linux下解壓,壓縮JAR包的簡單方法

    Linux下解壓,壓縮JAR包的簡單方法

    下面小編就為大家?guī)硪黄狶inux下解壓,壓縮JAR包的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • linux中使用boost.python調(diào)用c++動態(tài)庫的方法

    linux中使用boost.python調(diào)用c++動態(tài)庫的方法

    這篇文章主要給大家介紹了關(guān)于linux中使用boost.python調(diào)用c++動態(tài)庫的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧
    2018-11-11
  • Centos7.2安裝Nginx實現(xiàn)負載平衡的方法

    Centos7.2安裝Nginx實現(xiàn)負載平衡的方法

    這篇文章主要介紹了Centos7.2安裝Nginx實現(xiàn)負載平衡的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Linux如何創(chuàng)建用戶組和用戶

    Linux如何創(chuàng)建用戶組和用戶

    這篇文章主要介紹了Linux如何創(chuàng)建用戶組和用戶問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Linux?CentOS7系統(tǒng)中如何添加用戶

    Linux?CentOS7系統(tǒng)中如何添加用戶

    這篇文章主要介紹了Linux?CentOS7系統(tǒng)中如何添加用戶問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Linux虛擬機根目錄磁盤擴容方式

    Linux虛擬機根目錄磁盤擴容方式

    VMware虛擬機擴展磁盤空間并進行邏輯卷管理的步驟,包括關(guān)閉虛擬機、擴展磁盤大小、啟動虛擬機、查看磁盤使用情況、創(chuàng)建磁盤分區(qū)、初始化為物理卷、加入邏輯卷組、擴展卷組容量、查看根目錄文件系統(tǒng)、擴容根目錄文件系統(tǒng)以及驗證擴容后的磁盤容量
    2024-12-12
  • CentOS虛擬機克隆后無法上網(wǎng)(網(wǎng)卡信息不一致)問題的解決方法

    CentOS虛擬機克隆后無法上網(wǎng)(網(wǎng)卡信息不一致)問題的解決方法

    這篇文章主要為大家詳細介紹了CentOS虛擬機克隆后無法上網(wǎng),即網(wǎng)卡信息不一致問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Linux?查看內(nèi)存使用情況的幾種方法匯總

    Linux?查看內(nèi)存使用情況的幾種方法匯總

    Linux?查看內(nèi)存使用情況的幾種方法包括使用?free?命令、top?命令、htop?命令、vmstat?命令和/proc/meminfo?文件。這些方法可以幫助用戶了解系統(tǒng)內(nèi)存的使用情況,包括總內(nèi)存、已用內(nèi)存、空閑內(nèi)存、緩存和交換分區(qū)等信息。
    2023-04-04
  • 在Linux中如何查找最大的10個文件方法匯總

    在Linux中如何查找最大的10個文件方法匯總

    這篇文章主要給大家介紹了關(guān)于在Linux中如何查找最大的10個文件的一些方法,文中分別給大家介紹了四種方法,沒種方法都通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03
  • Linux上虛擬機顯示網(wǎng)絡(luò)不可用的解決方法

    Linux上虛擬機顯示網(wǎng)絡(luò)不可用的解決方法

    這篇文章主要介紹了Linux上虛擬機顯示網(wǎng)絡(luò)不可用的解決方法,文中通過圖文結(jié)合的方式講解的非常詳細,對大家解決問題有一定的幫助,需要的朋友可以參考下
    2024-12-12

最新評論