我有一个FTP服务器,我用于RPM软件包的Linux存储库。我需要删除旧包而不用手动删除它。是否有可以根据软件包版本删除旧软件包的脚本?
祝福
答案 0 :(得分:2)
如果您可以在服务器端运行:
根据您喜欢的编程语言,您可以将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
Compare RPM Packages using Python 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)
如果你无法在服务器端运行,事情会变得有点毛茸茸,因为所有的命名/版本控制方案都很难分辨。