国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

Centos系統中用mock構建rpm的方法

2019-11-02 16:41:33
字體:
來源:轉載
供稿:網友

前言

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

構建方法

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

yum -y install epel-releaseyum -y install mock

通常情況下使用rpmbuild會新開一個用戶,比如builder,這樣就不會污染系統環境。我們需要把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環境,在/etc/mock文件夾下有各個環境的配置文件,比如centos 6就是epel-6-x86_64,初始化命令就是:

mock -r epel-6-x86_64 --init

初始化完畢之后就可以開始構建了

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

構建完畢,rpm文件會存放在/var/lib/mock/epel-6-x86_64/result目錄下。當然我們可以通過

主站蜘蛛池模板: 泗水县| 正定县| 札达县| 托克逊县| 大方县| 长垣县| 夏津县| 天台县| 行唐县| 奉新县| 章丘市| 涞源县| 平陆县| 海口市| 塔河县| 肃宁县| 屯门区| 双江| 两当县| 绥棱县| 嘉定区| 积石山| 大英县| 庆阳市| 杭州市| 兰溪市| 兴山县| 丰镇市| 定日县| 蒙自县| 会同县| 威宁| 伊川县| 云梦县| 涟水县| 闽清县| 通化县| 马鞍山市| 浦江县| 新疆| 集安市|