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

首頁 > 網站 > 幫助中心 > 正文

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

2024-07-09 22:40:53
字體:
來源:轉載
供稿:網友

前言

在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目錄下。當然我們可以通過

主站蜘蛛池模板: 石台县| 巴南区| 民县| 西丰县| 武城县| 涪陵区| 隆昌县| 宝清县| 渭南市| 手游| 南昌县| 惠来县| 夏河县| 泗洪县| 长汀县| 顺昌县| 正蓝旗| 英吉沙县| 上杭县| 武胜县| 平谷区| 始兴县| 平山县| 汽车| 秀山| 依兰县| 绥宁县| 淅川县| 冷水江市| 麟游县| 黄梅县| 犍为县| 新绛县| 濉溪县| 浑源县| 英吉沙县| 瓮安县| 石渠县| 顺平县| 游戏| 游戏|