Saya telah menggunakan Bash di Ubuntu pada Windows sejak diumumkan dalam versi beta dan memiliki alat yang diinstal, konfigurasi bashrc, dll. Dari apa yang saya mengerti, itu tidak benar-benar didukung lagi dan saya harus pindah ke aplikasi toko resmi untuk pembaruan Canonical dan dukung. Apa cara pasti yang pasti untuk melakukan ini tanpa menginstal ulang alat dan paket?
ubuntu
windows-10
bl4kh4k
sumber
sumber
Fall Creator Update
karena WSL masih beta pada Creators Update (1703)/mnt/c/temp/backups
dan kemudian menyalinnya kembali ke instance baru Anda "Jawaban:
Seperti yang disebutkan Ramhound, MS secara resmi menyarankan migrasi file ke instance baru yang dikirimkan ke toko (saya kira instance instal lxrun yang terinstal tidak akan pernah menerima 18,04 LTS atau versi yang lebih baru). Saya belum melakukan migrasi, tetapi saya pikir cara masuk akal untuk pindah ke instance baru adalah seperti ini:
Mulai sshd pada instance lama:
sudo /usr/sbin/sshd -D
Jalankan scp dari instance baru:
scp -r localhost:~/* /tmp/
- ini akan menjaga mode file Anda, sementara menyalin ke sistem file Windows akan menghancurkan mereka (mengatur semuanya ke 0777)Ganti, dengan
sudo
, pohon direktori dalam instance baru dengan apa yang baru saja Anda salin.Pastikan tidak ada yang berjalan di latar belakang WSL jika Anda akan mengganti direktori sistem. Anda akan perlu menyalin / bin, / etc, / home, / opt, / sbin, / usr, dan / var jika Anda ingin pemulihan penuh, tetapi hanya melakukan
/home
,/opt
dan/usr/local
(yang berisi perpustakaan dipasang atau disusun secara manual) dan menginstal paket repositori lagi denganapt
mungkin menjadi opsi yang lebih aman.sumber