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

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

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

前言

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

構(gòu)建方法

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

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

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

usermod -a -G mock builder

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

rpmbuild -bs package.spec

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

首先需要初始化mock環(huán)境,在/etc/mock文件夾下有各個(gè)環(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文件會(huì)存放在/var/lib/mock/epel-6-x86_64/result目錄下。當(dāng)然我們可以通過–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)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    Linux虛擬機(jī)根目錄磁盤擴(kuò)容方式

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

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

    這篇文章主要為大家詳細(xì)介紹了CentOS虛擬機(jī)克隆后無法上網(wǎng),即網(wǎng)卡信息不一致問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    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個(gè)文件方法匯總

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

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

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

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

最新評(píng)論