Windowsユーザーは、openSUSE(およびArch Linux)で作業する機会を得ました





昨年の春、LinuxがMicrosoftの新しいオペレーティングシステムに統合されたという噂が浮上しました。 多くのユーザーはこれを信じていませんでした、そして無駄です-噂は真実であることが判明しました。 2016年3月末に、Microsoft この情報を確認しました。 その後、Windows 10ユーザーがLinuxシェル、つまりbashで作業できることが発表されました。 つまり、WindowsにはELFファイルローダーが組み込まれているだけでなく、そのようなファイルを実行する環境に加えて、ssh、grep、sed、awkなどの標準ツールがあります。 参照システムは、Ubuntu Linuxを選択することになりました。



そのときは、エミュレータや仮想マシンではなく、Linuxの本格的なサブシステムについてでした。 最初に、Windowsの予備リリースのユーザーが新機能をテストし、アニバーサリーアップデートのリリースとともに、他のすべてのユーザーがテストしました。 現在、Ubuntu Linuxに加えて、WindowsにはOpenSUSEを使用する機会があります。 もちろん、Windowsを使用していなければ、あまり前向きな感情はありませんが、もしあなたが働いていて、さらにLinuxも必要であれば、このニュースは役に立ちます。



Windowsは膨大な数のデバイスをサポートしているため、Linuxの別のバージョンのサポートを追加するという決定は偶然ではありませんでした。 また、ユーザーが2つのOSを同時に必要とする場合、この問題に対する最善の解決策の1つは、必要なLinuxディストリビューションをWindows環境に統合することです。



SUSEが選ばれたのはなぜですか? はい、この種のLinuxは長年利用可能であるため、チームは1992年から活動しています。 長い間無料配布市場にいる別の開発チームを見つけるのは困難です。 SUSEをWindowsに追加する方法は? 非常に簡単です-以下が必要な手順です。 ところで、ユーザーはインストールするディストリビューションを選択できます-openSUSE Leap 42.2またはSUSE Linux Enterprise Server 12 SP2。 以下では、最初のオプションをWindowsに統合する方法を説明します。2番目のオプションはソリューションが似ています。



主なアクション



1. Linux用のWindowsサブシステム(WSL)を起動します。 マイクロソフトは、これに関する優れた段階的なガイダンスを提供しています。 インストール中に、ユーザーとパスワードを作成する必要があります(これはrootユーザーではありません)。 現在の記事では、このユーザーの名前はlinux_userです。



2.次のコマンドを実行して、必要なファイルをダウンロードします。



$ wget -O openSUSE-42.2.tar.xz https://github.com/openSUSE/docker-containers-build/blob/openSUSE-42.2/docker/openSUSE-42.2.tar.xz?raw=true
      
      





3. Windowsのスタートメニューにあるbashを開きます。 通常のbashコマンドを使用して、「実行」メニューから実行できます。 これまでのところ、これはUbuntuですが、次のいくつかの手順に従って、このディストリビューションをOpenSUSEに置き換えることができます。



4.次のコマンドを実行し(警告を無視)、bashを終了します。



 $ sudo mkdir rootfs $ sudo tar -C rootfs -Jxf openSUSE-42.2.tar.xz $ exit
      
      





5.次に、古いrootfsシステム(Ubuntu)のバックアップを作成し、新しいopenSUSE rootfsをコピーします。 Windows環境でcmdを開き、次のコマンドを実行します。



 cd %localappdata%\lxss\ rename rootfs rootfs.ubuntu move .\home\<linux_user>\rootfs .\
      
      





6.新しいopenSUSE環境では、Bash for Windowsで作成されたユーザーは存在しないため、最初にデフォルトのrootユーザーを使い慣れたものとして設定します。



 lxrun /setdefaultuser root
      
      





7.コマンドラインを終了すると、bashを開始できます。その後、ユーザーはWSLのおかげですぐにopenSUSE Leap 42.2環境にいることがわかります。







再起動しない場合、Windowsは前のアイコンを表示します。 スタートメニューにSUSEアイコンを表示するには、システムを再起動する必要があります。 その後、 %AppData%\ Microsoft \ Windows \ Start Menu \ Programsに移動して、このアイテムの正しい名前を設定する必要があります。 たとえば、「WindowsのSUSEでのBash」を選択できます。



UbuntuとSUSEのみですか?



画像



いいえ、愛好家はすでにArch LinuxをWindows 10に追加する可能性にかなり取り組んでいます。alwslプロジェクトは問題なくこれを行う機会を提供します。 プロジェクトチームは、「ターボ開発者」と呼ばれるドイツの開発者グループです。 .batファイルとArch Llinuxの統合を提供します。



プロジェクト自体は非常に興味深いもので、多くの開発者が他のLinuxディストリビューションをWindowsに統合することに参加することができます。



alwslの最初の安定版リリースは昨年12月にリリースされました。 GitHubのページでプロジェクトの開発をフォローできます。



開発者によると、alwsl 1.0を使用すると、Windows環境にArch Linux自体をインストールできるだけでなく、新しいユーザーを作成してすべてのアカウントを管理することもできます。 さらに、このバージョンは、通常のArch Linuxの場合と同じ方法でアップデートを受け取ります。



All Articles