giảm giá 50% tất cả các kế hoạch, thời gian có hạn. Bắt đầu lúc $2.48/mo
còn 7 phút
Máy chủ & Hệ điều hành

Cách khắc phục lỗi “không tìm thấy lệnh apt” trên Linux

Ada Lovegood By Ada Lovegood đọc 7 phút
lỗi apt: không tìm thấy lệnh

Nếu bạn là người dùng Linux, bạn có thể quen với lệnh apt. Lệnh này là một công cụ quan trọng để quản lý gói trên các bản phân phối dựa trên Debian như Ubuntu. Tuy nhiên, rất có thể bạn gặp phải 'không tìm thấy lệnh apt' lỗi. Việc gặp phải một lỗi như vậy có thể khiến bạn khó chịu và có thể dừng quá trình của bạn. Hướng dẫn toàn diện của chúng tôi sẽ hướng dẫn bạn cách hiểu và giải quyết lỗi này để đảm bảo hệ thống của bạn chạy trơn tru.

Hiểu lỗi 'không tìm thấy lệnh apt'

lệnh apt không tìm thấy' hoặc 'apt không được tìm thấy' lỗi thường cho bạn biết rằng hệ thống của bạn không nhận ra lệnh apt. Điều này có thể liên quan đến một số lý do:

  • Bạn đang sử dụng bản phân phối không dựa trên Debian không hỗ trợ apt. Ví dụ: bạn có thể đang sử dụng Fedora hoặc Arch.
  • Trình quản lý gói apt chưa được cài đặt trên hệ thống của bạn.
  • Có vấn đề với cấu hình PATH của hệ thống của bạn.

Điều quan trọng cần lưu ý là sự khác biệt giữa apt và apt-get. Cả hai lệnh này đều là trình quản lý gói mà chúng tôi sử dụng để xử lý việc cài đặt và gỡ bỏ phần mềm trên hệ thống dựa trên Debian. Nhưng apt là một giải pháp thay thế mới hơn và thân thiện hơn với apt-get.

'không tìm thấy apt' Kiểm tra và giải pháp sơ bộ

Trước khi đi sâu vào các giải pháp phức tạp hơn, hãy thực hiện các bước kiểm tra sơ bộ sau:

  • Xác minh bản phân phối Linux của bạn: Đảm bảo bạn đang sử dụng bản phân phối dựa trên Debian như Ubuntu, Mint hoặc Debian. Đôi khi lỗi phát sinh do thực tế đơn giản là bạn chưa xem xét tính tương thích của bản phân phối.
  • Kiểm tra xem apt đã được cài đặt chưa: Chạy cái nào thích hợp để xem lệnh có sẵn không. Nếu nó không trả về gì thì apt chưa được cài đặt.
  • Các vấn đề về ĐƯỜNG: Đảm bảo thư mục chứa apt nằm trong PATH của hệ thống của bạn. Bạn có thể làm như vậy bằng cách chạy tiếng vang $PATH.

Việc kiểm tra các yếu tố sơ bộ này trước khi đi đến các giải pháp phức tạp hơn giúp bạn tiết kiệm rất nhiều thời gian. Đôi khi, lý do cơ bản nằm ngay trước mặt bạn.

Sửa lỗi 'không tìm thấy lệnh apt'

Vấn đề chính với lỗi 'không tìm thấy apt' có thể phụ thuộc vào việc cài đặt gói. Hãy bắt đầu giải quyết vấn đề bằng cách cài đặt apt.

Trước tiên, hãy đảm bảo bạn đang sử dụng hệ thống dựa trên Debian như Ubuntu hoặc Debian. 'apt' không tương thích với các hệ thống không phải Debian như Fedora hoặc CentOS, sử dụng các trình quản lý gói khác nhau (ví dụ: 'yum' hoặc 'dnf').

Nếu bạn đang sử dụng hệ thống không phải Debian (như Fedora hoặc Arch), bạn có thể gặp phải lỗi 'không tìm thấy apt' vì các hệ thống này sử dụng các trình quản lý gói khác nhau. Hãy xem cách bạn có thể sử dụng apt trên Fedora và Arch. Đối với Fedora, hãy sử dụng dnfvà đối với Arch, hãy sử dụng Pacman. Đây là cách bạn có thể sử dụng chúng:

Fedora:

sudo dnf install <package-name>

Vòm:

sudo pacman -S <package-name>

Nếu bạn gặp phải lỗi 'apt: command not Found' trên hệ thống dựa trên Debian, hãy mở terminal và chạy lệnh này để xác minh cài đặt:

sudo apt update

Nếu bạn nhận được 'không tìm thấy lệnh', hãy tiến hành cài đặt lại apt.

Tải xuống gói ‘.deb’ cho phiên bản hệ thống của bạn từ kho lưu trữ chính thức:

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_2.0.2ubuntu0.2_amd64.deb

Cài đặt gói với ‘dpkg’:

sudo dpkg -i apt_2.0.2ubuntu0.2_amd64.deb

Cập nhật kho lưu trữ cục bộ để xác nhận cài đặt thành công:

sudo apt update

Nếu có vấn đề về phần phụ thuộc, hãy xác định và cài đặt các phần phụ thuộc cần thiết:

dpkg -I apt_2.0.2ubuntu0.2_amd64.deb

Gói 'apt' của hệ thống của bạn hiện đã được cấu hình đúng.

Đôi khi, lỗi xảy ra do danh sách gói của bạn đã lỗi thời. Bạn có thể cập nhật danh sách gói để đảm bảo rằng hệ thống của bạn biết các gói mới nhất hiện có. Chạy lệnh sau để cập nhật danh sách gói của bạn:

sudo apt-get update

Sau khi cập nhật, hãy thử chạy thích hợp lệnh một lần nữa.

Lệnh 'apt' là phiên bản mới hơn, thân thiện hơn với người dùng của 'apt-get'. Nếu không tìm thấy 'apt', thay vào đó bạn có thể thử sử dụng 'apt-get'. Lệnh 'apt-get' thực hiện các chức năng tương tự và thường có sẵn trên các hệ thống không có 'apt'. Ví dụ: thay vì chạy:

sudo apt install package-name

Bạn có thể sử dụng lệnh sau:

sudo apt-get install package-name

Điều này sẽ giúp giải quyết các lỗi 'không tìm thấy lệnh apt get' và 'Không tìm thấy lệnh sudo apt get'.

Một vấn đề khác có thể gây ra lỗi 'không tìm thấy lệnh apt' là bạn có thể không có đặc quyền sudo. Các lệnh 'apt' và 'apt-get' yêu cầu đặc quyền siêu người dùng để thực thi. Nếu bạn gặp phải các lỗi như 'không tìm thấy lệnh sudo apt' hoặc 'không tìm thấy lệnh sudo apt get', có thể là do bạn không có đủ quyền. Để đảm bảo bạn có các đặc quyền cần thiết, hãy thêm 'sudo' vào tiền tố lệnh của bạn và cung cấp mật khẩu gốc khi được nhắc. Và nếu bạn vẫn gặp sự cố, hãy kiểm tra xem người dùng của bạn có đặc quyền sudo hay không bằng cách chạy:

sudo -l

Lệnh này liệt kê các đặc quyền của người dùng của bạn. Nếu bạn không có đặc quyền sudo, bạn có thể cần liên hệ với quản trị viên hệ thống của mình.

Bằng cách làm theo các bước này, bạn sẽ có thể giải quyết lỗi 'không tìm thấy lệnh apt' và tiếp tục quản lý các gói trên bản phân phối Linux dựa trên Debian của mình một cách hiệu quả.

4 mẹo để tránh lỗi 'không tìm thấy lệnh apt'

Để giảm khả năng gặp phải lỗi 'không tìm thấy lệnh apt', hãy làm theo các phương pháp hay nhất sau để bảo trì hệ thống và quản lý gói:

  1. Cập nhật hệ thống thường xuyên: Luôn cập nhật hệ thống của bạn với phần mềm và bản vá bảo mật mới nhất để ngăn ngừa các sự cố và lỗ hổng tương thích.
  2. Quản lý phụ thuộc: Đảm bảo tất cả các gói cần thiết đã được cài đặt và giải quyết mọi xung đột khi thêm phần mềm hoặc bản cập nhật mới.
  3. Kiểm tra tính toàn vẹn của hệ thống: Thường xuyên kiểm tra hệ thống của bạn xem có bất kỳ sự cố nào có thể ảnh hưởng đến các công cụ quan trọng như apt hay không.
  4. Sao lưu và khôi phục: Triển khai hệ thống sao lưu đáng tin cậy cho cài đặt và các tệp quan trọng của bạn để nhanh chóng khôi phục sau mọi sự cố.

Trình quản lý gói thay thế

Nếu bạn liên tục gặp phải sự cố với lệnh 'apt' hoặc nếu bạn đang sử dụng bản phân phối Linux không dựa trên Debian, thì có một số trình quản lý gói thay thế mà bạn có thể sử dụng. Mỗi bản phân phối Linux thường có trình quản lý gói riêng, xử lý việc cài đặt, cập nhật và xóa các gói phần mềm. Dưới đây là tổng quan về một số trình quản lý gói thay thế phổ biến:

YUM và DNF (dành cho các bản phân phối dựa trên Red Hat)

YUM (Trình cập nhật Yellowdog, đã sửa đổi)DNF (YUM điển hình) là những người quản lý gói cho các bản phân phối dựa trên Red Hat như Fedora, CentOS và Red Hat Enterprise Linux (RHEL).

ngon quá

Để cài đặt gói bằng YUM, hãy sử dụng lệnh sau:

sudo yum install package-name

Bạn có thể sử dụng lệnh yum sau để cập nhật các gói trong hệ thống của mình:

sudo yum update

Và lệnh yum này sẽ xóa một gói:

sudo yum remove package-name

DNF

DNF là phiên bản thế hệ tiếp theo của YUM, trình quản lý gói nhanh hơn và hiệu quả hơn nhiều. Để cài đặt gói bằng DNF, hãy sử dụng:

sudo dnf install package-name

Lệnh dnf sau đây cập nhật các gói trong hệ thống của bạn:

sudo dnf update

Và lệnh dnf này sẽ xóa một gói:

sudo dnf remove package-name

Pacman (dành cho phân phối dựa trên Arch)

Pacman là trình quản lý gói cho Arch Linux và các phiên bản phái sinh của nó, chẳng hạn như Manjaro. Đó là một trình quản lý gói đơn giản và nhanh chóng.

Để cài đặt gói bằng Pacman, hãy sử dụng lệnh này:

sudo pacman -S package-name

Để cập nhật hệ thống, hãy sử dụng lệnh này:

sudo pacman -Syu

Để xóa gói, hãy sử dụng lệnh này:

sudo pacman -R package-name

Hiểu và sử dụng trình quản lý gói thích hợp cho bản phân phối của bạn là rất quan trọng để quản lý hệ thống hiệu quả. Bằng cách làm quen với các trình quản lý gói thay thế này, bạn có thể quản lý các gói của mình một cách suôn sẻ và hiệu quả.

Phần kết luận

Việc gặp phải lỗi ‘apt command not Found’ có thể khiến bạn bực bội nhưng bạn có thể khắc phục bằng một vài bước đơn giản. Trong bài đăng trên blog này, chúng tôi đã xem xét các phương pháp hay nhất để giải quyết vấn đề này. Bằng cách làm theo các bước này, bạn sẽ nhanh chóng giải quyết vấn đề và duy trì việc quản lý hệ thống hiệu quả.

Bạn đang tìm nhà cung cấp VPS đáng tin cậy? Cloud VPS của Cloudzy cung cấp các bản phân phối Linux được cài đặt sẵn theo lựa chọn của bạn. Được xây dựng trên cơ sở hạ tầng tiên tiến, máy chủ của chúng tôi đảm bảo thời gian hoạt động 99,95% và được hỗ trợ 24/7. Trải nghiệm độ tin cậy và hiệu suất cao cũng như tận hưởng sự hỗ trợ mạnh mẽ cho mọi nhu cầu kỹ thuật của bạn với VPS Linux của Cloudzy.

Câu hỏi thường gặp

Sự khác biệt giữa 'apt' và 'apt-get' là gì?

‘apt’ là giao diện dòng lệnh mới hơn, thân thiện với người dùng để quản lý các gói trên bản phân phối dựa trên Debian. Nó kết hợp các chức năng của ‘apt-get’ và các công cụ khác. ‘apt-get’ là một công cụ cũ hơn, vẫn có sẵn và vẫn hoạt động, nhưng ‘apt’ cung cấp cú pháp trực quan hơn và các tính năng bổ sung.

Tại sao tôi cũng gặp lỗi 'không tìm thấy lệnh' đối với các lệnh khác?

Lỗi 'không tìm thấy lệnh' thường xảy ra khi hệ thống không thể định vị tệp thực thi cho lệnh bạn đang cố chạy. Điều này có thể là do thiếu gói phần mềm, biến PATH không chính xác hoặc sự cố khi cài đặt.

Chia sẻ

Thêm từ blog

Hãy tiếp tục đọc.

Các ứng dụng tự lưu trữ tốt nhất bạn có thể chạy với ảnh bìa Cosmos Cloud với các bảng ứng dụng xung quanh bảng điều khiển Cosmos.
Máy chủ & Hệ điều hành

Các ứng dụng tự lưu trữ tốt nhất bạn có thể chạy với Cosmos Cloud: Tệp, Phương tiện, Mật khẩu, Tự động hóa, v.v.!

Có thể bạn đã thiết lập Cosmos Cloud và bây giờ muốn xem ứng dụng nào phù hợp với nó hoặc có thể bạn thậm chí chưa quyết định chọn Cosmos và chỉ muốn xem nó phù hợp với công việc của bạn như thế nào

Nick bạcNick bạc đọc 16 phút
Portainer vs Cosmos Cloud để quản lý ứng dụng Docker bao gồm sơ đồ thiết lập kết hợp và các hoạt động neon so với các khối truy cập.
Máy chủ & Hệ điều hành

Portainer vs Cosmos Cloud: Phù hợp nhất để quản lý ứng dụng Docker

Nếu bạn đã biết Docker và chỉ muốn một cách rõ ràng hơn để chạy một ngăn xếp ứng dụng đang phát triển thì đây là câu trả lời ngắn gọn cho Portainer vs Cosmos Cloud. Portainer là sự lựa chọn mạnh mẽ hơn cho Direc

Nick bạcNick bạc đọc 14 phút
Đồ họa nổi bật của Cosmos Cloud vs CasaOS vs Umbrel hiển thị ba đường dẫn tự lưu trữ bên trong một thế giới mạng đám mây trừu tượng.
Máy chủ & Hệ điều hành

Cosmos Cloud vs CasaOS vs Umbrel: Nền tảng tự lưu trữ nào phù hợp với thiết lập của bạn?

Câu trả lời ngắn gọn là CasaOS vẫn là nơi dễ bắt đầu nhất, Umbrel có cảm giác được quản lý rõ ràng nhất và Cosmos Cloud sẽ hợp lý hơn khi bạn muốn kiểm soát chặt chẽ hơn đối với doma

Nick bạcNick bạc đọc 11 phút

Sẵn sàng triển khai? Từ $2,48/tháng.

Đám mây độc lập, kể từ năm 2008. AMD EPYC, NVMe, 40 Gbps. Hoàn tiền trong 14 ngày.