パッケージのバージョンに関する情報を分析する Repology プロジェクトの XNUMX か月にわたる作業の結果

さらに半年が経過し、プロジェクトは レポロジー 別のレポートを発行します。このプロジェクトは、作業を簡素化し、パッケージ管理者間およびパッケージ管理者間の対話を改善するために、最大数のリポジトリからパッケージに関する情報を集約し、各無料プロジェクトの配布におけるサポートの全体像を形成することに取り組んでいます。ソフトウェア作成者 - 特に、このプロジェクトは、新しいソフトウェア バージョンのリリースを迅速に検出し、パッケージの関連性と脆弱性の存在を監視し、命名スキームとバージョン管理スキームを統一し、メタ情報を最新に保ち、パッチと問題の解決策を共有するのに役立ちます。ソフトウェアの移植性も向上します。

  • サポートされるリポジトリの数は 280 に達しました。ALT p9、Amazon Linux、Carbs、Chakra、ConanCenter、Gentoo オーバーレイ GURU、LiGurOS、Neurodebian、openEuler、Siduction、Sparky のサポートが追加されました。 RPM リポジトリと OpenBSD 用の新しい sqlite3 ベースの形式のサポートが追加されました。
  • 更新プロセスの大規模なリファクタリングが実行され、更新期間が平均 30 分に短縮され、新機能の実装への道が開かれました。
  • 追加した инструмент リポジトリ内のパッケージの名前に基づいて、Repology の情報へのリンクを形成できます (Repology のプロジェクトの名前とは異なる場合があります。たとえば、Python モジュールのリクエストは、Repology (www/py) では python:requests という名前になります) FreeBSD ポートとしての -requests、または FreeBSD パッケージとしての py37-requests)。
  • 追加した инструмент 現時点でリポジトリから最も多く追加されている (「トレンド」) プロジェクトのリストを取得できます。
  • 脆弱なバージョンを特定するためのサポートがベータ モードで開始されました。脆弱性に関する情報源として使用されます NIST NVD、脆弱性は、リポジトリ (Gentoo、Ravenports、FreeBSD ポートで利用可能) から取得されるか、手動で Repology に追加される CPE 情報を介してプロジェクトに関連付けられます。
  • 過去 480 か月間で、XNUMX 件を超えるルール (レポート) 追加リクエストが処理されました。

トップリポジトリ パッケージの合計数ごとに:

  • オーストラリアドル (53126)
  • ニックス (50566)
  • Debian と派生製品 (33362) (Raspbian リード)
  • FreeBSD (26776)
  • フェドーラ (22302)

一意でないパッケージ (つまり、他のディストリビューションにも存在するパッケージ) の数による上位リポジトリ:

  • ニックス (43930)
  • Debian と派生製品 (24738) (Raspbian リード)
  • オーストラリアドル (23588)
  • FreeBSD (22066)
  • フェドーラ (19271)

トップリポジトリ 新しいパッケージの数による:

  • ニックス (24311)
  • Debian と派生製品 (16896) (Raspbian リード)
  • FreeBSD (16583)
  • フェドーラ (13772)
  • オーストラリアドル (13367)

トップリポジトリ 新しいパッケージの割合による(1000以上のパッケージを含むリポジトリの場合のみ、CPAN、Hackage、PyPiなどのモジュールのアップストリームコレクションはカウントしません):

  • レイブンポーツ (98.95%)
  • Termux (93.61%)
  • 自作 (89.75%)
  • Arch およびデリバティブ (86.14%)
  • カオス (84.17%)

一般的な統計:

  • 280のリポジトリ
  • 188万プロジェクト
  • 2.5万個の個別パッケージ
  • 38 人のメンテナ

出所: オープンネット.ru

コメントを追加します