Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Apple

Cách khắc phục 'sudo apt-get command not found' trên macOS

Hầu hết Debian dùng hệ thống đóng gói dpkg cung cấp chương trình/app cài đặt. Nhờ hệ thống đóng gói này, người dùng không cần build chương trình từ mã nguồn. Công cụ tương tác với hệ thống đóng gói là APT (Advanced Package Tool). Tuy nhiên đôi khi APT không hoạt động trên macOS báo lỗi "sudo: apt-get: command not found".

Cách khắc phục  sudo apt-get command not found  trên macOS

Nguyên nhân lỗi 'sudo apt-get command not found' trên macOS

Khi Terminal báo lỗi 'command not found', nghĩa là lệnh bạn dùng cho app/thư viện cụ thể không có sẵn. Nếu app/tiện ích không cài trên hệ thống thì mọi lệnh/chức năng liên quan không hoạt động. Chúng ta biết lệnh Terminal Linux và macOS giống 99%. Tuy nhiên không có nghĩa cả 2 dùng cùng trình quản lý/gói cài đặt. Kết luận: lệnh APT không có sẵn cho macOS.

Thay thế APT cho macOS

Lệnh APT dùng tải, cập nhật, nâng cấp app qua Terminal. Tuy nhiên tùy chọn này chỉ cho một số bản phân phối Debian Linux. macOS có vài thay thế hoạt động giống APT với vài tính năng khác/tốt hơn.

Phương pháp 1: Cài Homebrew trên macOS

Lệnh 'apt-get' dành cài gói trên Linux. Homebrew là đối ứng cho Mac. Trình quản lý gói người dùng thoải mái nhất. Homebrew cài gói vào thư mục riêng rồi tạo symbolic link file vào /usr/local. Cài Homebrew và chạy lệnh cài gói:

  1. Giữ Command nhấn Space mở Spotlight, gõ Terminal Enter.Cách khắc phục  sudo apt-get command not found  trên macOS
  2. Cài Xcode command-line tool bằng lệnh:
    xcode-select --install
    Cách khắc phục  sudo apt-get command not found  trên macOS
  3. Sau khi cài Xcode tool, gõ/sao chép lệnh sau cài Homebrew:
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    Cách khắc phục  sudo apt-get command not found  trên macOS
  4. Cài đặt yêu cầu phím Return (Enter) và mật khẩu xác nhận.
  5. Nhận thông báo cài đặt thành công.Cách khắc phục  sudo apt-get command not found  trên macOS
  6. Dùng Homebrew, gõ lệnh cài bất kỳ gói muốn cài:
    brew install name
    Cách khắc phục  sudo apt-get command not found  trên macOS

    Lưu ý: Name trong lệnh là tên gói bạn muốn cài trên macOS.

  7. Lệnh brew cài thành công gói lên hệ thống.

Phương pháp 2: Cài MacPorts trên macOS

Phần mềm MacPorts dùng biên dịch, cài đặt, quản lý phần mềm mã nguồn mở. MacPorts tự động cài phụ thuộc cần thiết cho port user muốn cài. Dễ dùng: cài, tải, biên dịch app/thư viện bằng 1 lệnh. MacPorts cũng cung cấp nâng cấp và gỡ cài cho port đã cài. Cài đặt theo bước:

  1. Mở App Store từ Dock tìm Xcode ô tìm kiếm. Nhấn Get và cài đặt Xcode. Kiên nhẫn — mất thời gian vì dung lượng ~6GB.
    Lưu ý: Yêu cầu username và mật khẩu tài khoản App Store.

    Cách khắc phục  sudo apt-get command not found  trên macOS
  2. Đồng ý thỏa thuận Xcode bằng cách mở app từ App Store hoặc Dock nhấn Agree.Cách khắc phục  sudo apt-get command not found  trên macOS

    Hoặc gõ lệnh Terminal đồng ý thỏa thuận:

    sudo xcodebuild -license
  3. Giữ Command nhấn Space mở Spotlight, gõ TerminalCách khắc phục  sudo apt-get command not found  trên macOS
  4. Gõ lệnh cài Xcode command-line tool:
    xcode-select --install
    Cách khắc phục  sudo apt-get command not found  trên macOS
  5. Tải MacPorts cho OS bạn dùng từ đây: MacPortsCách khắc phục  sudo apt-get command not found  trên macOS
  6. Sau tải, mở file tải cài phần mềm qua quy trình/bước cài, nhập mật khẩu nếu yêu cầu.
  7. Sau cài xong, khởi động lại Terminal gõ lệnh:
    sudo port selfupdate
    Cách khắc phục  sudo apt-get command not found  trên macOS

    Lưu ý: MacPorts cài thành công nếu thấy 'Updating MacPorts base sources using rsync'. Nếu không thấy, cài lại đúng.

  8. Cài bất kỳ gói bằng lệnh:
    sudo port install name
    Cách khắc phục  sudo apt-get command not found  trên macOS

    Lưu ý: Name là tên gói muốn cài trên macOS.