我有一个 FTP 服务器,用于 RPM 包的 Linux 存储库。我需要删除旧包而不手动执行。是否有可以根据包版本删除旧包的脚本?
最良好的祝愿
如果可以在服务器端运行:
根据您喜欢的编程语言,您可以将 rpm 版本与 Perl 或 Python 进行比较。
你可以在这里收集一些想法:
https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch17s03s06.html和 http://metacpan.org/pod/RPM2(Perl,RPM2包;为比较版本)其他 CPAN 模块:http ://search.cpan.org/search?query=RPM&mode=all
使用 Python 比较 RPM 包 https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-rpm-programming-python.html http://www.sharms.org/blog/2009/ 05/python-rpm/(Python,包rpm)
如果你不能在服务器端运行,事情就会变得有点麻烦,因为所有的命名/版本控制方案都很难区分。