GNU/Linux >> Linux の 問題 >  >> Linux

Windows 10 内で WSL Linux インスタンスを自動的に最新の状態に保つ

Canonical の Hayden Barnes は、Ubuntu に取り組んでいる人々 (素敵なブログです。チェックしてください) は素晴らしいツイートをしました。そこで彼は、Windows タスク スケジューラ (グラフィカルな cron ジョブ マネージャーと考えてください) を使用して、WSL Linux インスタンスを最新の状態に保つことを推奨しました。

詳細に入るために、ここで開梱するものがいくつかあります。

まず、wsl --list -v を実行すると、マシン上のすべての WSL Linux インスタンスが表示されます。

> wsl --list -v
NAME STATE VERSION
* Ubuntu-18.04 Running 2
kali-linux Stopped 1
Alpine Stopped 1
Ubuntu-20.04 Stopped 2
WLinux Running 2
docker-desktop-data Stopped 2
docker-desktop Stopped 2

あなたは私がいくつか持っているのを見ることができます。私はほとんどの時間を Ubuntu インスタンスで過ごしていますが、ときどき kali-linux および WLinux インスタンスにも立ち寄ります。 LTS (長期サポート) ディストリビューションを使用している場合、"apt get update" と "apt get upgrade" には最小限のリスク (私の意見) があります。無人でもできました。

タスク スケジューラをセットアップして、「ログイン時」タスクまたは wsl.exe を呼び出してディストリビューションの -d とディストリビューションの名前を渡す毎週のタスクを作成し、ルートとして -u と -e を指定して実行することができますコマンド。例:

wsl -d "Wlinux" -u root -e apt update
wsl -d "Wlinux" -u root -e apt upgrade -y

複数の WSL インスタンスがあるため、"updateall.cmd"、.bat、または .ps1 スクリプトを作成し、それらを時々実行して、すべてを自分で更新することもできます。 -d を変更して、各ディストリビューションの名前を含めるだけです。大企業がカスタムまたはマネージド WSL インスタンスを使用する開発者に対して同じことを行うためのグループ ポリシーも想像できます。

しない 上記の docker 管理の WSL インスタンスは、Docker Desktop 管理のコンテナーを実行するためだけに存在するため、これらを更新または変更したいと考えています。管理は Docker にお任せください。

そこにはまったく新しい世界があり、Windows 10 上の複数の Linux 間を簡単に移動できる方法が気に入っています。WSL2 で私の YouTube をチェックして、そこから購読してください。

スポンサー: Seqでビートを逃すことはありません。ライブ アプリケーション ログとヘルス チェック。今すぐ Windows インストーラーをダウンロードするか、Docker イメージをプルしてください。


Linux
  1. Linux用のWindowsサブシステムの説明、WSLおよびWSL2

  2. Windows10およびWSL2でLinuxファイルシステムにアクセスする方法

  3. Windows App Store の Kali Linux

  1. Linuxでお気に入りのWindowsアプリケーションを実行する

  2. WindowsインストールをLinux上のVMに変換する

  3. Linux 内から NTFS シンボリック リンクを作成する

  1. Linux、Windows、およびmacOSでホストファイルを編集する方法

  2. Linuxの日付コマンド

  3. Rescatuxを使用してWindowsまたはLinuxシステムをレスキューする方法