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

root 用戶下二進制rpm包制作

這篇具有很好參考價值的文章主要介紹了root 用戶下二進制rpm包制作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

安裝打包工具

yum install rpm-build rpmdevtools

創(chuàng)建安裝目錄

rpmdev-setuptree

會產(chǎn)生如下的目錄列表:

BUILD
BUILDROOT
RPMS
SOURCES
SPECS
SRPMS

修改 macros

將/usr/lib/rpm/macros中的如下行注釋

#%__check_files         %{_rpmconfigdir}/check-files %{buildroot}

拷貝二進制

將編譯好的二進制文件拷貝到BUILD目錄下

編寫SPEC 文件

在SPECS目錄以下用例模板

Name: spice-server
Version: 1.0.0
Release: 1%{?dist}
Summary: spice server rpm
License: free
#Requires:
%description
spice-server

%install
mkdir -p ${RPM_BUILD_ROOT}/usr/local/lib/
cp -f libspice-server.so.1.14.2  ${RPM_BUILD_ROOT}/usr/local/lib/
# 安裝完成后執(zhí)行

%pre
yum install -y pixman-devel
yum install -y libjpeg-turbo-devel
yum install -y openssl-devel
yum install -y zlib-devel
yum install -y cyrus-sasl-devel
yum install -y gstreamer-devel
yum install -y gstreamer1-devel
yum install -y gstreamer1-plugins-base-devel
yum install -y opus-devel
yum install -y lz4-devel
%post
rm -rf /usr/lib64/libspice-server.so.1
ln -s /usr/local/lib/libspice-server.so.1.14.2 /usr/lib64/libspice-server.so.1

# 卸載時執(zhí)行
%postun
rm -rf /usr/local/lib/libspice-server.so.1.14.2

# 規(guī)定那些文件必須放入安裝程序中,如果沒有就報錯
%files
/usr/local/lib/libspice-server.so.1.14.2
%defattr(-,root,root)

# 卸載時執(zhí)行
%postun
rm -rf /usr/local/lib/libspice-server.so.1.14.2

# 規(guī)定那些文件必須放入安裝程序中,如果沒有就報錯
%files
/usr/local/lib/libspice-server.so.1.14.2
%defattr(-,root,root)

打包

rpmbuild -bb SPECS/spice-server.spec

打包文件的目錄

打包文件在RPMS目錄下文章來源地址http://www.zghlxwxcb.cn/news/detail-684124.html

到了這里,關(guān)于root 用戶下二進制rpm包制作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux 一鍵部署二進制Gitea

    Linux 一鍵部署二進制Gitea

    ? Gitea 是一個輕量級的 DevOps 平臺軟件。從開發(fā)計劃到產(chǎn)品成型的整個軟件生命周期,他都能夠高效而輕松的幫助團隊和開發(fā)者。包括 Git 托管、代碼審查、團隊協(xié)作、軟件包注冊和 CI/CD。它與 GitHub、Bitbucket 和 GitLab 等比較類似。 Gitea 最初是從?Gogs?分支而來,幾乎所有代碼

    2024年02月03日
    瀏覽(17)
  • 【Linux】環(huán)境下部署Nginx服務(wù) - 二進制部署方式

    【Linux】環(huán)境下部署Nginx服務(wù) - 二進制部署方式

    ????? 博主簡介 ????云計算領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 ????華為云開發(fā)者社區(qū)專家博主 ????阿里云開發(fā)者社區(qū)專家博主 ?? 交流社區(qū): 運維交流社區(qū) 歡迎大家的加入! ?? 希望大家多多支持,我們一起進步!?? ??如果文章對你有幫助的話,歡迎 點贊 ???? 評論 ?? 收藏

    2024年02月08日
    瀏覽(23)
  • 【Linux】通過二進制文件安裝docker-24.0.2

    本教程測試環(huán)境為debian9,其他環(huán)境中可能會出現(xiàn)報錯或安裝失敗的問題 寫入內(nèi)容為:

    2024年02月13日
    瀏覽(51)
  • Linux教程——Linux軟件包(源碼包和二進制包)

    Linux下的軟件包眾多,且?guī)缀醵际墙?jīng) GPL 授權(quán)、免費開源(無償公開源代碼)的。這意味著如果你具備修改軟件源代碼的能力,只要你愿意,可以隨意修改。 GPL,全稱 General Public License,中文名稱“通用性公開許可證”,簡單理解 GPL 就是一個保護軟件自由的一個協(xié)議,經(jīng) GP

    2024年02月11日
    瀏覽(26)
  • Linux - CentOS 二進制安裝 MySQL 8.0.31(非常實用)

    Linux - CentOS 二進制安裝 MySQL 8.0.31(非常實用)

    下載地址:MySQL :: Download MySQL Community Server (Archived Versions) 具體如下圖所示: 1、添加mysql用戶和組 2、在 /etc 目錄下配置 my.cnf 文件(文件中 /usr/local/mysql 為mysql安裝路徑) 3、在 /usr/local 目錄中解包 4、建立 mysql-files 目錄并設(shè)置用戶和組權(quán)限 5、初始化數(shù)據(jù)目錄,同時會生成一

    2024年02月16日
    瀏覽(23)
  • linux二進制文件分析三大工具詳解(ldd、readelf、nm)

    linux二進制文件分析三大工具詳解(ldd、readelf、nm)

    測試代碼源碼、源碼如下: 編譯命令 ldd 是 Linux 下的一個命令,用于查看可執(zhí)行文件或共享庫文件的動態(tài)鏈接庫依賴關(guān)系。通過 ldd 命令,你可以確定一個可執(zhí)行文件或共享庫文件所依賴的動態(tài)鏈接庫(也就是它們在運行時需要加載的庫文件)。 OPTIONS(可選) : ldd 命令支

    2024年02月06日
    瀏覽(23)
  • linux第三階段--第三方軟件(一)MySQL的概述和二進制安裝(官網(wǎng)版)

    linux第三階段--第三方軟件(一)MySQL的概述和二進制安裝(官網(wǎng)版)

    DB2 POSTGRE-SQL RDBMS(relational database management system),既關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 簡單來說,關(guān)系型數(shù)據(jù)庫,是指采用了 二維表格 來組織數(shù)據(jù)的數(shù)據(jù)庫。 擴展:數(shù)據(jù)庫在行業(yè)內(nèi)一般會有兩種情況,關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫。非關(guān)系型數(shù)據(jù)庫并不是通過二維表格來維護數(shù)

    2024年02月12日
    瀏覽(106)
  • linux下卸載,安裝mariadb數(shù)據(jù)庫,設(shè)置外部訪問(二進制包安裝和卸載,非docker)

    linux下卸載,安裝mariadb數(shù)據(jù)庫,設(shè)置外部訪問(二進制包安裝和卸載,非docker)

    ?如果存在,刪除服務(wù) ?刪除目錄(因為我docker里也安裝了mysql,所以根據(jù)自己情況刪除 ) 下載地址:?https://mariadb.org/download ?我的數(shù)據(jù)位置在/usr/local/data/mysql ?安裝成功 ?查看數(shù)據(jù)目錄 my.cnf具體配置(網(wǎng)上有很多,找一個就行,但是注意目錄的修改) ?不修改會報錯 報錯詳情:詳細(xì)

    2024年02月03日
    瀏覽(23)
  • linux 下 C++ 與三菱PLC 通過MC Qna3E 二進制 協(xié)議進行交互

    linux 下 C++ 與三菱PLC 通過MC Qna3E 二進制 協(xié)議進行交互

    西門子plc 有snap7庫 進行交互,并且支持c++ 而且跨平臺。但是三菱系列PLC并沒有現(xiàn)成的開源項目,沒辦法只能自己拼接,我這里實現(xiàn)了MC 協(xié)議 Qna3E 幀,并使用二進制進行交互。 可利用 這個工具進行測試: ?協(xié)議參考: https://www.jianshu.com/p/ca7f1609c8c1

    2024年02月09日
    瀏覽(26)
  • 【十進制 轉(zhuǎn) 二進制】【二進制 轉(zhuǎn) 十進制】10進制 VS 2進制【清華大學(xué)考研機試題】

    【十進制 轉(zhuǎn) 二進制】【二進制 轉(zhuǎn) 十進制】10進制 VS 2進制【清華大學(xué)考研機試題】

    原題鏈接 本題我們先需要知道 十進制 如何轉(zhuǎn) 二進制 二進制 如何轉(zhuǎn) 十進制 十進制 如何轉(zhuǎn) 二進制: 十進制轉(zhuǎn)成二進制 例如 173 轉(zhuǎn)成 二進制 就把173 短除法 除到0 然后 得到的余數(shù), 從下往上寫 二進制 轉(zhuǎn)成 十進制 利用如圖方法,把二進制 轉(zhuǎn)成 十進制 本題是高精度,如何

    2023年04月26日
    瀏覽(30)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包