如何重新創建已安裝在Linux系統上的rpm?在Linux上從安裝的RPM重新創建RPM
1
A
回答
3
您使用的是哪個版本的RPM?如果你使用的是更新的,我有一個可能適合你的技巧。
較新版本的RPM有transaction safe rollback option;只需使用--repackage命令,它將生成一個包含原始安裝的所有特殊廢話的包。請注意,你必須真正做一些事情(例如,rpm -e --repackage rpm_goes_here,這將刪除原始文件,同時製作一個你應該能夠恢復的文件包(在完成複製之後),但是如果你希望這能夠完美地工作,我有一個你可能想購買的BRIDGE),所以如果你沒有完整的備份,這是一個信心的飛躍。
有一些配置涉及到,並且在對某些重要事項嘗試此操作之前,您需要測試測試測試,但這可能有效。
0
基本上,你必須做到以下幾點:
1]所有頭[http://www.rpm.org/max-rpm/s1-rpm-build-creating-spec-file.html]創建的.spec文件
你將不得不使用rpm -q --queryformat「」到從已安裝的rpm中獲取頭文件。例如, rpm -q --queryformat "Release: %{RELEASE}\n" installed_rpm
要使文件填滿%files
部分,請使用rpm -ql
命令。
2]運行rpmbuild -bb specfile
來生成rpm文件。
0
重新創建RPM的最佳方法是從源RPM執行此操作。大教程here。
0
相關問題
- 1. 從rpm安裝RPM
- 2. 從rpm安裝
- 3. 在Centos上安裝RPM
- 4. 如何重新安裝rpm包?
- 5. 創建一個python rpm來安裝
- 6. 創建和安裝RPM軟件包
- 7. 如何創建RPM來安裝openJDK JRE,Redhat linux中的PostgreSQL?
- 8. RPM安裝成功,但rpm -q失敗
- 9. 創建RPM包
- 10. 創建Python RPM
- 11. 創建RPM包
- 12. rpm - 如何告訴rpm在創建包時將文件安裝到哪裏?
- 13. RPM構建規格文件我要檢查RPM正在安裝或更新
- 14. 我試圖安裝rpm包,但我不能安裝RPM
- 15. 升級安裝在linux上的jenkins rpm包
- 16. 如何從subdir創建RPM?
- 17. 無法從src創建rpm
- 18. rpm包的安裝部分
- 19. 我建立的Python RPM不會安裝
- 20. 有沒有一個rpm在Linux上安裝wxPython
- 21. Redhat 6.3上的RPM安裝失敗
- 22. 使用RPM的安裝安裝問題
- 23. 使用RPM安裝程序更新
- 24. Vertica rpm安裝失敗
- 25. RPM - 安裝時間參數
- 26. 如何安裝RPM包
- 27. rpm使用木偶安裝
- 28. rpm子包%安裝部分
- 29. 使用rpm安裝subversion
- 30. 如何取消rpm安裝
這似乎是一個重複http://stackoverflow.com/questions/191076/how-to-extract-rpm-from-rpm-database-in-redhat – hlovdal 2010-01-06 11:07:55