Saya saat ini menjalankan Ubuntu 16.04 di WSL (Windows 10 v1709 atau lebih baru), diinstal menggunakan lxrun
.
Bisakah saya meningkatkannya ke 18,04?
Jika ya, bagaimana caranya? Jika tidak, kapan?
Saya saat ini menjalankan Ubuntu 16.04 di WSL (Windows 10 v1709 atau lebih baru), diinstal menggunakan lxrun
.
Bisakah saya meningkatkannya ke 18,04?
Jika ya, bagaimana caranya? Jika tidak, kapan?
sudo do-release-upgrade -d
kemudian memaksaapt upgrade
dengan kekuatan sumber yang diubah (xenial → bionic) bekerja dengan baik untuk saya. Pastikan untuk menghapus hal-hal sepertilinux-image
dan grub dari WSL.Jawaban:
Saya hanya memaksa upgrade dari 16,04 dan itu berhasil, meskipun prosesnya tidak semuanya baik.
Pertama lakukan upgrade. Seperti yang dilaporkan orang dalam komentar, kemungkinan semua yang perlu Anda lakukan sebelum 18,04 sudah disiapkan. Dalam beberapa kasus seperti milik saya, itu akan melakukan sebagian besar hal sambil menunjukkan sebagai "gagal".
Dalam kasus ini ditampilkan sebagai "gagal", buka
/etc/apt/sources.list
dan ganti semua "xenial" dengan "bionik", dansudo apt update && sudo apt -y upgrade
. Kebanyakan orang harus melakukan semuanya pada saat ini.Dalam beberapa kasus (tetapi tidak semua), APT dan Debian Packager mungkin gagal selama proses. Menurut utas GitHub ini , Anda harus menghapus grub dan kernel, jika ada:
Ulangi perintah terakhir beberapa kali karena dpkg akan gagal setelah menghapus setiap paket. Setelah semua gambar Linux dihapus, Anda mendapatkan Bionic Beaver yang berfungsi penuh di WSL Anda.
Baca selengkapnya: Panduan untuk Memutakhirkan Rilis Aplikasi Ubuntu Anda - Alat Baris Perintah Windows Untuk Pengembang
sumber
sudo do-release-upgrade -d
dan ditingkatkan ke 18,04 tanpa kesalahan, itu dengan benar mengatur sources.list saya, dan tidak ada paket grub-pc atau linux-image * yang diinstal . Ini bekerja dengan sangat baik!sudo do-release-upgrade -d
berfungsi dengan baik sekarang.Ya kamu bisa!
Sekarang ada tiga jenis Ubuntu yang tersedia di Window Store.
Jika Anda menginstal polos "Ubuntu" app (tanpa nomor versi) sebelum 18,04 dibuat tersedia di Windows Store, Anda dapat meng-upgrade dengan set berikut perintah:
Ikuti semua petunjuk dan perhatikan semua peringatan yang Anda terima. Biasanya karena kustomisasi dan perpustakaan pihak ketiga atau repositori yang Anda tambahkan sendiri.
Sumber resmi: https://blogs.msdn.microsoft.com/commandline/2018/07/09/upgrading-ubuntu/
sumber
sudo apt dist-upgrade
, benar-benar, atau diadakan upgrade akan mencegah pembaruan rilisAda Ubuntu18.04 resmi di toko windows sekarang, serta Ubuntu16.04.
Meskipun saya belum menemukan informasi resmi apa perbedaan antara keduanya dan Ubuntu.
Ya, ada tiga Ubuntu berbeda di windows store saat ini.
sumber
Penafian: Prosedur berikut ini membutuhkan Distribusi GNU / Linux yang sudah diinstal sebelumnya di WSL (seperti OP yang sudah menginstal Ubuntu 16.04). Tautan yang disediakan mungkin tidak berfungsi di masa mendatang. Anda dapat berkomentar di bawah ini jika ada. Ini membutuhkan sedikit pengetahuan tentang alat-alat baris perintah GNU / Linux misalnya
tar
,UnsquashFS
dll. Instal alat-alat ini sebelum mengikuti prosedur ini.Installer Executable: Anda memerlukan fungsi WslRegisterDistribution yang dapat dieksekusi yang menginstal distribusi. Ada dua cara. Anda dapat mengkompilasi penginstal Anda sendiri dari kode sumber ( tautan1 ) atau mengekstrak penginstal dari paket Appx yang disediakan Microsoft ( tautan2 ).
Dapatkan Ubuntu 18.04: Unduh file Ubuntu 18.04 SquashFS . Sekarang jalankan Ubuntu lama dengan WSL di folder unduhan itu dan masuk sebagai
root
pengguna. Jalankan perintah berikut di bawah ini (hanya dengan pengguna root):The
cp
perintah salinan file SquashFS di direktori home (wajib).UnsquashFS
ekstrak file dalamtemp
folder dantar
kompres semua file dalam.tar.gz
format. Kemudianmv
perintah pindahkan file itu di folder unduhan sebelumnya. Anda dapat menghapustemp
folder denganrm -rf ~/temp
perintah.sumber