Điểm:11

Làm cách nào để tôi cài đặt Ubuntu 21.10 trong WSL trên Windows 11?

lá cờ cn

Tôi không thấy tùy chọn cài đặt Ubuntu 21.10 trong Windows Store.

Tôi muốn cài đặt Ubuntu 21.10 trong WSL trên Windows 11 với hỗ trợ đồ họa (WSLg). Tôi đã tìm kiếm "Ubuntu" trong Windows Store và chỉ tìm thấy các bản phát hành cũ hơn.

Điểm:20
lá cờ vn

Xin lưu ý rằng câu trả lời này chỉ hợp lệ và được thử nghiệm trên phiên bản Ubuntu 20.04 đã phát hành. Như @GavinRay đã báo cáo trong một câu trả lời riêng, có vấn đề với quy trình này trên Bản xem trước cộng đồng Ubuntu cho WSL (hiện đang sử dụng 21.04). Vui lòng xem câu trả lời của Gavin để biết giải pháp ở đó.

Ubuntu chỉ cung cấp (và thử nghiệm) các bản phát hành LTS để tải xuống và cài đặt trực tiếp trên WSL.

Bạn có thể cài đặt bản phân phối "Ubuntu" cơ sở (hiện tại là 20.04) và sau đó nâng cấp lên 21.10 với một chút thay đổi về cơ chế thông thường:

  • cập nhật sudo apt && nâng cấp sudo apt để đảm bảo bản phát hành hiện có được cập nhật.

  • sudo apt loại bỏ snapd -- Cần thiết vì WSL không hỗ trợ trực tiếp Systemd

  • Sudo chỉnh sửa /etc/update-manager/release-upgrades và thay đổi dòng cuối cùng thành:

    nhắc = bình thường
    
  • Sudo do-phát hành-nâng cấp để nâng cấp lên Hirsute/21.04

  • Khuyến nghị: Thoát WSL, thực thi wsl --chấm dứt Ubuntu từ PowerShell hoặc CMD và khởi động lại WSL/Ubuntu.

  • Nói lại Sudo do-phát hành-nâng cấp để nâng cấp lên Impish/21.10

  • Khuyến khích: Sudo apt purge cần khởi động lại để loại bỏ các kiểm tra không cần thiết sau khi cài đặt bất kỳ gói nào.

Một lần nữa, đây không phải là kịch bản mà Canonical dường như nhất thiết phải thử nghiệm, nhưng mọi người đã thực hiện nó được một thời gian (cũng như cài đặt nhiều bản phân phối khác nhau).

Sau khi nâng cấp, tôi khuyên bạn nên tạo một hình ảnh dự phòng. Điều này có thể được sử dụng để tạo các bản cài đặt 21.10 mới, sạch trong tương lai nếu bạn cần dùng thử thứ gì đó mà không ảnh hưởng đến bản cài đặt bình thường của mình.

wsl --export Ubuntu Ubuntu2110_fresh_install.tar

Tạo các bản cài đặt mới từ nó bằng cách tạo một thư mục và:

wsl --import Ubuntu2110Test <thư mục> Ubuntu2210_fresh_install.tar

Cá nhân tôi chỉ cần tiếp tục và tạo một cài đặt mới tự động. Nó có lợi thế là:

  • Cho phép tôi đặt tên cho bản cài đặt mà tôi muốn (ví dụ: 'Ubuntu-21.10`)
  • Đặt nó ở một nơi khác ngoài dưới %userprofile%\AppData\Local\Gói
lá cờ vn
Điều này chỉ làm việc cho tôi, cảm ơn! Một sửa chữa gần như tầm thường (có thể ai đó sử dụng): Bạn đã bỏ lỡ dấu gạch nối trong một lệnh: `sudo do-release-upgrade` tất nhiên nên đọc epeat`Sudo do-release-upgrade`
NotTheDr01ds avatar
lá cờ vn
@RobCranfill Rất tiếc! Cảm ơn bạn đã chỉ ra điều đó - Đã sửa lỗi! Và vui vì nó đã giúp!
Jim avatar
lá cờ um
Jim
Một lưu ý nhỏ cho người dùng docker: https://patrickwu.space/2021/03/09/wsl-solution-to-native-docker-daemon-not-starting/
NotTheDr01ds avatar
lá cờ vn
@Jim Thông tin tốt, nhưng có vẻ hơi lỗi thời vì hạt nhân của WSL2 hiện đã lên đến 5.10. Bạn có biết liệu `nftables` có còn là vấn đề trong WSL2 với kernel mới nhất không?
Jim avatar
lá cờ um
Jim
@NotTheDr01ds Rất tiếc là có, tôi đã thử nghiệm trên `Linux DESKTOP-7IQV62O 5.10.60.1-microsoft-standard-WSL2 #1 SMP Thứ tư ngày 25 tháng 8 23:20:18 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux` và `nftables` là vẫn là một vấn đề, và cuối cùng đã tìm thấy một bài báo mà tôi đã đề cập ở trên như một giải pháp tạm thời.
NotTheDr01ds avatar
lá cờ vn
@Jim Cảm ơn bạn đã xác nhận. Và ... buồi. Tự hỏi liệu Canonical hoặc Microsoft sẽ làm gì đó trước khi phát hành LTS đang chờ xử lý.
NotTheDr01ds avatar
lá cờ vn
@Jim Xin lưu ý rằng [Sự cố Launchpad](https://bugs.launchpad.net/ubuntu-wsl-integration/+bug/1908539) được đánh dấu là "Đã phát hành bản sửa lỗi". Nếu có cơ hội, tôi sẽ tìm hiểu sâu hơn và cố gắng phản hồi lại phần cuối của mình. Hiện tại tôi đang sử dụng bản phân phối 21.10 của mình cho Podman, nhưng thật dễ dàng để tạo một bản khác.
Điểm:4
lá cờ in

Cảnh báo - Trên phiên bản Xem trước cộng đồng của Ubuntu (hiện tại là 21.04), quá trình được mô tả bởi câu trả lời của @ NotTheDr01ds dẫn đến một phiên bản WSL "gần như bị brick".

Sau khi quá trình nâng cấp hoàn tất và bạn thoát khỏi Ubuntu, khởi chạy lại nó dẫn đến lỗi Không có lược đồ nào được cài đặt lỗi. Sau đó, nó sẽ thoát ngay lập tức, khiến cho việc khắc phục sự cố trở nên vô cùng khó khăn.

Điều này xảy ra khi cố gắng khởi chạy Ubuntu Community Preview từ Windows Terminal hoặc lối tắt menu Bắt đầu.

May mắn thay, bạn vẫn có thể khởi chạy qua wsl bash. (Lưu ý bên lề: Điều này là do đang chạy đánh đập cách này không dẫn đến trình bao đăng nhập, vì vậy "tập lệnh sự cố" trong /etc/profile.d/wsl-integration.sh không chạy.)

Lỗi rất khó hiểu này hóa ra có liên quan đến một thứ gọi là cài đặt gs.

Sau khi bắt đầu qua wsl bash, tôi đã có thể giải quyết nó bằng cách chạy Sudo apt cài đặt gsinstall-desktop-schemas. Ubuntu bây giờ bắt đầu bình thường.

tôi đã báo cáo điều này trên WSL Github cũng.

Cũng thấy Sự cố LaunchPad đã báo cáo cho nhóm Canonical/Ubuntu WSL.

WinEunuuchs2Unix avatar
lá cờ in
Xin lỗi bạn đã trải qua tất cả đau buồn. Câu hỏi và trả lời này có thể giúp ích cho bạn nếu bạn đọc nó trước: [Cách dễ nhất để chạy các ứng dụng GUI trên Hệ thống con Windows dành cho Linux kể từ năm 2018 là gì?](https://askubuntu.com/questions/993225/whats-the-dễ nhất- cách chạy-gui-apps-on-windows-hệ thống con-cho-linux-as-of-2018).
NotTheDr01ds avatar
lá cờ vn
@ WinEunuuchs2Unix Tôi không chắc điều đó có liên quan như thế nào đến câu trả lời (hoặc câu hỏi) này? Bản phát hành "Xem trước" mà người dùng này đang cố nâng cấp không tồn tại khi câu hỏi mà bạn tham chiếu được hỏi hoặc trả lời. Nó cũng không đề cập đến vấn đề `Không tìm thấy lược đồ` cũng như giải pháp `gsettings`.
NotTheDr01ds avatar
lá cờ vn
Tôi nghĩ rằng bạn không để lại nhận xét này dưới dạng nhận xét - Có vẻ như câu trả lời của chính nó khả thi đối với tôi, vì bạn đến từ ngày 21.04 trên bản phát hành "Xem trước" và hướng dẫn của tôi là từ phiên bản "đã phát hành". Câu trả lời của bạn hy vọng sẽ giúp ích cho bất kỳ ai khác đang cố gắng sử dụng đường dẫn cụ thể đó.
NotTheDr01ds avatar
lá cờ vn
Xin lưu ý rằng tôi đã sao chép vấn đề này trên Bản xem trước của cộng đồng. Điều này đã được một số người báo cáo cho nhóm Canonical [tại đây](https://bugs.launchpad.net/ubuntu-wsl-oobe/+bug/1949414). Tôi đã theo dõi vấn đề xuống `/etc/profile.d/wsl-integration.sh`. Nó không xảy ra khi bạn thực hiện `wsl bash`, vì điều đó đã bỏ qua việc chạy các tập lệnh hồ sơ, nhưng bạn đã *thực sự* may mắn ở đó ;-).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.