WSL dağıtımlarınızın yedeğini almak akıllıca bir fikirdir ve örnekleri makineler arasında taşımanıza da yardımcı olabilir. İşte bunu nasıl yapacağınız.
Bilgisayarınızın düzenli olarak yedeğini almak akıllıca bir davranıştır. İster Windows, Mac, Linux veya Chrome OS kullanıyor olun, asla çok dikkatli olamazsınız. Aynı şey için de geçerlidir Linux için Windows Alt Sistemi (WSL) Windows'un üzerinde çalışır ancak Windows'tan biraz bağımsızdır.
WSL bulut sunucularının kurulumu kolaydır ancak yedekleme olmadan bir şeyler ters giderse her şeyi manuel olarak yeniden yapmanız gerekir. WSL yedeklemeleri aynı zamanda ortamınızı makineler arasında aktarmanın kolay bir yoludur.
Neyse ki, bir Linux dağıtımını (dağıtımını) WSL'de yedeklemek ve gerekirse geri yüklemek çok basit bir işlemdir.
Linux için Windows Alt Sistemi (WSL) dağıtımı nasıl yedeklenir
Gibi WSL Linux çıplak metal üzerinde çalışmıyor mu, yedeklemeyi başlatmak için dağıtımın kendisinde herhangi bir şey yapmamıza gerek yok. Bunun yerine işlem tamamen PowerShell'den çalıştırılır. İşte yapmanız gerekenler:
- Windows Terminalini bir PowerShell profilinde açın (varsayılan davranış bu olmalıdır).
- Komutu çalıştır wsl -l -v Şu anda yüklü olan tüm Linux dağıtımlarının bir listesini yazdırmak için PowerShell'in içinde. bilmeniz önemlidir bire bir aynı Yedek oluşturmak için ad. Örneğin, sahip olabilirsiniz Ubuntu-22.04 sadece Ubuntu'dan ziyade.
- Yedeklemenizi kaydetmek istediğiniz dizini seçin. PowerShell penceresinde şunu girin: cd (dizin), değiştirilmesi (dizin) yedekleme dosyasını depolamak istediğiniz yolu belirtin. Örneğin, adında bir klasör seçiyoruz. WSL yedeklemeleri bizim Belgeler kütüphane, bu yüzden şu komutu gireceğiz:
cd "C:\Users\joaoc\Documents\WSL backups"
- Dağıtımı dışa aktarmak için aşağıdaki komutu girin:
wsl --export (distribution) (filename.tar)
- Değiştirmeniz gerekecek (dağıtım) Dışa aktarmak istediğiniz dağıtımın adıyla ve dosya adı Yedekleme dosyasının çağrılmasını istediğiniz şeyle. Örneğin, Ubuntu'yu yedeklemek şuna benzer:
wsl --export Ubuntu Ubuntubackup.tar
- Değiştirmeniz gerekecek (dağıtım) Dışa aktarmak istediğiniz dağıtımın adıyla ve dosya adı Yedekleme dosyasının çağrılmasını istediğiniz şeyle. Örneğin, Ubuntu'yu yedeklemek şuna benzer:
- Alternatif olarak, kullanmak yerine CD Doğru dizine girmek için dışa aktarma işleminin bir parçası olarak dosya konumunu ve dosya adını belirtebilirsiniz. Örneğin:
wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar
Yedekleme işlemi bu kadar. Şimdi oluşturduğunuz dosya, Linux dağıtımınızın tam bir kopyasını oluşturmak için aynı bilgisayarda veya başka bir bilgisayarda kullanılabilir. Bunu Powershell'deki import komutunu kullanarak yaparsınız.
Bir yedekten WSL dağıtımı nasıl içe aktarılır
Linux dağıtımınızı dışa aktarıyorsanız muhtemelen bir noktada onu geri yüklemek istersiniz. WSL'de bu, import komutu kullanılarak gerçekleştirilir. Aynı bilgisayarda kullanıyorsanız, daha önce kullandığınızı varsayıyoruz. --kayıt silme mevcut örneğinizi kaldırma komutunu kullanın. Hala yüklüyse, bir yedekten içe aktarmak üzerine yazmaz ve aynı dağıtım adını kullanmak çakışmaya neden olur.
Kullanmak istediğiniz dosyanın yanı sıra nereye kurulmasını istediğinizi de belirtmeniz gerektiğinden, dışa aktarma komutundan biraz daha uzundur. İçe aktarma komutu şu şablonu izler:
wsl --import (distribution) (install location) (file path)
Yani yukarıdaki 5. adımdaki örnek dışa aktarmayı kullanırsanız, şunun gibi bir şey elde edersiniz:
wsl --import Ubuntu c:\wsl c:\users\richard\desktop\ubuntumay27.tar
Bir süre sonra dağıtımınız kurulacak ve kullanıma hazır olacak. Dışa aktarma ve içe aktarmayı kullanmanın güzelliği, aynı ortamı birkaç dakika içinde birden fazla makinede kurabilmenizdir. Kullanıcılarınız ve şifreleriniz, paket yöneticisi aracılığıyla yüklediğiniz her şey gibi korunacaktır.
PowerShell penceresini kapatmadan önce doğru kurulduğunu onaylamak istiyorsanız, çalıştırmanız yeterlidir. wsl -l -v tekrar ve yeni içe aktarılan dağıtımınızı görmelisiniz.