GNU以外のバージョンの端末コマンドは何ですか?

GNU以外のバージョンの端末コマンドは何ですか?

私は、GNUがLinuxディストリビューションを駆動するための基本的なツールを提供するオープンソースコードを提供する(唯一の)ベンダーだと思います。しかし、unix.seの検索中に、GNU解析のセキュリティに関する質問など、GNUを扱っていることを明示的に言及したいくつかの質問がありましたls。これは、GNUがいくつかのバージョンを提供していないことを意味しますls。そうですか?このバージョンは何で、誰が作成し、どこで見つけることができますか?

ベストアンサー1

より直接的なアプローチをとると、GNUユーティリティの外部の主なオプションは次のとおりです。

  • BSD Userland Utilities: 初期バージョンの Berkeley Unix で始まり、いくつかの追加機能を備えた汎用 Unix ツールでしたが、SVR4 では大きく異なりました。今日、さまざまな形で使用されていますFreeBSDオープンBSDネットワークBSDトンボBSDミニ3(NetBSDユーザーゾーンを使用)とmacOS(一部の修正と一緒にFreeBSDユーザーゾーンを使用)、PS3(FreeBSDとNetBSDの複雑な派生)、PS4(FreeBSDの派生)、PS5とPS Vitaのシステムソフトウェアも可能、そしてかなり興味深いキメラLinux
  • 忙しい箱:シンプルなデザインで、ほとんどPOSIXと互換性があります。ユーザーアルパインLinux基本的に(だから巨大多くのDockerイメージ(Alpineが広く使用されている基盤であるため)であり、Linuxをオペレーティングシステムとして使用する大多数のネットワークデバイスを含む、Linuxを実行している多くの組み込みシステムで独自のユーザー領域として使用されます。これは、主に組み込みの使用のためにインストールすることができるという点で、UNIXシリーズシステムで最も高いユーザーゾーンの1つです。
  • おもちゃ箱:Busyboxと似た概念ですが、よりミニマリストです(一部の地域ではPOSIX規格に準拠しています)。 Busyboxに関連するライセンスの不一致が原因で発生します。これはAndroid(および実際にはLinux)が使用するものですが、デフォルトではそれを使用する他のLinuxプラットフォームはありません。これは、UNIX ファミリシステムの他の最上位ユーザー領域の 1 つです。 Androidどこでも
  • ガボプロジェクト:主にCalderaとSunが発表したソースコードに基づいて、元のUNIXユーザースペースを最小限に近代化したコピーです。これらは主にSVR4派生物であり、興味深いことに、多くのコマンドが「クラシック」バージョンとPOSIXバージョンの両方で利用可能です。私が知っている限り、どの主要プラットフォームでも使用されていません。
  • 9基:ユーザーエリアユーティリティの最小限の移植コピーを提供するベル研究所プラン9。私が知っている限り、どの主要プラットフォームでも使用されていません。
  • データベースそしてウバス:より小さく、いくつかのケースではよりミニマリストですが、通常はbusyboxのPOSIX互換の代替手段です。私が知っている限り、どの主要プラットフォームでも使用されていません。

おすすめ記事