CoreutilsがWindows 11に登場:PC上で直接Linuxコマンドを操作しよう
MicrosoftはWindows 11で中途半端なことはしていません。Coreutilsがついにあなたのマシンに搭載され、追加のレイヤーをインストールすることなく、有名なLinuxコマンドを実行できるようになります。これが単なるギミックだと思っているなら、考え直してください!
Sommaire
Coreutils: LinuxコマンドがWindows 11に永続的にインストールされるようになりました
MicrosoftはBuild 2026において、WindowsとLinux間の相互運用性における大きな転換を発表しました。CoreutilsがWindows 11に搭載され、150種類以上の定番Linuxコマンドがシステムに直接統合されます。これは単なる移植ではなく、コマンドプロンプト、PowerShell、またはWindowsターミナルからアクセスできるネイティブ統合です。
つまり、WSLやGit Bashのハックを捨てて、次のようなコマンドを入力できるようになります。 ls、 CP あるいは grep お気に入りのWindowsターミナルで操作できます。仮想マシンや完全なLinux環境は不要です。Windows 11の新機能をそのまま、ありのままに利用できます。
開発者やシステム管理者にとって、どのような影響があるのでしょうか?
複数のオペレーティングシステムを頻繁に切り替える場合、Coreutilsはあなたの作業を簡素化します。Windows、Linux、macOSで同じスクリプトやコマンドを再利用できるため、互換性の問題に悩まされたり、作業内容を調整したりする必要がありません。これは本当に時間の節約になり、「Windowsはプロ向けではない」という古い考え方を覆すものでもあります。
このツールは、Unixコマンドラインの基本をすべて網羅しています。 MV 移動する、 rm 消去するには、 猫 読む、さらに高度なコマンドなど 探す または ティー合計で150以上のユーティリティが追加される。この統合は、マイクロソフトが批判を鎮め、Linux開発者と同じ言語でコミュニケーションを取りたいと考えていることを示している。
Windows 11にCoreutilsをインストールするのは簡単だが完璧ではない
CoreutilsパッケージはWinGet経由で入手可能で、インストールにはPowerShellで以下の1行を実行するだけで済みます。 winget install Microsoft.Coreutilsそれが完了したら、すべてのコマンドが表示されるようにターミナルを再起動する必要があります。博士号は必要ありませんが、プロジェクトはまだプレビューモードであることに注意してください。
現在のサポートは、主要なWindowsターミナルすべてに対応しています。コマンドプロンプト、PowerShell 7.4以降、およびWindowsターミナルでこれらのコマンドを使用できます。そのため、普段お使いの環境に関係なく、すぐに導入できます。
WindowsとLinuxの相違点として考慮すべき点
確かにCoreutilsは便利だが、WindowsはLinuxではないということを肝に銘じよう。両システムはパーミッションや改行コードの扱い方が異なり、POSIXシステムシグナルの一部も認識されない。そのため、一部のコマンドはLinux環境と全く同じように動作しない。
マイクロソフトはいくつかの妥協をしなければならなかった。シンボリックリンクの仕組みは様々で、特定のシステムファイルの処理方法も異なる。 /dev/null これは適切なツールです。完璧なLinuxエミュレーションではありませんが、Windowsの動作を大きく妨げることなく、必要なコマンドをネイティブに提供するように設計されたツールです。
既存のWindowsコマンドとの競合を回避します。
Microsoftにとっての真の課題は、Coreutilsが通常のWindowsスクリプトやツールに干渉しないようにすることです。Windowsにも、次のような基本的なLinuxコマンドが存在します。 探す または スペルそのため、出版社は競合を避けるために一部の実装を見直し、曖昧すぎるコマンドは除外することを選択した。
例えば、従来のWindowsコマンドはCoreutilsには含まれていません。 ディレクトリ、 もっと または おいおいその目的は、互いに汚染し合う二つの世界の間で、言葉では言い表せないほどの混乱状態に陥るのを防ぐことです。このような選択は、賢明でありながらも歓迎すべき戦略と言えるでしょう。
CoreutilsかWSLか:異なるが相互補完的な目標
CoreutilsはWSLに取って代わるものではありません。その点にご注意ください。完全なLinux環境、Bash、またはapt経由でLinuxパッケージをインストールする必要がある場合は、WSLは依然として不可欠です。Coreutilsは、Windowsのネイティブコマンドラインで使用できる最小限のLinuxツールセットを提供することを目的としています。
それは、本格的なLinux環境を構築する代わりに、Windowsの森の中に軽量のスイスアーミーナイフを持ち歩くようなものです。それぞれのツールには、あなたが軽量開発者なのか、それとも熟練したLinuxパワーユーザーなのかによって、それぞれの利点があります。





Comments
Leave a comment