国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CentOS 7.6源碼編譯rpm包及打包到ISO鏡像的實踐教程

在CentOS 7.6上編譯rpm包的實踐

CentOS 源碼編譯,rpm包

在CentOS 7.6上編譯rpm包是一個常見的任務,尤其是對于需要定制化安裝或者系統(tǒng)級別的擴展的需求。本文將介紹如何從源碼編譯成rpm包以及如何將生成的rpm包打包到ISO鏡像中。

1. 從源碼編譯成rpm包

1.1. 普通用戶rpmbuild環(huán)境配置

首先,假設登錄用戶名為user,則用戶目錄為/home/user。在用戶目錄下創(chuàng)建一個文件夾,以版本號為名稱,用來存放源碼和后續(xù)編譯過程中的文件。

mkdir ~/igc-0.1

將源碼文件復制到該文件夾中:

cp -a ~/igc/* ~/igc-0.1

對源碼進行修改(如果需要),然后將其打包:

tar -jcf igc-0.1.tar.bz2 igc-0.1/

將打包好的源碼文件復制到rpmbuild目錄下的SOURCES文件夾中:

cp igc-0.1.tar.bz2 ~/rpmbuild/SOURCES

1.2. 配置文件

下載所需的配置文件,包括kmodtool模板和.spec文件。在SPECS目錄下修改.spec文件,指定相關參數(shù),如模塊名稱等。

cd ~/rpmbuild/SPECS/
mv template-kmod.spec igc-kmod.spec
vi igc-kmod.spec

在.spec文件中修改以下行:

%define kmod_name igc

配置文件

1.3. 編譯

進入rpmbuild目錄并執(zhí)行編譯命令:

cd ~/rpmbuild
rpmbuild -bb --target='uname -m' SPECS/igc-kmod.spec

編譯成功后,生成的rpm包位于RPMS/x86_64/目錄下,例如:igc-kmod-0.1-1.el7.x86_64.rpm。

編譯成功

2. repodata的生成與替換

參考鏈接:內核替換與ISO制作詳細指南

repodata的生成與替換

參考鏈接中提供了生成和替換repodata的具體操作。在ISO解壓后,將生成的rpm放入packages目錄中,并執(zhí)行以下步驟:

createrepo -g comp.xml .

3. 打包到ISO里面

3.1. 修改ISO鏡像文件

使用UltraISO等工具打開原始ISO鏡像文件(比如ori.ISO),并按照以下步驟進行修改:

  1. 在packages目錄下增加生成的rpm包(igc-kmod-0.1-1.el7.x86_64.rpm)。

  2. 替換repodata目錄。

  3. 在用戶的ks.cfg文件中添加插入模塊的語句:

@development
igc-kmod
%end

3.2. 保存并制作新的ISO鏡像文件

保存修改后的鏡像文件為new.ISO,并使用制作U盤啟動盤的工具(如UltraISO)將其制作成啟動盤。然后在系統(tǒng)中按照相應的步驟修改BIOS的啟動項,使其能夠從U盤啟動,最后保存設置并安裝系統(tǒng)即可。

通過以上步驟,你可以在CentOS 7.6上成功編譯rpm包并將其打包到ISO鏡像中,以實現(xiàn)定制化安裝和系統(tǒng)擴展的需求。文章來源地址http://www.zghlxwxcb.cn/article/749.html

到此這篇關于CentOS 7.6源碼編譯rpm包及打包到ISO鏡像的實踐教程的文章就介紹到這了,更多相關內容可以在右上角搜索或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

原文地址:http://www.zghlxwxcb.cn/article/749.html

如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請聯(lián)系站長進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安裝Mysql 8.0

    CentOS 7.6使用mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar安裝Mysql 8.0

    https://downloads.mysql.com/archives/community/是社區(qū)版的官網(wǎng),可以選擇版本下載。 cat /etc/redhat-release 可以看到系統(tǒng)版本是 CentOS Linux release 7.6.1810 (Core) , uname -r 可以看到版本是 3.10.0-957.el7.x86_64 。 yum remove -y mysql-libs 把默認 mariadb 安裝的一些組件卸載。 wget https://cdn.mysql.com/archives/m

    2024年02月07日
    瀏覽(26)
  • CentOS ISO鏡像下載

    CentOS ISO鏡像下載

    大多數(shù)項目的服務需要部署到 Linux 機器上運行,CentOS 7.X 是目前常用 Linux 操作系統(tǒng)。 關于 CentOS 的鏡像文件下載,可以參考如下地址: 下載地址1 https://mirror.nsc.liu.se/centos-store/ 以下載 CentOS 7.3 版本的ISO鏡像文件為例說明。 1、點擊 7.3.1611 目錄,進入 CentOS 7.3 版本的頁面;

    2024年01月20日
    瀏覽(31)
  • CentOS下載ISO鏡像的方法

    CentOS下載ISO鏡像的方法

    目錄 一、CentOS 介紹? 二、進入CentOS 官方網(wǎng)站 三、步驟 CentOS,中文意思是社區(qū)企業(yè)操作系統(tǒng)是Linux發(fā)行版之一,是免費的、開源的、可以重新分發(fā)的開源操作系統(tǒng)。 CentOS Linux發(fā)行版是一個穩(wěn)定的,可預測的,可管理的和可復現(xiàn)的平臺,源于Red Hat Enterprise Linux(RHEL)依照開放

    2024年02月11日
    瀏覽(24)
  • Centos7 掛載 ISO鏡像

    Centos7 掛載 ISO鏡像

    切到mnt目錄: cd /mnt mkdir iso 確保centos鏡像在服務上存在,磁盤掛載 mount -o loop /home/xx.iso /mnt/iso 查看是否掛載成功 df -h 出現(xiàn)紅色的部分表示掛載成功 修改源 切目錄并修改yum源: cd /etc/yum.repos.d ll vim Centos-Base.repo 修改后 yum clean all yum list 安裝lrzsz yum install lrzsz 兩臺服務器之間文件

    2024年02月07日
    瀏覽(34)
  • CentOS7 本地光盤鏡像rpm包

    CentOS7 本地光盤鏡像rpm包

    rpm包的下載方式 通過本地光盤鏡像下載rpm,centos7.iso鏡像文件,內置了絕大多數(shù)軟件的rpm包(本文章即演示如何配置本地rpm) 在線下載rpm包,有很多軟件的官網(wǎng),以及第三方軟件倉庫,會提供下載功能 http://rpm.phone.net/ www.rpmfind.net 更加精準去該軟件的官網(wǎng)下載它的rpm包 例如

    2024年02月08日
    瀏覽(22)
  • Ubuntu與CentOS下載ISO鏡像的方法

    Ubuntu與CentOS下載ISO鏡像的方法

    目錄 一、鏡像介紹 1、大概介紹 2、詳細介紹 二、Ubuntu 1、介紹 2、進入Ubuntu官網(wǎng) 3、步驟 1、大概介紹 .iso 是電腦上鏡像的存儲格式之一,所以通常在電腦中以后綴.iso命名,俗稱iso鏡像文件。 2、詳細介紹 .iso是電腦上光盤鏡像(CD Mirror)的存儲格式之一,因為其是根據(jù)ISO-9

    2023年04月25日
    瀏覽(24)
  • Centos7 制作系統(tǒng)鏡像iso文件

    Centos7 制作系統(tǒng)鏡像iso文件

    這部分針對有系統(tǒng)備份需求,防止系統(tǒng)遭受意外狀況,無法緊急恢復。整體備份內容較大,建議考慮后再進行操作 本次使用 mondo 軟件進行備份及制作鏡像,基本上是一鍵到底 mondo 官網(wǎng) 1.1 安裝mondo 1.2 制作備份鏡像 選擇備份到本地磁盤 Hard disk 選擇備份路徑,輸入備份ISO鏡像

    2024年01月15日
    瀏覽(65)
  • centos 7鏡像(iso)下載圖文教程(超詳細)

    centos 7鏡像(iso)下載圖文教程(超詳細)

    聲明:本教程為本人學習筆記,僅供參考 聲明:本教程為本人學習筆記,僅供參考 本教程將提供兩種方式下載centos 7 系統(tǒng)鏡像 1、阿里巴巴開源鏡像站 2、清華大學開源軟件鏡像站 在下載之前,你先的搞清楚你的電腦支持多少位的,有64與32位之分,本教程以64位為例。 1、瀏

    2024年02月07日
    瀏覽(21)
  • centos7配置本地yum源(ISO鏡像版)

    centos7配置本地yum源(ISO鏡像版)

    背景: 由于本地的centos選擇的是最小化安裝,很多的包是沒有的,比如常用的wget,gcc等等,所以需要使用iso鏡像配置下本地yum源。 注意下鏡像不能是mini版的,要用dvd或者everything版的,mini版很多包是缺失的 鏡像地址:https://mirrors.aliyun.com/centos/7/isos/x86_64/?spm=a2c6h.25603864.0.0

    2024年02月15日
    瀏覽(29)
  • CentOS 7鏡像下載 以及 DVD ISO 和 Minimal ISO 等各版本的區(qū)別介紹

    CentOS 7鏡像下載 以及 DVD ISO 和 Minimal ISO 等各版本的區(qū)別介紹

    1.官網(wǎng)下載 官網(wǎng)下載地址:官網(wǎng)下載鏈接 點擊進入下載頁面,隨便選擇一個下載即可(不推薦,推薦阿里云下載,見下文) 阿里云下載站點(速度非??焱扑]) 阿里云下載鏈接: http://mirrors.aliyun.com/centos/ 進入國內的阿里云的,這里CentOS 7提供了三種ISO鏡像文件的下載:DV

    2024年02月14日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包