10
A
回答
18
當然,它支持符號鏈接。但是你實際上必須打包符號鏈接而不是將內容複製到buildroot。例如規格包裝一個符號鏈接到/ bin目錄名爲/ newbin
Name: test
Version: 1.0
Release: 1%{?dist}
Summary: nothing
License: GPLv2
Source0: nothing
%description
%install
rm -rf %{buildroot}
mkdir %{buildroot}
ln -sf /bin %{buildroot}/newbin
%files
/newbin
您還需要nothing
文件在你的源代碼目錄中成功地建立轉出這一點。用rpm測試4.9.1.2
-1
我不這麼認爲。我已經使用安裝後腳本在我的包中設置了符號鏈接。
相關問題
- 1. rpmbuild -/usr/sbin符號鏈接不安裝
- 2. rpmbuild不包括符號鏈接共享對象作爲提供
- 3. 通過SSH的符號鏈接失敗
- 4. 通過網絡複製符號鏈接
- 5. 通過HttpHandler打開鏈接
- 6. 打開通過鏈接
- 7. .htaccess或符號鏈接(符號鏈接)
- 8. 如何使用cpack打包符號鏈接?
- 9. 打包庫(Debian)時創建符號鏈接?
- 10. PHP撇號跳過了打破鏈接
- 11. 符號鏈接
- 12. 符號鏈接
- 13. 修復npm全局包符號鏈接
- 14. gcc包含路徑和符號鏈接
- 15. 通過外部鏈接打開微信官方帳號
- 16. rpmbuild安裝(但未打包)文件源
- 17. 未找到符號但在鏈接過程中包含的符號
- 18. 如何打印通過包含使用變量的鏈接
- 19. 通過鏈接打開文件
- 20. 通過showModalDialog()打開外部鏈接
- 21. 通過鏈接,打開PDF使捕獲
- 22. 通過表單操作打開鏈接
- 23. mkvirtualenv:符號鏈接級別過高
- 24. 符號鏈接級別過高?
- 25. 如何通過覆蓋現有的符號鏈接強制創建符號鏈接?
- 26. 符號鏈接自
- 27. Broken符號鏈接
- 28. 符號鏈接perl
- 29. 符號鏈接CMake
- 30. 通過鏈接
我會對上面Stan所說的做一個改動,因爲-f在創建鏈接中,所以不需要刪除。 – Jane
@Jane - 我不同意。清理buildroot以刪除'%install'開頭處的垃圾通常是一個好主意。例如,假設軟件包的以前版本安裝了第二個文件「'{buildroot}/newlib」,但當前版本不安裝該文件。當前版本的軟件包不會知道該文件,因此它不會從buildroot中刪除(按照您的建議)。一般來說,當前的rpmbuild實例並不知道可能存在於構建根目錄中的任何舊版本。更好的做法是在安裝步驟之前核實整個buildroot。 – jayhendren