Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách sử dụng APT và tạm biệt APT-GET trong Debian và Ubuntu

Linux đang ở trong trạng thái phát triển vĩnh viễn. Thường thì các thay đổi bị ẩn, chẳng hạn như các phát triển hậu trường đối với hạt nhân và các mã cơ bản khác. Nhưng đôi khi, người dùng phải điều chỉnh theo cách làm việc mới.

Mặc dù nhiều cải tiến trong máy tính có thể gây chói tai và đòi hỏi một tư duy khác, nhưng điều này không đúng với sự phát triển của apt-get yêu cầu. Thay vì thay thế hoàn toàn, các hệ thống dựa trên Debian (chẳng hạn như Ubuntu, Linux Mint và Raspbian của Raspberry Pi) đang tiếp tục sử dụng cùng với sự thay thế của nó, apt đơn giản hơn lệnh.

Nhưng tại sao họ lại làm điều này, và điều gì đã thực sự thay đổi?

APT so với APT-GET

Có một logic hợp lý trong việc giới thiệu lệnh apt. Trước đây, quyền truy cập vào Công cụ gói nâng cao thông qua apt-get apt-cache tập hợp các lệnh (hoặc thông qua Synaptic hoặc các trình quản lý gói khác trên máy tính để bàn). Tuy nhiên, do cách mà những thứ này được mở rộng theo thời gian, mọi thứ trở nên khá vô tổ chức.

Bằng cách giới thiệu apt, có các tùy chọn được sử dụng phổ biến nhất từ ​​ apt-get apt-cache , không chỉ các lệnh ngắn hơn một chút, mà còn có ít lệnh hơn. Điều này tránh trùng lặp và các vấn đề khác phát sinh trong nhiều năm.

Nhưng apt không chỉ là hợp nhất hai cấu trúc lệnh giống nhau, vô tổ chức. Nó cũng nâng cao trải nghiệm dòng lệnh. Ví dụ:thanh tiến trình được hiển thị khi cài đặt hoặc gỡ bỏ một chương trình.

Vì vậy, đó là lý do tại sao apt được giới thiệu. Nhưng tại sao bạn nên sử dụng nó? Những ví dụ này giải thích.

Tóm lại:Không phải NHẬN nữa

Trước đây chúng ta đã xem xét sâu về lệnh apt-get. Các lệnh bạn đã sử dụng trước đây vẫn có thể được sử dụng, đơn giản bằng cách bỏ phần "-get".

Vì vậy ...

apt-get install [packagename]

... trở thành ...

apt install [packagename]

Nói chung, thay đổi này xảy ra trên tất cả các apt-get trước đó các lệnh. Nhưng với sự ra đời của apt đi kèm một số chức năng bổ sung. Giờ đây, việc nâng cấp và gỡ bỏ phần mềm đều có các tùy chọn bổ sung, từ cài đặt nhiều gói đến xóa các gói khỏi hệ thống của bạn.

Nhận bản nâng cấp đầy đủ

Bạn có thể đã biết về bản cập nhật nâng cấp các lệnh hoạt động với cả apt apt-get . Tóm lại, cập nhật làm mới thông tin gói từ kho lưu trữ, trong khi nâng cấp sẽ nâng cấp bất kỳ gói nào được cài đặt thực sự.

Cách sử dụng APT và tạm biệt APT-GET trong Debian và Ubuntu

Lệnh apt mới giới thiệu lệnh mới này, nâng cấp đầy đủ .

sudo apt full-upgrade

Với lệnh này, không chỉ các gói được nâng cấp mà bất kỳ gói cũ nào phải được gỡ bỏ như một phần của quá trình nâng cấp sẽ bị loại bỏ. Nâng cấp apt tiêu chuẩn lệnh không thực hiện điều này.

Cài đặt nhiều gói

Bạn đang gấp và cần cài đặt nhiều hơn một gói phần mềm? Hay đơn giản là muốn hiệu quả hơn từ lệnh cài đặt phần mềm của bạn?

apt cài đặt lệnh đã phát triển, cho phép bạn cài đặt nhiều gói với một lệnh duy nhất. Chỉ cần đặt tên lần lượt cho các gói sau lệnh cài đặt:

sudo apt install [package_1] [package_2] [package_3]

Nếu một ứng dụng đã được cài đặt, thì apt sẽ kiểm tra cơ sở dữ liệu để tìm phiên bản mới hơn và cài đặt ứng dụng này thay thế. Đơn giản!

Cài đặt gói mà không cần nâng cấp

Có thể trong một số trường hợp, bạn có thể cần cài đặt một gói hiện có (có lẽ để sửa chữa nó) mà không cần nâng cấp. May mắn thay, apt cũng đơn giản hóa tình huống này:

sudo apt install [packagename] --no-upgrade
Cách sử dụng APT và tạm biệt APT-GET trong Debian và Ubuntu

Trong khi đó, bạn có thể tải xuống bản nâng cấp cho gói đã gỡ cài đặt và gỡ cài đặt bằng:

sudo apt install [packagename] --only-upgrade

Phải thừa nhận rằng lệnh cuối cùng là một tình huống bất thường đối với hầu hết, nhưng nó đáng để biết.

Cài đặt phiên bản gói cụ thể

Điều gì sẽ xảy ra nếu bạn muốn một phiên bản cụ thể của một ứng dụng? Điều này có thể xảy ra nếu bạn thấy rằng bản cập nhật mới nhất làm hỏng một tính năng mà bạn sử dụng. Bạn sẽ cần thực hiện một số nghiên cứu cho việc này, để đảm bảo rằng bạn biết số phiên bản của gói.

Khi bạn đã tìm thấy nó, chỉ cần sử dụng lệnh này để chỉ định tên gói và phiên bản dự định:

sudo apt install [packagename]=[version_number]

Hãy nhớ rằng các bản nâng cấp tiếp theo có thể hoàn tác điều này và thay thế phiên bản mong muốn bằng phiên bản mới nhất. Do đó, bạn sẽ cần lặp lại lệnh này (trừ khi tính năng bị hỏng được nhà phát triển khôi phục).

Liệt kê các gói có thể nâng cấp và đã cài đặt

Một khía cạnh mới khác để cài đặt phần mềm có apt trên hệ thống dựa trên Debian là tùy chọn danh sách. Điều này sẽ xuất ra một danh sách dựa trên điều kiện đã chỉ định.

Ví dụ:bạn có thể xem danh sách các gói có bản nâng cấp đang chờ xử lý:

apt list --upgradeable

Đơn giản hơn, danh sách các gói đã cài đặt:

apt list --installed
Cách sử dụng APT và tạm biệt APT-GET trong Debian và Ubuntu

Một tùy chọn thứ ba cho danh sách cũng có sẵn. Thao tác này sẽ hiển thị danh sách tất cả các gói có sẵn cho hệ điều hành và máy tính của bạn.

apt list ----all-versions

(Lưu ý số ký tự "-" trong lệnh:bốn!)

Xóa so với Xóa

Phương pháp cũ để xóa gói bằng remove lệnh vẫn hoạt động với apt. Sử dụng nó như một bản ngược lại của quá trình cài đặt, chỉ định tên gói:

sudo apt remove [packagename]

Tuy nhiên, cũng có thanh trừng lệnh này hoạt động theo cùng một cách.

sudo apt purge [packagename]

Nhưng sự khác biệt là gì?

Chà, apt remove chỉ đơn giản là xóa các tệp nhị phân, nhưng điều này dẫn đến các tệp còn lại bị bỏ lại - thường là tệp cấu hình.

Với apt purge tuy nhiên, mọi thứ liên quan đến tệp đều bị xóa:tệp nhị phân, tệp cấu hình, lô.

Dọn dẹp bằng Tự động khôi phục

Các lệnh như loại bỏ thanh lọc có thể được sử dụng để loại bỏ phần mềm không mong muốn trên hệ thống của bạn. Ngày xưa của apt-get , các phương pháp dọn dẹp nhà cửa hiệu quả hơn sẽ khả dụng bằng cách sử dụng sạch autoclean .

Cách sử dụng APT và tạm biệt APT-GET trong Debian và Ubuntu

Với apt, chỉ có một chức năng duy nhất: autoremove . Sau khi được nhập, thao tác này sẽ xóa các thư viện và gói được cài đặt tự động, thường là các phần phụ thuộc cho các ứng dụng mong muốn. Miễn là các gói này vẫn không liên kết với các ứng dụng bắt buộc, chúng có thể bị loại bỏ.

sudo apt autoremove

Và tất nhiên, điều này sẽ dẫn đến việc giải phóng không gian đĩa quan trọng!

Các lệnh mới và chức năng tốt hơn

Với apt-get lệnh bạn có thể cập nhật, nâng cấp, cài đặt và gỡ bỏ phần mềm trên hệ điều hành Linux dựa trên Debian. Nhưng với apt đơn giản hơn lệnh, bạn có thể làm được nhiều hơn thế!

Nhưng bạn thích cái nào hơn? Bạn sẽ tiếp tục sử dụng apt-get cho đến khi nó hoàn toàn không còn được dùng nữa hay bạn hoàn toàn chấp nhận apt? Hãy cho chúng tôi biết cảm nhận của bạn - và bất kỳ lệnh nào bạn nghĩ chúng tôi nên đưa vào - trong hộp nhận xét.

Tín dụng hình ảnh:Brian A Jackson / Shutterstock