Linux
 Computer >> コンピューター >  >> システム >> Linux

Linux用のWindowsサブシステムを使用することの長所と短所

WindowsユーザーがWindowsSubsystemfor Linuxを搭載したマシンでネイティブLinuxアプリを実行できるようになるという発表は、本当の「豚が飛ぶとき」の瞬間のように見えました。

デュアルブートや仮想マシンを使用せずに、WSLでLinuxとWindowsを実行するのは確かに簡単ですが、このセットアップに欠点はありますか?この記事では、WSLを使用してWindows上でLinuxを実行することの長所と短所を比較検討します。

WSLを使用する利点

WindowsマシンでLinuxを実行するためにWSLを使用する必要がある理由は次のとおりです。

1。これは、Windowsユーザー向けのLinuxの簡単な紹介です

Linux用のWindowsサブシステムを使用することの長所と短所

WSLは、それについて何も知らない人々にとってLinuxの理想的な入門書になる可能性があります。新しいオペレーティングシステムを完全にインストールしなくても、Linuxコマンドに慣れることができます。必要なのは、Microsoftストアから数回クリックするだけでWSLをセットアップできます。これにより、Linuxへの採用の障壁も低くなります。

2。すでにオープンソースツールを使用している開発者に最適

Microsoftによると、WSLを開発する主な理由は、オープンソースツールを使用していた開発者がWindowsで開発を続けられるようにすることでした。

多くのオープンソースツールは、Linuxを念頭に置いて開発されています。開発者は、同様のUnixライクな環境を持っているため、Macラップトップに移行していました。 Microsoftは、WSLを使用してこれらの開発者を取り戻すことができることを望んでいます。

3。ハードウェアサポートについて心配する必要はありません

デスクトップLinuxの厄介な問題は、特にラップトップでのハードウェアサポートです。 WSLはこの問題を回避します。市場に出回っているほとんどのPCは、Windowsがプリインストールされた状態で販売されています。 WSLとブームをダウンロードしてインストールするだけで、インスタントLinuxデスクトップが手に入ります。

将来的には、「デスクトップ上のLinux」とは、スタンドアロンのオペレーティングシステムではなく、MicrosoftストアからWSLとLinuxディストリビューションをインストールすることを意味する可能性があります。

4。 WindowsとLinuxの相互運用性

WSLは、真のWindowsとLinuxの相互運用性を可能にします。 LinuxファイルシステムはWindowsから探索でき、その逆も可能です。お互いのコマンドラインからプログラムを起動することもできます。

これは、いくつかの興味深いアプリケーションにつながる可能性があり、おそらく2つのシステムを敵対者として考えることから、互いに補完する環境として考えることからシフトする可能性があります。

5。デュアルブートまたは仮想マシンよりも簡単

WSLはすでにWindowsで実行されているため、VMを再起動または起動する必要はありません。デュアルブートでは、システムをインストールするときにハードドライブのスペースを確保し、問題が発生した場合に備えて起動するバックアップメディアがあることを確認する必要があります。 LinuxでWindowsから何かを実行したい場合、またはその逆の場合は、システムを再起動する必要があります。

VMはセットアップが簡単で迅速ですが、それでも事実上別のマシンであるため、WindowsとLinuxの間でファイルを共有することは困難です。多くの場合、仮想マシンにファイルサーバーをセットアップする必要があります。仮想マシンにもパフォーマンスのオーバーヘッドがあります。

WSLはリソースを大幅に削減し、前述のようにWindowsとLinuxの間で簡単に相互運用できます。

WSLを使用することの短所

WSLは非常に便利ですが、Linuxコミュニティの一部の人々が心配しているいくつかの欠点があります。

1。 WSLはデスクトップLinuxの採用を思いとどまらせる可能性があります

WSLはWindows内で実行されるため、デスクトップバージョンのLinuxをインストールする必要があると感じる人は少なくなる可能性があります。彼らはすでにWindowsを搭載したデスクトップを持っているので、特にWindowsでLinux GUIアプリを実行できるようになったため、まったく新しいデスクトップOSをインストールする意味がわからない可能性があります。

少数のLinuxユーザーだけがフルデスクトップを実行している場合、ハードウェアの互換性を改善するための努力はそれほど多くない可能性があるため、これはLinuxデスクトップの問題を悪化させるだけです。

2。 Linuxを支配するMicrosoftのリモートの可能性

Microsoftは、同社が現在どのように「Linuxを愛している」かを大々的に示していますが、Linuxコミュニティの一部の人々は、競合製品に対するMicrosoftの歴史的な「採用、拡張、消滅」アプローチを指摘しています。

言い換えれば、マイクロソフトは公式サポートを提供することでテクノロジーを「受け入れる」が、自社製品でのみ機能するオプションでテクノロジーを「拡張」し、これらの機能強化なしでは生きていけない場合は競合他社を「消滅」させる。一部の人々は、WSLによってMicrosoftがLinux全体に対して同じことを行えるようになるのではないかと恐れています。

実際には、現時点ではスタンドアロンLinuxシステムでは実行できないことはWSLで実行できないため、これは難しい可能性があります。

さらに、Linuxはエンタープライズサーバーで広く使用されています。 MicrosoftのAzureクラウドコンピューティングプラットフォームでは、Windowsサーバーよりも多くの顧客がLinuxサーバーを実行しています。したがって、広い視野で見ると、LinuxがMicrosoftを支配しているように見えます。そもそもMicrosoftがWSLを開発するきっかけとなったのは、この現実であった可能性があります。

3。 WSLはネイティブアプリの開発を思いとどまらせる可能性があります

Linux用のWindowsサブシステムを使用することの長所と短所

Linuxのもう1つの厄介な問題は、魅力的なデスクトップアプリケーション、特にゲームがないことです。これは古典的な「鶏が先か卵が先か」の問題です。インストールベースが非常に小さいため、Linux用のゲームのリリースを検討する開発者は少なくなります。

Linuxデスクトップを実行する人は、WSLを選ぶかもしれません。 Linuxにはゲームが少ないため、Linuxを選択するゲーマーは少なくなります。 WSLはこれをさらに悪化させる可能性があります。LinuxデスクトップユーザーよりもWindowsユーザーの方がはるかに多いため、最初にWindows用に開発する方が理にかなっています。

4。まだWindowsを使用しています

マイクロソフトやプロプライエタリソフトウェアにイデオロギー的に反対している人々にとって、WSLを使用することは、それでもこのエコシステムに参加することを意味するという理由だけで受け入れられません。

WSLは、人々の関与を維持するためだけに役立ちます。筋金入りのフリーソフトウェア活動家にとって、GNU/Linuxの完全に無料のソフトウェアバージョンを実行している真に無料のファームウェアを備えたPCに他なりません。

5。 WSLは実際にはサーバー用に設計されていません

WSLはWindowsServerにインストールできますが、ディストリビューションは実際にはサーバーとして実行するようには設計されていません。 Ubuntuはsystemdを実行しないため、ApacheやMariaDBなどのサーバーを起動するのはより困難です。サーバーを必要とするほとんどの人はとにかく標準のLinuxサーバーを展開するだけなので、これはそれほど欠点ではないかもしれません。

WSLに意味がある場合は、それを使用してください

これらの長所と短所のすべてを備えているので、WSLを使用する必要があるかどうか疑問に思うかもしれません。 Linuxユーザーが他のLinuxユーザーをWindowsから遠ざけたいと思うかもしれませんが、現実の世界には両方のシステムを利用する必要のある人がたくさんいます。

WSLによってWindowsとLinuxの間を簡単に移動できる場合は、それを使用する必要があります。興味があれば、Windows SubsystemforLinuxを簡単に使い始めることができます。


  1. WSL を使用して Windows 10 および 11 で Linux アプリを実行する方法

    私はかなり長い間、OS クラスに Windows Subsystem for Linux (WSL) を使用してきました。また、仮想マシンのインストールやデュアル ブートの複雑さを増すことなく、Windows で Linux コマンドを簡単な方法で使用できる点も気に入っています。 この記事の終わりまでに、次のように Windows から直接 Linux コマンドを実行できるはずです: Windows での Linux コマンドの例 前提条件 WSL を効果的に実行するには、Windows 11 にアップグレードすることをお勧めします。WSL は Windows 10 でも利用できますが、

  2. Microsoft は、Windows Subsystem for Linux のプレビューを Windows 11 の Microsoft Store に提供します

    Microsoft は、Windows Subsystem for Linux (WSL) のプレビューを Windows 11 の Microsoft Store に提供しています。この動きは、Windows の注目の更新プログラムを実行しなくても、最新の WSL 更新プログラムを簡単に入手できるようにすることを目的としています。 疑問に思っている方のために説明すると、これは Linux 用 Windows サブシステムの新しいバージョンではありません。むしろ、多くの開発者が既に知っている WSL のバージョンと同じですが、Microsoft はインストールと更新の場所を変更しただけです。