Computer >> Máy Tính >  >> Xử lý sự cố >> bảo trì máy tính

Cách sửa lỗi 'Sudo Apt Get Command Not Found' trên macOS

Lệnh sudo apt-get chỉ có thể được sử dụng bởi người dùng root, nhưng nếu bạn cố gắng sử dụng nó như một người dùng bình thường, bạn sẽ gặp lỗi cho bạn biết rằng “không tìm thấy lệnh sudo apt-get”. Vậy làm cách nào để sửa lỗi Mac sudo apt-get not found?

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách sửa lỗi không tìm thấy lệnh sudo apt-get update và quay lại quản lý gói bằng trình quản lý gói yêu thích của bạn mà không cần phải đăng nhập vào tài khoản người dùng root.

Lệnh Apt-Get là gì?

Để hiểu rõ hơn về lỗi không tìm thấy lệnh Mac sudo:apt-get:, trước tiên chúng ta hãy hiểu lệnh apt-get có chức năng gì.

Lệnh apt-get là một phần quan trọng của các hệ thống dựa trên Debian / Ubuntu. Nó thường được sử dụng để cài đặt các gói trên macOS. Mặc dù nó đóng một vai trò thiết yếu trong hệ thống, nhưng đôi khi việc sử dụng nó sẽ gây ra lỗi không tìm thấy lệnh, chúng ta sẽ thảo luận thêm bên dưới.

Mẹo chuyên nghiệp:Quét máy Mac của bạn để tìm các vấn đề về hiệu suất, tệp rác, ứng dụng có hại và các mối đe dọa bảo mật
có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.

Trong hầu hết các trường hợp, bạn có thể sử dụng Terminal hoặc cửa sổ chương trình khác để chạy lại apt-get một lần nữa với sudo để nó cài đặt mà không gặp bất kỳ lỗi nào. Nếu cách đó không hiệu quả, bạn có thể thử một số tùy chọn. Tuy nhiên, trước khi thử bất kỳ điều gì khác, bạn phải luôn đảm bảo kho lưu trữ của mình được cập nhật. Đó là bởi vì nếu một cái gì đó đã được cập nhật gần đây, thì có thể sự cố của bạn không phải do một gói lỗi thời mà là một phiên bản không tương thích.

Để cập nhật hệ thống của bạn, hãy mở cửa sổ dòng lệnh bằng cách nhấn Ctrl + Alt + T trên bàn phím và chạy các lệnh sau:sudo apt update &&sudo apt lift -y –force-yes &&sudo reboot. Bạn sẽ cần nhập mật khẩu của mình một hoặc hai lần trước khi mọi thứ cập nhật xong. Sau đó, hãy thử chạy lại apt-get với sudo.

Có thể mất nhiều thời gian hơn bình thường vì Ubuntu hiện đang kiểm tra tất cả các tệp và kho lưu trữ của nó. Nhưng nếu thành công, mọi thứ sẽ diễn ra suôn sẻ kể từ đây.

Dưới đây là danh sách các lệnh apt-get phổ biến nhất:

  • sudo apt-get install (để cài đặt các gói)
  • sudo apt-get remove (để xóa các gói)
  • sudo apt-get update (để cập nhật các gói)
  • sudo apt-get upgrade (để nâng cấp gói)
  • apt-get help (để biết thêm về một lệnh)

Nguyên nhân nào gây ra lỗi Sudo:Apt-Get:Không tìm thấy lệnh trên macOS?

Trong hầu hết các trường hợp, việc cài đặt phiên bản Mac OS X mới hoặc cập nhật hệ điều hành Mac’s OS X của bạn khiến thông báo lệnh sudo apt-get not found xuất hiện. Do đó, nhiều người coi đó là một vấn đề tiêu chuẩn khi chạy macOS — một trong những trục trặc mà bạn phải đối phó với tư cách là người dùng Apple. Đó là cho đến khi bạn học được cách loại bỏ nó cho tốt và không bao giờ gặp lại nó nữa.

Mặc dù có vô số thứ có thể gây ra bất kỳ sự cố phần mềm hoặc phần cứng nào, nhưng trong hầu hết các trường hợp, chỉ có ba hành động có thể dẫn đến thông báo 'sudo:apt-get:command not found':nâng cấp hệ điều hành (OS) máy Mac của bạn , cài đặt phần mềm không tương thích trên máy của bạn hoặc cập nhật một chương trình để phiên bản trước của nó không còn hoạt động chính xác.

Sau đó, đôi khi lỗi này hiển thị do một ứng dụng hoặc thư viện cụ thể không còn khả dụng hoặc không được cài đặt trên hệ thống của bạn. Theo thiết kế, nếu một tiện ích hoặc ứng dụng không được cài đặt trên máy Mac của bạn, thì tất cả các chức năng và lệnh khác liên quan đến nó sẽ không hoạt động.

Dưới đây là những lý do đã biết khác khiến không tìm thấy lệnh sudo:apt-get:trên Mac:

  • Hệ điều hành không được hỗ trợ - Lệnh chỉ hoạt động trên Ubuntu, Debian và các dẫn xuất của chúng. Vì vậy, nếu bạn thực hiện lệnh trên hệ điều hành như CentOS và Fedora, thì bạn có thể gặp lỗi.
  • Gói không có sẵn - Nếu bạn đang sử dụng hệ điều hành không tương thích với lệnh, thì bạn có thể thấy lỗi. Vì vậy, trước khi chạy nó, hãy kiểm tra tính khả dụng của gói APT trước. Bạn có thể thực hiện bằng cách gõ lệnh apt-get. Nếu không có đầu ra nào được hiển thị, thì gói APT chưa được cài đặt.

Việc cần làm để sửa lỗi không tìm thấy lệnh Sudo Apt-Get trên Mac

Có thể khá khó khăn để giải quyết các vấn đề như lệnh sudo apt-get không được tìm thấy trên Mac. Để giúp bạn giải quyết vấn đề, hãy làm theo các bản sửa lỗi sau:

Khắc phục # 1:Khởi động lại máy Mac của bạn

Một giải pháp thường bị nhiều người bỏ qua là khởi động lại máy Mac của bạn. Thông thường, một bản cài đặt hoặc bản cập nhật có thể gây ra lỗi được giải quyết bằng cách tắt và khởi động lại. (Đây là một trong nhiều điều bạn nên biết về Linux.)

Nếu bạn gặp sự cố với các lệnh sudo apt-get, hãy khởi động lại máy trước khi bắt đầu. Bạn có thể ngạc nhiên về mức độ dễ dàng sửa chữa hệ thống của mình.

Khắc phục # 2:Cập nhật hệ thống của bạn

Lệnh sudo apt-get hoặc bất kỳ lệnh apt-get nào khác cho vấn đề đó, sẽ không hoạt động nếu bạn không có hệ thống được cập nhật. Bạn sẽ muốn cập nhật các gói của mình rồi khởi động lại hệ thống trước khi thử lại.

Để làm như vậy:

  1. Nhập các lệnh này vào một thiết bị đầu cuối:
  • sudo apt-get update
  • nâng cấp apt-get sudo
  1. Chỉ cần nhập chúng vào một thiết bị đầu cuối và nhấn enter mỗi lần.
  2. Sau khi nhập hai lệnh đó, hãy nhấn Y trên bàn phím của bạn khi được nhắc tải xuống bất kỳ bản cập nhật nào.
  3. Sau khi bạn cập nhật xong tất cả các gói của mình, hãy khởi động lại máy tính của bạn bằng cách nhập sudo reboot. Thao tác này sẽ khởi động lại mọi thứ trên máy của bạn và chuẩn bị cho máy sử dụng Sudo một cách chính xác.

Khắc phục # 3:Chạy “sudo apt-get install openssh-server” qua Terminal

Đôi khi, bạn có thể gặp lỗi không tìm thấy lệnh sau khi cài đặt sudo apt-get install openssh-server. Để giải quyết những lỗi này, hãy chạy lệnh này trong Terminal:sudo dpkg-recfigure openssh-server.

Nếu nó không hoạt động, hãy chạy lần lượt các lệnh sau:

  • sudo rm / etc / ssh / sshd_config
  • sudo rm / etc / ssh / sshd_conf; khởi động lại dịch vụ sudo ssh

Nếu chúng vẫn không hoạt động, hãy thử từng lệnh sau:

  • rm -rf / var / lib / dpkg / *
  • sudo dpkg –clear-avail
  • sudo dpkg –configure -a
  • sudo apt-get update &&sudo apt-get upgrade -y
  • khởi động lại ssh dịch vụ sudo

Sau khi chạy các lệnh trên và bạn vẫn gặp lỗi tương tự, hãy thử xóa

của bạn

tệp .bashrc và tệp .profile từ thư mục chính của bạn. Sau đó, mở một cửa sổ dòng lệnh mới và thử lại.

Khắc phục # 4:Cài đặt Homebrew trong macOS

Homebrew cho Mac là tiện ích quản lý gói phần mềm mã nguồn mở và miễn phí giúp đơn giản hóa việc cài đặt phần mềm trên hệ điều hành macOS của Apple. Đây là một hệ thống quản lý gói hoàn chỉnh cung cấp mạng phân phối nhị phân của riêng nó để cài đặt các phiên bản gói đã biên dịch của riêng nó từ nguồn và cũng có tính năng tương thích với MacPorts và Fink. Như với apt-get hoặc yum, nó làm cho việc cài đặt các chương trình mới trở nên đơn giản thông qua các lệnh, chẳng hạn như cài đặt brew. Điều này làm cho nó có thể so sánh với chương trình apt-get của Linux.

Và nếu bạn đang gặp lỗi lệnh sudo:apt-get:not found, bạn có thể sử dụng Homebrew để thay thế. Đây là cách thực hiện:

  1. Nhấn và giữ phím Command và nhấn Space để khởi chạy Spotlight.
  2. Tiếp theo, nhập Terminal và nhấn Enter.
  3. Sau đó, bạn cần cài đặt tiện ích dòng lệnh Xcode bằng cách nhập lệnh sau:xcode-select –install.
  4. Sau khi Xcode được cài đặt, hãy nhập lệnh sau để bắt đầu cài đặt Homebrew trên macOS:ruby ​​-e “$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
  5. Tại thời điểm này, trình hướng dẫn cài đặt sẽ yêu cầu bạn nhấn phím Return hoặc Enter. Nó cũng sẽ yêu cầu mật khẩu của bạn để xác nhận hành động của bạn.
  6. Nếu cài đặt thành công, bạn sẽ thấy thông báo cài đặt thành công trong Terminal.
  7. Bây giờ, bằng cách sử dụng Homebrew, hãy nhập lệnh này để cài đặt gói bạn muốn:brew install name. Đảm bảo thay đổi giá trị của "name" thành tên thực của gói.
  8. Homebrew sau đó sẽ cài đặt nó trên hệ thống của bạn.

Khắc phục # 5:Cài đặt MacPorts trên macOS

MacPorts, là trình quản lý gói dòng lệnh giúp dễ dàng cài đặt phần mềm nguồn mở trên macOS. Giống như Homebrew, MacPorts có thể được sử dụng để cài đặt hàng trăm gói phần mềm và tiện ích. Cả hai đều là phương pháp tuyệt vời để cài đặt mã nguồn mở trên máy Mac của bạn, nhưng chỉ một phương pháp có thể thống trị máy của bạn.

Làm theo các bước bên dưới để cài đặt MacPorts trên hệ thống của bạn:

  1. Khởi chạy App Store qua Dock, sau đó nhập Xcode vào trường tìm kiếm.
  2. Chọn Tải và cài đặt Xcode. Quá trình này sẽ mất thời gian vì kích thước của nó là khoảng 6 GB. Do đó, cần có sự kiên nhẫn.
  3. Tại một số thời điểm, bạn cũng sẽ được yêu cầu nhập tên người dùng và mật khẩu của tài khoản App Store của mình.
  4. Và sau đó, đồng ý với các điều khoản và điều kiện bằng cách nhấn vào nút Đồng ý. Ngoài ra, bạn có thể nhập lệnh này trong Terminal:sudo xcodebuild -license.
  5. Nhấn và giữ phím Command và nhấn Space để khởi chạy Spotlight.
  6. Tiếp theo, nhập Terminal và nhập lệnh này để cài đặt công cụ dòng lệnh Xcode:xcode-select –install
  7. Sau đó, cài đặt MacPorts từ liên kết này. Đảm bảo nó tương thích với hệ điều hành hiện tại của bạn.

  1. Sau đó, mở tệp đã tải xuống và bắt đầu cài đặt phần mềm.
  2. Sau khi hoàn tất, hãy khởi động lại Terminal và nhập lệnh này:cổng sudo tự cập nhật.
  3. Nếu MacPorts được cài đặt thành công, bạn sẽ thấy thông báo “Cập nhật nguồn cơ sở MacPorts bằng rsync”.
  4. Cuối cùng, cài đặt bất kỳ gói nào bằng lệnh sau:tên cài đặt cổng sudo.

Khắc phục # 6:Sử dụng các lựa chọn thay thế của Lệnh APT trên máy Mac

Như chúng tôi đã đề cập, các lệnh APT được yêu cầu để cập nhật, tải xuống và nâng cấp ứng dụng thông qua tiện ích Terminal. Nhưng chúng chỉ có sẵn cho người dùng Debian Linux. Do đó, đối với người dùng macOS, có một số lựa chọn thay thế cho lệnh này có thể được xem xét.

Khắc phục # 7:Tải xuống Gói APT mới nhất

Một cách hiệu quả khác để giải quyết lỗi là tải xuống gói APT mới nhất tương thích với hệ điều hành của bạn. Và để làm được điều đó, bạn cần tải xuống tệp .deb phù hợp với kiến ​​trúc hệ thống của bạn.

Khắc phục # 8:Cài đặt lại macOS

Nếu vẫn thất bại, không có cách nào khác để khắc phục lỗi ngoài việc cài đặt lại macOS. Hầu hết thời gian, bản sửa lỗi này hoạt động. Nhưng nếu bạn không tự tin trong việc cài đặt lại macOS, đừng ngần ngại tìm kiếm sự trợ giúp từ Bộ phận hỗ trợ của Apple.

Khắc phục # 9:Sử dụng Phần mềm Tối ưu hóa cho macOS

Tương tự như Windows, máy tính Mac có thể chậm dần theo tuổi tác và gặp phải các vấn đề như lỗi sudo này. Và do đó, bạn có thể muốn nâng cấp macOS của mình ngay lập tức. Mặc dù điều đó có thể hoạt động đối với các máy cũ hơn, nhưng các máy tính mới có đủ RAM không phải lúc nào cũng cần cài đặt mới hệ điều hành hoặc thậm chí nâng cấp phần mềm - đôi khi, chúng chỉ cần tối ưu hóa.

Bạn có thể giải phóng bộ nhớ và tăng tốc quá trình bằng cách sử dụng ứng dụng ảo hóa như Outbyte MacAries. Chương trình này cấp cho bạn quyền truy cập vào các chức năng bổ sung, chẳng hạn như tối ưu hóa RAM của bạn bằng trình dọn dẹp bộ nhớ nếu có điều gì đó không diễn ra chính xác trong quá trình cài đặt. Nó cũng giải phóng bộ nhớ Mac của bạn để nhường chỗ cho các quy trình và tệp quan trọng hơn.

Kết thúc

Nếu bạn đang sử dụng Ubuntu và gặp sự cố với lệnh sudo apt-get hoặc bất kỳ loại lệnh nào khác không tìm thấy lỗi, bạn có thể muốn thử một vài bản sửa lỗi trước khi tiếp tục. Đôi khi, những vấn đề này chỉ là do thay đổi cấu trúc thư mục, vì vậy, có thể đáng để kiểm tra quyền và đảm bảo rằng sudo của bạn được thiết lập chính xác.

Miễn là bạn không gặp vấn đề với quyền truy cập root (và có thể thực hiện thay đổi), các bản sửa lỗi ở trên sẽ hữu ích. Nhưng nếu không, hãy đảm bảo rằng không có bất kỳ điều gì khác xảy ra trước khi nghĩ đến việc nâng cấp bản phân phối. Mặc dù nói chung là an toàn, nhưng lệnh đó có thể phá vỡ mọi thứ một cách bất ngờ, vì vậy tốt nhất là bạn nên kiểm tra kỹ trước.

Bạn có biết các bản sửa lỗi khác để giải quyết lỗi không tìm thấy lệnh apt-get Sudo trên macOS không? Hãy cho chúng tôi biết bên dưới!