web-dev-qa-db-ja.com

WebブラウザからオンラインでアクセスできるLinuxユーティリティリポジトリはありますか?

すべての最新のLinuxユーティリティ(Windowsユーティリティ用のfilehippo.comのようなもの)のコレクションがある場所はありますか?

yum に似たさまざまなダウンロードユーティリティを使用できることはわかっています。それぞれに独自のリポジトリがあります。

これらのユーティリティをブラウザから直接ダウンロードできるLinux用のリポジトリがどこかに維持されているかどうか疑問に思っていますか?

3
Lazer

ディストリビューションによって異なります。例えば:

7
Michael Mrozek

Apt、yumなどのすべてのパッケージ管理システムは、インターネットから(通常はWebから、場合によってはFTP経由で)パッケージをダウンロードします。システムのパッケージマネージャーがダウンロードを探す場所を見つけて、そこに行くことができます。

多くのディストリビューションには、パッケージに関する情報(検索、変更ログの参照、バグレポートの参照など)を見つけることができるWebインターフェイスがあります。たとえば、Debianの場合は http://packages.debian.org/ 、FreeBSDの場合は http://www.freebsd.org/ports/index.html などです。

UNIXには多くのバリエーションがあるため、1つのバイナリがすべてで機能するとは限らないことに注意してください。したがって、通常は、ディストリビューションとアーキテクチャ用にコンパイルされたバイナリを見つける必要があります。このようなバイナリを収集するほとんどの場所は、1つのディストリビューションに固有です。

UNIX用のフリーソフトウェアのコレクションがあるディストリビューションに依存しない場所がいくつかありますが、それらにはソースしかない傾向があります。私が知っている最大のものは Freshmeat です。

多くのソフトウェアプロジェクトには、 Sourceforge または Google Code にさまざまなディストリビューション用のホスティングとパッケージがあります。また、 Freshmeat は、フリーソフトウェアのディレクトリと見なすことができます。それらのほとんどでは、ディストリビューション用のパッケージをダウンロードしたり、リポジトリをチェックアウト/クローンしたりできます。

しかし、誰かがそのようなサイトを維持しなければならない理由はわかりません。後でシステムにユーティリティをインストールする場合は、ブラウザを使用して一部のユーティリティをダウンロードすることに利点はありません。

これはまさにディストリビューションのパケット管理の仕事であり、それらのほとんどはこれでうまく機能します:)ほとんどの場合、すべてのフレーバーのパッケージ管理のためのさまざまなラッパーツールが存在します。

たとえば、Archには、pacmanと呼ばれる基本的なパッケージ管理ツールがあります。ユーティリティfooをインストールしたい場合は、pacman -S fooと入力するだけで、すべてがインストールされます。提供されているパッケージが十分でない場合は、AUR(Arch User Repository)で検索できます。パックマンのラッパーであるyaourtを使用するか、単に AURホームページ を参照することができます。 Debianでは、apt-getまたはaptitudeなどを使用します。

FreeBSDパッケージには、システムツールまたは Ports Homepage からもアクセスできます。

では、ユーティリティをダウンロードするために他のホームページを閲覧する必要があるのはなぜですか?私のパッケージリポジトリにそれがない場合、ほとんどの場合、ネット上の他の「リポジトリ」にはない、小さくて人気のないプロジェクトです。

ウォーレン・ヤングとの短い話し合いの後の追加(コメントを参照):私のポイントは、すべてのツール/ソフトウェア/ユーティリティがパッケージとして存在する必要があり、そうでない場合は「有用」ではないということではありません。重要なのは、ツールが不足している場合は、必要なものがわかっていて、プロジェクトページから直接入手できるということです。ほとんどのプロジェクトページは、基本的なディレクトリを提供する名前付きサービス(sf、gc、fm)でホストされているため、パッケージ管理とプロジェクトページを組み合わせると、そのようなリポジトリは必要ありません。

0
echox