現在、WSDLでUbuntu 16.04を実行しています(Windows 10 v1709以降)lxrun
。
18.04にアップグレードできますか?
もしそうなら、どのように?そうでない場合、いつ?
sudo do-release-upgrade -d
、強制apt upgrade
的に変更されたソース(xenial→bionic)を使用するとうまくいきました。linux-image
WSLのようなものやgrub を必ず削除してください。
現在、WSDLでUbuntu 16.04を実行しています(Windows 10 v1709以降)lxrun
。
18.04にアップグレードできますか?
もしそうなら、どのように?そうでない場合、いつ?
sudo do-release-upgrade -d
、強制apt upgrade
的に変更されたソース(xenial→bionic)を使用するとうまくいきました。linux-image
WSLのようなものやgrub を必ず削除してください。
回答:
16.04からのアップグレードを強制しただけで成功しましたが、プロセスはすべてうまくいきませんでした。
sudo do-release-upgrade -d
最初にアップグレードを行います。コメントで報告されているように、18.04がすべてセットアップされる前に行う必要があるのは、おそらくすべてです。私のようないくつかのケースでは、「失敗」として表示しながらほとんどのことを行います。
「失敗」と表示されている場合は、/etc/apt/sources.list
すべての「ゼニアル」を開いて「バイオニック」に置き換えますsudo apt update && sudo apt -y upgrade
。ほとんどの人は、この時点ですべてを完了する必要があります。
場合によっては(すべてではない)、プロセス中にAPTおよびDebian Packagerが失敗する場合があります。このGitHubスレッドによると、grubとカーネルが存在する場合は削除する必要があります。
sudo apt -f purge grub-pc
sudo apt -f purge linux-image*
すべてのパッケージを削除するとdpkgが失敗するため、最後のコマンドを数回繰り返します。これらのすべてのLinuxイメージが削除されると、WSLで完全に機能するBionic Beaverが取得されます。
sudo do-release-upgrade -d
されましたが、エラーなしで18.04にアップグレードし、sources.listを正しく設定し、grub-pcまたはlinux-image *パッケージはインストールされませんでした。それは完全にうまくいきました!
sudo do-release-upgrade -d
今はうまく動作していることを確認できます。
はい、できます!
現在、Window Storeには3種類のUbuntuがあります。
18.04がWindowsストアで利用可能になる前にプレーンな「Ubuntu」アプリ(バージョン番号なし)をインストールした場合、次のコマンドセットでアップグレードできます。
sudo apt update -y # makes apt system up-to-date
sudo apt dist-upgrade -y # upgrades Ubuntu 16.04 packages to latest
sudo do-release-upgrade # performs the upgrade to Ubuntu 18.04
すべてのプロンプトに従い、表示されるすべての警告に注意してください。これらは通常、カスタマイズとサードパーティのライブラリまたは自分で追加したリポジトリが原因です。
公式ソース: https : //blogs.msdn.microsoft.com/commandline/2018/07/09/upgrading-ubuntu/
sudo apt dist-upgrade
本当にあるべきである、または保留されたアップグレードは、リリースアップグレードを妨げるでしょう
現在、WindowsストアにはUbuntu16.04と同様に公式のUbuntu18.04があります。
公式の情報は見つかりませんでしたが、これら2つとUbuntuの違いは何ですか。
はい、現在、Windowsストアには3つの異なるUbuntuがあります。
免責事項:次の手順では、WSLにGNU / Linuxディストリビューションが事前にインストールされている必要があります(OPにはUbuntu 16.04が既にインストールされているように)。提供されたリンクは将来機能しない可能性があります。もしあれば、以下にコメントできます。これは、GNU / Linuxのコマンドラインツールなどの少しの知識が必要でtar
、UnsquashFS
この手順に従う前に、これらのツールをインストールしてくださいなど。
インストーラーの実行可能ファイル:ディストリビューションをインストールするWslRegisterDistribution関数をインポートする実行可能ファイルが必要です。2つの方法があります。あなたは、ソースコード(から独自のインストーラをコンパイルすることができますリンク1)またはMicrosoftからのインストーラがAPPXパッケージ(提供解凍リンク2を)。
Ubuntu 18.04を入手してください:Ubuntu 18.04 SquashFSファイルをダウンロードしてください。次に、ダウンロードフォルダでWSLを使用して古いUbuntuを実行し、root
ユーザーとしてログインします。以下のコマンドを実行します(rootユーザーのみ):
cp ./ubuntu-18.04-server-cloudimg-amd64.squashfs ~
cd ~
unsquashfs -d temp ubuntu-18.04-server-cloudimg-amd64.squashfs
cd temp
tar -czf ../Ubuntu.tar.gz --hard-dereference *
cd ..
mv Ubuntu.tar.gz /mnt/c
このcp
コマンドは、SquashFSファイルをホームディレクトリにコピーします(必須)。フォルダ内のUnsquashFS
ファイルを抽出し、すべてのファイルを形式で圧縮します。次に、コマンドを実行して、そのファイルを以前のダウンロードフォルダーに移動します。コマンドでフォルダを削除できます。temp
tar
.tar.gz
mv
temp
rm -rf ~/temp