Windows'ta Linux Alt Sistemini (Ubuntu) 16.04'e güncelleyin


Yanıtlar:


12

Cevap: EVET. Bu daha önce mümkün değildi, ama şimdi biraz çalışma ve sabırla 16.04'e güncelleyebilirsiniz.

Adım 1: # 14936 veya üstünü oluşturmak için Windows'u güncelleyin . (2016-10-06 itibariyle bu, Windows Insider "Fast Ring" üzerindedir.) Yapı numaranızı kontrol etmek için önce "Win + R" tuşlarına basın ve sonra "winver" ve ENTER yazın.

Adım 2. Aşağıdaki üç seçenekten birini kullanarak Linux'u kurun veya yükseltin :

Seçenek A: Henüz Linux Alt Sistemini yüklemediyseniz, sadece "Windows Bileşenlerini Ekle veya Kaldır" dan kurabilirsiniz ve varsayılan olarak 16.04 sürümünü yüklemelidir.

Seçenek B: Linux Alt Sistemini daha önce kurduysanız ve ortamınızı korumak istiyorsanız, bash'tan "do-release-upgrade" yaparak 16.04'e güncelleyebilirsiniz.

Referans: https://msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14936

EDIT: Aşağıdaki "tam sıfırlama" yöntemi çalışmıyor gibi görünüyor:

> lxrun /uninstall /full
> lxrun /install
> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

3

Şimdi bir yol var, ama biraz desteklenmiyor ve uyarıları okuyunuz:

https://github.com/Microsoft/BashOnWindows/issues/482#issuecomment-274584657

Whorfin tarafından yazılan alıntı:

sudo -S apt-get remove screen
sudo -S apt-mark hold procps strace
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade

Bazen bu hemen işe yarar. Bazen kırılır ve aşağıdaki gibi tekrar denenmesi gerekir

sudo -S dpkg --configure -a
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade

Tamamlanana kadar tekrarlayın ve sonraki adımlar için hazır olun.

"Hizmetleri yeniden başlatmak" için tam pencere istemine yanıt vermek zorunda kaldım

Bir sistemde / etc / default / rcS'deki değişiklikleri gözden geçirmek zorunda kaldım

Şimdiye kadar tüm sistemlerde, /etc/apt/apt.conf.d/50unattended-upgrades dizinine düzenli [güvenlikle ilgili olmayan] dağıtım ekleyen bir değişikliği gözden geçirmek zorunda kaldım

... ve çeşitli devam etmek için "y" demek vb.

Tüm bunlardan sonra, aşağıdakiler:

sudo -S rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-old
sudo -S dpkg --configure -a
sudo -S apt-get update
sudo -S apt-get upgrade
sudo -S apt-get dist-upgrade
sudo -S apt-get autoremove

Ve gitmek güzel!

Bir yana - tüm bunları bilmeden önce, apt hold w / o yükseltme yaptı ve ps kırdı.

Kurtarmak için sadece başkalarının tavsiyesi değil, libprocps.so.3 eksik olduğu için bir paylaşılan kütüphane paketi daha gerekiyordu.

Yani, bozuk ps ile bir sistemi kurtarmak şöyle görünür:

wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/procps_3.3.9-1ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/strace/strace_4.8-1ubuntu5_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/libprocps3_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i procps_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i strace_4.8-1ubuntu5_amd64.deb
sudo -S dpkg -i libprocps3_3.3.9-1ubuntu2_amd64.deb


1

Canonical ve Microsoft, Ubuntu'yu bir Windows uygulama mağazası uygulaması olarak yayınladı. Ubuntu'yu Windows uygulamasına yüklemek için Windows 10 sürüm 16190.0 veya daha yeni bir sürümünün yüklü olması gerekir.

resim açıklamasını buraya girin

  1. Kaldırma işlemi, Windows ortamında Ubuntu'daki eski bash üzerindeki her şeyin üzerine yazacağından, Windows ortamında Ubuntu'daki eski bash'dan kaydetmek istediğiniz tüm verileri yedekleyin.

  2. Önceki ortamınızı kaldırın. Yükseltilmiş izinlere sahip bir komut satırı (cmd.exe) açın ve şunu yazın:

    lxrun /uninstall /full
    

    Bu yalnızca Windows 10 1703 ve 1607'deki WSL için geçerlidir. Windows 10 1709+ üzerindeki WSL, Windows Mağazası UWP uygulamasından yüklenebilir.

  3. Uygulamayı Microsoft mağazasında bulmak için arama çubuğuna Ubuntu yazın ve yüklemek için yükle'yi tıklayın.

Güncelleme

Ubuntu 18.04 şu anda Microsoft mağazasında bulunmaktadır.


0

Ekranı düzeltmek için / var / run / screen dizinini root olarak oluşturun sudo mkdir /var/run/screen. Ne yazık ki, bu kalıcı değil.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.