アップストリームで最新のソフトウェアバージョンを表示できるプログラム/フレームワークを知っている人はいますか?たとえば、wordpress、apache/nginx などに使用されます。プログラムは、そのソフトウェアプロジェクトのWebページ(またはFTPリストなど)を検索して解析し、バージョン番号とtarball URLを取得する必要があります。
次のプログラムの呼び出しと出力を想像してください。
% swwatch wordpress
branch: 3.4
status: release
version: 3.4.2
date: ...
tarball url: http://...
branch: 3.5
status: beta
version: 3.5.0-beta2
date: ...
tarball url: http://...
関連する質問があります:最新バージョンの追跡、今debian / watchを見ているので、パッケージソースをダウンロードする必要があります。これはまた、Debian管理者が新しいバージョンをアップロードするのを待つ必要があることを意味し、時間がかかることがあります。上流の情報を直接確認するには、より軽量であることを好みます。
答え1
見るパッケージwordpress
QAサイトdebian/watch
、「todo」ボックスに出力が表示されます。
- 未解決のセキュリティ問題が6つあります。解決してください。
- 利用可能な新しいアップストリームバージョン:3.5~ベータ2、包むことを考慮するべきです。
- このパッケージの一部の文字列を翻訳する必要があります。詳細については、l10nステータスレポートを確認する必要があります。
(ここで自動化する方法がわかりません。電子メールでパッケージのQAステータスを購読できます(ページの左下隅)。ここに「todos」が含まれているかどうかはわかりません。)
そうでしたが、参考にしてください。debian/watch
スクリプト 確かに管理者の措置によって異なりますが、新しいアップストリームバージョンが利用可能になるタイミングをあなた(および管理者)に伝えます。 (このバージョンをDebian用にパッケージ化するのは、あなたが要求したものとはまったく異なる質問です(正しいですか?)。)
答え2
独自のスクリプトを組み合わせるには、次のサイトを使用できます。ポサイド追跡したいソフトウェアを含む行を一致させるには、正規表現またはxpathを使用してください。
答え3
持つhttp://apsstandard.org/ただし、これはWebアプリケーションでのみ機能し、アップストリームを直接照会する方法を提供しません。これはDebian(または他のディストリビューション)のリポジトリと変わりません。