Linux 用 Windows サブシステム:Windows 10 で Linux ディストリビューションとアプリを実行する
Linux 用 Windows サブシステム - 多数のディストリビューション!
更新日:2018 年 5 月 11 日
私はテクノロジーの熱心な先駆者なので、すでに 2016 年に Linux 用 Windows サブシステム (WSL) と、それを使用して Windows 10 で BASH を実行する方法について書きました。また、X11 サーバーを使用して Windows で Linux グラフィカル アプリケーションを実際に実行する方法も示しました。いいことだ。
基本的に、WSL による初期の活動は、当然のことながら、主に Ubuntu に焦点を当てていました。ただし、最近 Microsoft は Windows ストアで利用できるディストリビューションの範囲を拡大し、Kali が最初のエディションになりました。しかし、その後、さらにいくつかのシステムが追加されたため、別の見直しが必要になります。
ディストリビューションを入手
ストアを開始します - 実際にはサインインする必要はありません。検索クエリとして「linux」を使用します。 Kali、Debian、SLES、NAS ツール、そして最後に openSUSE など、比較的短いエントリのリストが表示されます。 Ubuntu は汎用 BASH カテゴリに残ります。エンタープライズ フレーバーを含めることは、クロスプラットフォーム ソリューションの開発を検討している人々に影響を与えるため、意味があり重要です。 Microsoft は、これを容易にし、人々を思いどおりに誘導するために多くのことを行っています。これはおそらく、モバイル世界における失敗した実験からの教訓でしょう。もちろん、Linux 用の Powershell もあります。これらすべてにより、Windows は Linux 開発者にとってより魅力的なものになっています。特に、約 1 年前まで Windows にはまったく魅力がなかったためです。
openSUSEでテストしてみることにしました。入手してインストールして、楽しみ始めましょう。 Ubuntu と同様に、初期ユーザー設定があります。ユーザーを管理者にすることを選択すると、現在はネットワーク機能が制限されているヘッドレス サーバーで Microsoft がカスタマイズしたカーネル 4.4 を実行することになり、それ以降は管理コマンドとトリックの標準セットが適用されます。ジッパー、ヤスト、何でもいいです。以前に SUSE を使用したことがある場合は、何をすべきかがわかるでしょう。全体として、Ubuntu のエクスペリエンスに似ています。
1 つの不満は、コマンド ライン バッファからのテキストのマーク付け、コピー、または貼り付けに関して、Windows CLI が少し面倒であることです。 Windows バーなどを右クリックする必要があります。予想されるような中クリックなどはありません。少なくともまだです。デフォルトのインターフェイスのテキスト サイズも小さいです。 Windows のものと同じようにするには、値を増やす必要がありました。
グラフィック アプリケーション - プラズマ全体!
リリース ノートを当たり障りなく焼き直すだけではなく (私は決してやらないことですが)、システムを更新し、完全な Plasma デスクトップと関連する KDE アプリケーションをインストールし、X11 サーバーを起動して、いくつかの Ubuntu プログラムと並行してデスクトップを実行することにしました。もちろん、説得力のある使用例になります。
全体として、これは少し遅いものの、うまくいきました。 Plasma シェルを強制終了する場合は、SUSE ウィンドウ (つまり、独自のシェル) を終了する必要があります。これは、/tmp の下に孤立したロック ファイルがいくつか存在し、新しいセッションを開始できなくなるためです。手動でクリーンアップすることもできますが、それは退屈です。もちろん、GUI 側は依然として多少見苦しいなどの点が残っていますが、それは 3D アクセラレーションなしで実行しているためです。
これは背景ではありません。そこにあるのは完全なプラズマです。
3 つのオペレーティング システムのコンポーネントを並べて表示します。
作業中 ...
大丈夫でした。もちろん、ところどころに間違いがあります。まず、Plasma のインストール中の依存関係の問題。爆笑。本当ですか?これについては、私の openSUSE ピンピング ガイドなどで言及しましたが、コミュニティ リポジトリを使用すると依存関係の競合が頻繁に発生しますが、ここではどうでしょうか。私が望んでいたのは、サードパーティのソースをまったく使用せずに、新しいセットアップで新しいデスクトップをインストールすることだけでしたが、すでに奇妙な依存関係の問題が発生しています。
問題:kio-extras5-17.04.2-2.1.x86_64 には libsmbclient.so.0()(64 ビット) が必要ですが、この要件を提供できません
アンインストール可能なプロバイダー:libsmbclient0-4.6.5+git.32.af7a173b7a1-1.1.x86_64[oss]
libsmbclient0-4.6.13+git.72.2a684235f41-12.1.x86_64[oss_update]
libsmbclient0-4.6.7+git.38.90b2cdb4f22-3.1.x86_64[oss_update]
libsmbclient0-4.6.7+git.51.327af8d0a11-6.1.x86_64[oss_update]
libsmbclient0-4.6.9+git.59.c2cff9cea4c-9.1.x86_64[oss_update]
解決策 1:krb5-mini-1.12.5-16.1.x86_64 のアンインストール
解決策 2:Plasma5-desktop-5.8.7.1-3.1.x86_64 をインストールしない
解決策 3:依存関係の一部を無視して kio-extras5-17.04.2-2.1.x86_64 を破壊する
アップデートやパッケージのインストールによっては、奇妙な問題が発生する場合もあります。
追加の rpm 出力:
/etc/sysconfig/security を更新しています...
警告:実行中のカーネルは fscaps をサポートしていません
(96/96) インストール中:wicked-service-0.6.40-9.1.x86_64 ......[完了]
追加の rpm 出力:
バスへの接続に失敗しました:そのようなファイルまたはディレクトリはありません
バスへの接続に失敗しました:そのようなファイルまたはディレクトリはありません
バスへの接続に失敗しました:そのようなファイルまたはディレクトリはありません
バスへの接続に失敗しました:そのようなファイルまたはディレクトリはありません
coreutils-8.25-5.1.x86_64.rpm %posttrans スクリプトの出力:
システムが完了したらすぐに mkinitrd を実行してください。
さまざまな問題があるにもかかわらず、最終的には、私たちは皆 1 つの幸せな家族です。カーネルが同一であるということは、簡単で共通の (すべての) 開発が可能であることを意味します。これは非常に理にかなっており、これまでのところ、真剣に焦点を当てて投資するのに十分なほど安定していて堅牢です。新しいサブシステムが開発されているため、間もなく単なる技術デモ以上のものを入手できるようになるでしょう。
カスタム ディストリビューション
リストされているセット以外のものを使用したい場合は、知性と指先に汗をかく必要があります。 Microsoft は、独自のカスタム ビルドを作成できる WSL-DistroLauncher というツールをリリースしました。これは複雑です - LFS を考えてください。それについて簡単な方法はありません。ただし、ディストリビューションの所有者や開発者にとっては魅力的であることは間違いありません。
結論
WSLは順調に盛り上がっています。ゆっくりと、しかし着実に、追加の有意義な機能を獲得し、Linux コミュニティでの注目と認知を獲得し、最終的にはエンド ユーザーに利益をもたらす有用な可能性を切り開いています。ちょっと考えてみてください。開発者が複数のオペレーティング システム向けのソリューションをほぼ一度に快適に作成し、テストできるようになれば、クロスプラットフォームの互換性がさらに高まる可能性が高くなります。私は、いつか Microsoft Office が Linux 上でネイティブに動作する可能性を排除しません。または、Windows 上で実行される Android エコシステム全体。
イデオロギーに熱心な方にとって、これはある意味、Linux が尊敬に値する、さらに言えば協力に値する真のプレイヤーであることを Microsoft が認めたということでしょう。全体に対するシンプルで実用的、非感情的なアプローチ。マイクロソフトは、人材の獲得とソリューションの開発を容易にします。より良い製品をどこでも。ユーザーは大きな利益を得ることができます。まだ初期段階にありますが、今後数年間でオペレーティング システムがうまく融合し、顧客にさまざまな可能性が開かれると私は信じています。とりあえずWSLを入手してプレイ開始。 「それは良いことだし、楽しいことだよ。引き続き。
乾杯。
-
無効にするこのアプリは、Windows11/10でのシャットダウンメッセージを防止しています
実行中のプログラムを開いているときに[シャットダウン]または[再起動]をクリックすると、アプリを閉じてシャットダウン/再起動します。このアプリはシャットダウン/再起動を妨げていますというメッセージが表示された画面が表示されます。 。正確なメッセージは次のようになります- アプリを閉じてシャットダウン/再起動する戻って作業を保存するには、[キャンセル]をクリックして、必要な作業を完了します。このアプリはシャットダウンを防止しています。 オプションはとにかくシャットダウンです。 およびキャンセル。 このシャットダウンメッセージを無効にして、このメッセージを表示せずにWindows
-
アカウント名とセキュリティIDの間のマッピングは行われませんでした
最近Windowsユーザーアカウントのユーザー名を変更し、アカウント名とセキュリティIDのマッピングが行われていませんというエラーメッセージが表示され始めた場合 、このガイドはあなたにとって便利です。このステップバイステップのチュートリアルを使用して、Windows11/10コンピューターでのユーザー名変更の問題を修正できます。 このエラーは主に、ユーザー名を正しい方法で変更していない場合に発生します。ユーザー名を変更するのは簡単ですが、いくつかの影響があります。場合によっては、システムが変更に準拠しないことがあります。これは、通常のユーザーエクスペリエンスを継続して取得するために必須