sudo: apt: command not found
Lỗi này nghĩa là gì? Các apt
lệnh không hoạt động, và tôi đã mất Software Center.
sudo: apt: command not found
Lỗi này nghĩa là gì? Các apt
lệnh không hoạt động, và tôi đã mất Software Center.
Câu trả lời:
Bắt đầu từ năm Ubuntu 14.04, có là một lệnh trong Ubuntu gọi chỉ
apt
, mà không tồn tại khi câu hỏi này được hỏi ban đầu. Cácapt
lệnh cung cấp một tập hợp con thuận tiện của các chức năng của khác nhauapt-
lệnh (ví dụapt-get
,apt-cache
), với colorized hiển thị và tiến bộ quán bar. Mặc dùapt
lệnh không hỗ trợ tất cả các hành động và tùy chọn giống nhưapt-get
, nhưng nó thường có thể được sử dụng thay thếapt-get
. Xem câu trả lời của Fsando để biết chi tiết.
APT là một bộ tiện ích, bao gồm cơ sở dữ liệu thông tin về các gói có sẵn từ đâu.
APT không phải là một lệnh duy nhất. Thay vào đó, nó cung cấp một số lệnh.
Lệnh APT được sử dụng phổ biến nhất là apt-get
. Đó là những gì bạn có thể nên sử dụng.
Để cập nhật thông tin về các gói có sẵn và từ đâu (bạn nên làm gì trước khi thử nâng cấp hoặc cài đặt bất kỳ gói nào apt-get
), hãy chạy:
sudo apt-get update
Để nâng cấp các gói (tức là "cập nhật hệ thống của bạn"), hãy chạy:
sudo apt-get upgrade
Để nâng cấp các gói, bao gồm các gói yêu cầu các gói đã gỡ cài đặt được cài đặt hoặc các gói đã cài đặt bị xóa, hãy chạy gói này (nhưng hãy cẩn thận - tốt nhất bạn nên chú ý đến những gì sẽ được thêm hoặc xóa):
sudo apt-get dist-upgrade
Để cài đặt một hoặc nhiều gói, hãy chạy gói này, thay thế ...
bằng danh sách các gói bạn muốn cài đặt (nếu bạn muốn cài đặt nhiều gói, đặt khoảng trắng giữa các tên gói):
sudo apt-get install ...
Để xóa một hoặc nhiều gói (nghĩa là gỡ cài đặt nó), hãy chạy:
sudo apt-get remove ...
Để xóa gói và cũng xóa các tệp cấu hình trên toàn hệ thống (nhưng không phải các tệp cấu hình cho mỗi người dùng, nằm trong thư mục gốc của người dùng), hãy chạy:
sudo apt-get purge ...
Để xóa các gói được cài đặt tự động vì các gói khác cần chúng, nhưng hiện không còn cần thiết nữa, hãy chạy:
sudo apt-get autoremove
Để làm điều đó, và cũng loại bỏ các tệp cấu hình toàn cầu của họ "
sudo apt-get --purge autoremove
Để cài đặt lại gói, hãy chạy:
sudo apt-get --reinstall install ...
Để cài đặt lại gói và xóa các tệp cấu hình toàn hệ thống trong khi thực hiện:
sudo apt-get --purge --reinstall install ...
Để xóa .deb
các tệp trình cài đặt gói ( ) được lưu trong bộ nhớ cache ( không xóa bất kỳ gói nào, nhưng sẽ làm cho nó phải được tìm nạp lại qua mạng để được cài đặt lại):
sudo apt-get clean
Để xóa các tệp trình cài đặt gói được lưu trong bộ nhớ cache, nhưng chỉ đối với các gói không có khả năng cần thiết một lần nữa (nghĩa là những tệp đã quá cũ chúng đã bị xóa khỏi máy chủ, kể từ lần cuối sudo apt-get update
được chạy):
sudo apt-get autoclean
Đó chỉ là một tổng quan ngắn gọn. Nó không nắm bắt được tất cả các cách sử dụng có thể có apt-get
, cộng với có một số tiện ích khác được cung cấp trong bộ APT, chẳng hạn như apt-cache
để kiểm tra thông tin về các gói đã cài đặt và có sẵn.
Bạn có thể tìm hiểu thêm bằng cách đọc các trang apt-get
và apt
hướng dẫn.
Không có lệnh nào apt
cho việc bạn đã nhận được lỗi này. Danh sách mà
Eliah Kagan cung cấp cho bạn có thể là một tài nguyên để sử dụng các tiện ích APT nhưng là câu trả lời cho câu hỏi của bạn về vấn đề trong văn bản lệnh của bạn.
apt là một lệnh thực tế trong 14.04 và nó liên quan đến apt-get và bạn bè như có thể thấy ở đây:
:~# apt
apt 1.0.1ubuntu2 for amd64 compiled on Oct 28 2014 20:55:14
Usage: apt [options] command
CLI for apt.
Basic commands:
list - list packages based on package names
search - search in package descriptions
show - show package details
update - update list of available packages
install - install packages
remove - remove packages
upgrade - upgrade the system by installing/upgrading packages
full-upgrade - upgrade the system by removing/installing/upgrading packages
edit-sources - edit the source information file
apt-get
trong lệnh thay vìapt
.