0

我有一个 FTP 服务器,用于 RPM 包的 Linux 存储库。我需要删除旧包而不手动执行。是否有可以根据包版本删除旧包的脚本?

最良好的祝愿

4

1 回答 1

2

如果可以在服务器端运行:

根据您喜欢的编程语言,您可以将 rpm 版本与 Perl 或 Python 进行比较。

你可以在这里收集一些想法:

https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch17s03s06.htmlhttp://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)

如果你不能在服务器端运行,事情就会变得有点麻烦,因为所有的命名/版本控制方案都很难区分。

于 2012-04-05T17:32:04.243 回答