Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

Cách khắc phục Lỗi "Không phân nhánh được trên WSL với Ubuntu" trong Windows 10

WSL (Hệ thống con Windows dành cho Linux) là một lớp tương thích được sử dụng để chạy các tệp thực thi nhị phân Linux trong Windows 10. Chương trình đã được giới thiệu trong Windows 10 và Windows Server 2019 và đã cho phép nhiều nhà phát triển dễ dàng sử dụng các tệp thực thi dựa trên Linux trên Windows . Tuy nhiên, gần đây, nhiều báo cáo đã đến về việc “ # apt-get update FATAL -> Không thể phân nhánh ”Lỗi khi cố gắng cập nhật hệ thống Ubuntu.

Cách khắc phục Lỗi  Không phân nhánh được trên WSL với Ubuntu  trong Windows 10

Nguyên nhân nào gây ra lỗi “Không thể Fork” với Ubuntu trong Windows 10?

Sau khi nhận được nhiều báo cáo từ nhiều người dùng, chúng tôi đã quyết định điều tra vấn đề và đưa ra một loạt giải pháp để khắc phục hoàn toàn vấn đề này. Ngoài ra, chúng tôi đã xem xét các lý do mà nó được kích hoạt và liệt kê chúng như sau:

  • Bộ nhớ hoán đổi không đủ: Trong một số trường hợp, có thể không đủ bộ nhớ SWAP mà ứng dụng có thể truy cập được do lỗi này đang được kích hoạt. Ứng dụng này yêu cầu một lượng bộ nhớ trống đáng kể để hoạt động bình thường.
  • Chống vi-rút / Tường lửa: Người ta thấy rằng tường lửa hoặc phần mềm chống vi-rút của bên thứ ba có thể đang chặn một số phần tử của ứng dụng tiếp xúc với máy chủ. Ứng dụng này yêu cầu phải thiết lập kết nối Internet tốt để hoạt động bình thường.

Bây giờ bạn đã hiểu cơ bản về bản chất của vấn đề, chúng ta sẽ chuyển sang các giải pháp. Đảm bảo thực hiện những điều này theo thứ tự cụ thể mà chúng được trình bày để tránh xung đột.

Giải pháp 1:Vô hiệu hóa Chống vi-rút

Nếu bạn đã cài đặt chương trình chống vi-rút hoặc Tường lửa của bên thứ ba, bạn nên vô hiệu hóa hoàn toàn hoặc thêm loại trừ cho ứng dụng Ubuntu vì nó có thể đang vô hiệu hóa một số thành phần của ứng dụng do đó lỗi có thể được kích hoạt. Để thêm một loại trừ:

  1. Đúng - nhấp chuột trên ứng dụng trong khay hệ thống.
  2. Chọn “ Mở ”Và nhấp trên tùy chọn cài đặt.
  3. Chọn “ Thêm an Loại trừ ”Và trỏ đến hướng của ứng dụng Ubuntu.

Giải pháp 2:Tạo tệp hoán đổi mới

Có thể Bộ nhớ trên Tệp Hoán đổi đã hết do lỗi được kích hoạt. Do đó, trong bước này, chúng ta sẽ tạo một tệp Swap mới. Vì điều đó:

  1. Khởi chạy Ubuntu. Cách khắc phục Lỗi  Không phân nhánh được trên WSL với Ubuntu  trong Windows 10
  2. Nhập lệnh sau và nhấn “ Enter “.
    sudo fallocate -1 4G /swapfile
  3. Tệp hoán đổi hiện đã được tạo nhưng vẫn cần được kích hoạt.
  4. Để làm cho tệp an toàn hơn , nhập lệnh sau và nhấn “Enter”.
    sudo chmod 600 /swapfile
  5. Bây giờ, hãy nhập lệnh sau để đặt lên hoán đổi không gian và nhấn “Enter”.
    sudo mkswap /swapfile
  6. Để bật không gian hoán đổi, nhập lệnh sau và nhấn “ Enter “.
    sudo swapon /swapfile
  7. Kiểm tra xem sự cố vẫn tiếp diễn sau khi thực hiện các lệnh này.