2019/03/29

"remove-appxpackage" ubuntu

WSL を入れては放置を繰り返していたんですけど使うたびにパスワードを忘れてて一々再設定してたりしました。再設定は

> ubuntu config --default-user root
とデフォルトユーザーを root にして passwd で再設定して上のコマンドでデフォルトユーザーを元に戻すんですよ。ロックですね。

で、気づいたら Ubuntu を 2 つ設定していて何がどうなってるのか分からなくなるんではないかこれは!? と不安になったんで少し調べて見たら

%LOCALAPPDATA%\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
%LOCALAPPDATA%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
みたいな感じで分かれていたのは安心。ubuntu1804.exeubuntu.exe がそれぞれに入っていました。

二つ入ってると絶対混乱するでしょ? なんで、片方をアンインストールしようと思ったんだけど、https://docs.microsoft.com/en-us/windows/wsl/faq#how-do-i-uninstall-a-wsl-distribution によると Remove-AppxPackage を使えってあるんだけど、引数が分からない!! のでググりました。

How do you forcefully remove apps in Windows 10?

> Get-AppxPackage | Select Name, PackageFullName

なるほど、そうやって PackageFullName が取れるんですね! 無事削除ができました。