LinuxのためのWindowsサブシステムでKDEプラズマでアーチLinuxをセットアップすること


うん、あなたはその権利を読んだ.狂ったように聞こえる.しかし、完全に可能で、驚くほど使用可能です.かなり簡単すぎる.

Linux用のWindowsサブシステムの有効化


この公式ガイドに続いてくださいWindows Subsystem for Linux Installation Guide for Windows 10 - Windows上でWSLを有効にするにはマニュアルメソッドのステップ5までに従って、WSL 2をデフォルトにしてください.すべてはガイドで詳細に説明されています.
現在、アーチをインストールする2つの方法があります-最初のものは非常に簡単で好ましいです、そして、2番目はものの上により細かい穀物管理をするのが好きである人々のためです.

アーチLinuxのインストール


アーチLinuxは、Windowsストアのいくつかの時間前に公式のアプリケーションであるが、アーチのコミュニティは、WSLの概念を搭載していない、または彼らはどのように簡単にWSLはWindowsユーザーのためのLinuxのインストールを行うと快適ではない.しかしながら、心配しないでください、Arch LinuxとWSLカーネルの両方がオープンソースであるので、あなたは手動でもそれを簡単にインストールすることができます.この短いガイドで与えられた手順に従ってくださいHow to Setup | ArchWSL Documentation .

アーチLinuxのインストール


私たちはツールと呼ばれるツールを使用しますLxRunOffline システム上でWSLSをインストールして管理する.管理者cmdを開き、以下のコマンドを実行します.
cd %USERPROFILE%\Downloads
curl -LO https://github.com/DDoSolitary/LxRunOffline/releases/download/v3.5.0/LxRunOffline-v3.5.0-msvc.zip
powershell -c Expand-Archive LxRunOffline-v3.5.0-msvc.zip
cd LxRunOffline-v3.5.0-msvc
copy LxRunOffline.exe C:\Windows
最後の行はLxRunOffline.exe パス環境変数に含まれる場所にファイルを渡します.ここでは、例えば、これを' C :\Windows 'にコピーします(これは、増加したアクセスが必要です).
今、我々はアーチrootfsをダウンロードする必要があります.cmdで実行します.
cd %USERPROFILE%\Downloads
curl -LO https://mirrors.edge.kernel.org/archlinux/iso/2020.12.01/archlinux-bootstrap-2020.12.01-x86_64.tar.gz
ダウンロードが完了すると、LXRunWikiは抽出を開始するよう指示します.
mkdir D:\WSL\Arch
LxRunOffline i -n Arch -d D:\WSL\Arch\ -f %USERPROFILE%\Downloads\archlinux-bootstrap-2020.12.01-x86_64.tar.gz -r root.x86_64
' D :\WSL\arch\'の代わりに、任意の場所のパスを指定できます.また、パスにスペースがないことを確認します( Linuxは空白を好みません).これは少し時間がかかる.
その後、実行します.
wsl --set-version Arch 2
wsl ~ -d Arch
デフォルトでは、archはwsl 1のインスタンスとしてインストールされます.我々はそれを望んでいないので、最初の行を修正します.2行目はアーチ分布を実行します('~はデフォルトのホームディレクトリで開きます).
我々がダウンロードしたrootfsは絶対的な最小限のインストールで、デフォルトで何も含みません.問題を追加するには、パッケージマネージャーpacman \/etc/pacmanのすべてのミラーが実行されません.D/Mirrorlist 'はデフォルトでコメントされます、そして、我々は彼らを解雇するためにテキストエディタさえ持っていません!これを修正するには、私たちはちょうどメモ帳で開きます.
notepad.exe /etc/pacman.d/mirrorlist
コメントを3つの世界ミラー(またはあなたの場所に基づいて).その後、基本ユーティリティと端末テキストエディタをインストールします.
pacman-key --init
pacman-key --populate archlinux
pacman -Sy base base-devel nano
次にroot以外のユーザを加えたいと思います.ユーザー名を作成し、パスワードを入力します.
useradd -m -G wheel username
passwd username
EDITOR=nano visudo
ここでは、コメントを行%wheel ALL=(ALL) ALL , エディタを保存して終了します.
出口アーチ.この新しいユーザをarchのデフォルトユーザにするには、これをcmdで実行します.
LxRunOffline su -n Arch -v 1000
あなたがアーチを開始する次回、それはユーザー名として開始します.

kdeプラズマのインストール


root以外のユーザを作成した後、archのbashシェルで以下のコマンドを実行して既存のパッケージを更新し、KDEプラズマデスクトップ環境をインストールします.
sudo pacman -Syu plasma
現在、WSL 2 - X表示推進、仮想ネットワークコンピューティングとリモートデスクトッププロトコルでディスプレイを可能にする複数の方法があります.我々はそれらの2つ、最初のXと2番目のVNCをカバーします.DebianベースのWLSでRDP接続を設定することができましたが、私はそれをアーチで動作させることができませんでした.
最初のメソッドは非常に簡単です-ほんの数回クリック-コマンドを入力することはありません.しかし、2番目のものとして応答性が高く信頼性がないかもしれません.第2の方法は、コマンドラインの重用を必要とします-パッケージをインストールして、構成を編集するために.

GUI表示の有効化


WSLのための適切なXサーバの設定は、常に今まで痛みでした.エンターGWSL , 使用するあらかじめ設定されたXサーバVcXsrv フードの下.汎用Xサーバであるので、個々のLinuxアプリや他のクールなものを起動する、グラフィカルなSSH接続を行うために使用することができます.ここで我々はちょうどアーチのKDEを開始するボタンのカップルを押します.

ファーストラン


店へ行くpage またはリリースから最新のリリースをプルダウンpage インストールします.最初の起動時に、ファイアウォール許可を求めます両方のパブリックおよびプライベートアクセスを与えます.完了したら、タスクバーのアイコンを右クリックし、デフォルトのウィンドウモードを「シングルウィンドウモード」に設定します.これは、DEを全体として起動したいからです.これは、GWSLダッシュボードのLinux Appsオプションを使用して、独自の独立したウィンドウでLinuxのアプリケーションGUIを実行したい場合には、スキップできます.

環境変数のエクスポート


それが完了したら、GWSLダッシュボードをプルアップするには、同じアイコンを左クリックします.そこから、複数のディストリビューションを持っている場合、そこからGWSLのディストリコツールを選択します.'自動エクスポートディスプレイ'をクリックします.これは自動的に変更を有効にするためのアーチを再起動します.

コマンドショートカット


今、我々はKDEをKDEを起動する方法を伝える必要があります.ダッシュボードを再度開き、ショートカット作成者を選択します.このウィンドウで
  • 'ショートカットラベル'フィールドにあなたの好みの名前を入れますKDE-Plasma .
  • 'ショートカットコマンド'はdbus-launch startplasma-x11 .
  • フィールドで「選択」を選択Arch .
  • をクリックして終了するには、メニューを開始します.
    今すぐスタートメニューからこのショートカットを起動し、VCXSRVウィンドウに焦点を当てる.ヴィオラ、我々はプラズマ中です!

    GUI表示の有効化


    VNCは、入力を送信し、ネットワーク上のグラフィカルな出力を受け取ることができます、私たちのアーチサブシステムとTigerVNCクライアント上で我々のWindowsホストシステム上でTigerVNCサーバーを使用します.

    システムの設定


    Arch LinuxはVNCサーバをシステムサービスとしてのみ実行することができます.また、このオプションはHow to Setup | ArchWSL Documentation ページ.使いましょうgenie このチュートリアルでは.
    Genieをインストールするのはずっと簡単になりましたが、残念なことに、前述の理由のために、GenieはAurから引き下げられました.pkgbuildをダウンロードしてインストールできますsource ) 手動で.オリジナルのpkgbuildファイルには、いくつかのライセンスファイルの問題があるので、私はファイルを変更しました.bashで以下を実行します.
    sudo pacman -S base-devel
    curl -Lo PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=daemonize
    makepkg -si
    rm PKGBUILD
    curl -Lo PKGBUILD https://gist.githubusercontent.com/rashil2000/f148d5fd207eb30c43f269dcd4f7c6fb/raw/73db1b0a14634c23b35a01168b5068aee877b74c/PKGBUILD-release
    makepkg -si
    rm PKGBUILD
    
    最初のコマンドは、手動で他のパッケージをビルドするために必要なパッケージをインストールします(fakerootに関する警告を得るかもしれません.次の3つのコマンドをインストールdaemonize , Genieへの依存最後の3つは、私の修正PKGBuildからGenie自体をインストールします.

    VNCサーバのインストール


    我々は直接ダウンロードすることができますし、Windowsクライアントのバイナリを実行しながらPacmanはTigerVNCサーバーをインストールするために使用することができます.
    sudo pacman -S tigervnc
    curl -Lo ~/.local/bin/vncviewer.exe --create-dirs https://bintray.com/tigervnc/stable/download_file?file_path=vncviewer64-1.11.0.exe
    chmod +x ~/.local/bin/vncviewer.exe
    vncpasswd
    sudo nano /etc/tigervnc/vncserver.users
    
    すぐにVNCサーバのパスワードを設定する必要がありますvncpasswd (ビューのみパスワードをスキップすることができます).最後のコマンドは設定を開きます.あなたが新しい線を言う必要があるファイル:1={username} , ユーザ名が以前に設定した非rootユーザの名前です.あなたが混乱しているならば、そのファイルで与えられる例を見てください.

    VNCクライアントの起動


    genie -i
    genie -c sudo systemctl start vncserver@:1
    ~/.local/bin/vncviewer.exe -passwd ~/.vnc/passwd 127.0.0.1:1
    
    最初のコマンドはsystemdを有効にします.番目の1つは最初のVNCポートでサービスとしてVNCサーバを起動します.つ目は、Windowsクライアントをそのサーバーに接続します.
    ビオラ、再び!これらの3つのコマンドを実行する必要がありますたびに、GUIをスピンしたいです.

    オーディオ転送の有効化


    カミングスーン
    再び、これは私がDebianベースのDistrosPulseAudio サーバ.まだアーチの運はありません.

    このチュートリアルでは、(多少)広くテストされています- 10歳のPC、近代的なゲームのラップトップと現在のジェンMacBookを介して.