rpm-spec

    3熱度

    1回答

    如何更新RPM版本?我應該只更新它在我的spec文件中並重新構建整個包?

    26熱度

    6回答

    spec文件有什麼辦法來提取rpm包的規範文件(我只有RPM文件) 不 rpm --scripts -qp my-great-app-1.1.2.rpm (這句法不能得到規範文件只有rpm的腳本)

    1熱度

    1回答

    Summary: A small lighttpd Name: lighttpd Version: 1.4.28 Release: 1000 License: LGPL Group: Applications/Webserver URL: http://www.lighttpd.com/ Source: http://www.lighttpd.com/lighttpd-%{vers

    1熱度

    2回答

    是否可以在spec文件中編寫ksh腳本? 目標,根據該規範文件是rpm -i my_rpm.rpm 期間,KSH腳本會做一些安裝&配置 例如運行其他腳本,並編輯了一些文件 THX

    4熱度

    2回答

    我有一個自定義的RPM,可以構建一組子包。每個分裝在所使用的一些符號鏈接複製到另一個文件夾中的規範文件中的%post腳本: %post server echo "Copying symlinks..." >> /tmp/mystuff.log pwd >> /tmp/mystuff.log cp -av /etc/mystuff/symlinks/server/current /etc/my

    3熱度

    1回答

    什麼是「正確」的方式來設計RPM,以便可以通過YUM/RPM並排安裝多個版本而不會彼此跺腳?對於圖書館來說,正確的答案似乎與sonames有關,儘管我找不到關於sonames,符號鏈接和RPM如何相互交互的任何好消息。我不知道如何命名/放置可執行文件和普通文件以便並排放置。就可執行文件而言,似乎正確的行爲是在PATH上安裝新版本,但如果卸載較新的RPM,則應在PATH上安裝舊版本。

    1熱度

    2回答

    我想在我的spec文件中使用下面的代碼,我正在將我的應用程序安裝爲獨立的tomcat實例。 # Symlink $CATALINA_BASE/logs to /var/log/$SERVICE_NAME. # If it's already there, we'll get rid of it and make a new symlink. if [ -h "$RPM_INSTALL_PREF

    4熱度

    5回答

    ln -s /var/log/$SERVICE_NAME $RPM_INSTALL_PREFIX/logs || : 在RPM規範文件,|| : 每行結束是什麼|| :的意義,它爲什麼存在?

    1熱度

    2回答

    在我作爲SysAdmin的時候,我遇到了一些應用程序,它們不提供rpm包來安裝在基於redhat的發行版上 - 只有一個源代碼tarball 。源代碼tarball不提供可以簡化rpm包創​​建過程的spec文件。相反,源代碼tarball只提供一個必須以root身份執行的bash/ksh /腳本,以在系統上安裝應用程序。 我試圖創建一個rpm包,它基本上運行安裝腳本來執行安裝腳本。我還試圖通過嘗

    16熱度

    2回答

    創建RPM時,RPM規格文件有一個指令%defattr。我知道它定義了該RPM安裝的文件的默認屬性。如果我按照以下方式編寫%defattr,這是什麼意思? %defattr(-testuser, testuser)