2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Windows][WSL]いちいち更新コマンドを打ちたくない個人の方向け自動化提案

Last updated at Posted at 2021-12-07

結論

wsl apt update && apt upgradeをタスクスケジューラに組み込めば完成です。

補足

aptの実行のためにsudoコマンドの実行が必要ですが、パスワードの入力が求められます。
パスワードの自動入力については本稿では扱いません。

分かる人向けの設定画像

タスクスケジューラーを開いて操作タブの設定です。

手順解説

1. そもそもタスクスケジューラーとは?

2. 運用面など注意喚起

応用

要はwslコマンドの後に引数を与えれば何でもできるので、たとえばaptコマンド以外にも日常的に使っているコマンドを入れてあげれば良いです。
pythonを使っているならwsl pipとかでしょうか。

wsl pip install --upgrade pip && pip-review --auto

備考

過去にWSLで開発環境構築について書いていたんですが「やっぱりWSLにcron要らなくね?」と思い直したので、当時の記事で開発環境を作ってしまった個人の方にご一読いただければと思ってます。

参考

コメントへのお願い

aptコマンドには正しい使い方があると思っていますが、ここに上げていない他の文献やサイトを参考にしても、技術的な違いは分かっても運用上どう使い分けるべきなのか分かりませんでした。
有識者の方には大変申し訳ないんですが、他の読者の混乱防止のため、aptコマンドについてというよりは、**「windowsのタスクスケジューラを使ってWSL内のパッケージ等を更新できるよ!」**という点にとどめて、ご意見をいただきたいです。

読了後いいね!をお願いします。

どれだけの方に読んでもらっているか知りたいので、お手数をおかけしますがご協力いただけると嬉しいです。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?