Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Dùng APT Và Từ Bỏ APT-GET Trên Debian Và Ubuntu

Linux luôn trong trạng thái tiến hóa vĩnh cửu. Thường các thay đổi ẩn giấu, như phát triển nhân và mã nền tảng khác. Nhưng đôi khi người dùng phải thích ứng với cách làm việc mới.

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

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

APT Và APT-GET

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

Bằng cách giới thiệu apt, bao gồm các tùy chọn phổ biến nhất từ apt-get và apt-cache, không chỉ lệnh ngắn hơn, mà còn ít lệnh hơn. Điều này tránh sự trùng lặp và các vấn đề nảy sinh qua nhiều năm.

Nhưng apt không chỉ hợp nhất hai cấu trúc lệnh tương tự, lộn xộn. Nó còn cải thiện trải nghiệm dòng lệnh. Ví dụ, thanh tiến trình hiển thị khi cài đặt hoặc gỡ chương trình.

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

Tóm Lại: Không Còn GET

Chúng tôi trước đây xem xét sâu lệnh apt-get. Các lệnh bạn dùng trước vẫn có thể dùng, chỉ cần bỏ phần "-get".

Vậy...

apt-get install [tên_gói]

...trở thành...

apt install [tên_gói]

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

Lấy Nâng Cấp Hoàn Chỉnh

Bạn có thể đã biết lệnh update và upgrade hoạt động với cả apt và apt-get. Tóm lại, update làm mới thông tin gói từ kho, trong khi upgrade sẽ nâng cấp các gói thực sự đã cài.

Cách Dùng APT Và Từ Bỏ APT-GET Trên Debian Và Ubuntu

Lệnh apt mới giới thiệu lệnh mới này, full-upgrade.

sudo apt full-upgrade

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

Cài Nhiều Gói Một Lúc

Vội vã, cần cài nhiều gói phần mềm? Hoặc đơn giản muốn hiệu quả hơn từ lệnh cài phần mềm?

Lệnh apt install đã tiến hóa, cho phép bạn cài nhiều gói bằng một lệnh. Chỉ cần liệt kê gói theo sau lệnh install:

sudo apt install [goi_1] [goi_2] [goi_3]

Nếu app đã cài, apt sẽ kiểm tra cơ sở dữ liệu phiên bản mới hơn và cài phiên bản đó thay thế. Đơn giản!

Cài Gói Mà Không Nâng Cấp

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

sudo apt install [tên_gói] --no-upgrade
Cách Dùng APT Và Từ Bỏ APT-GET Trên Debian Và Ubuntu

Trong khi đó, bạn có thể tải nâng cấp cho gói chưa cài và để nó chưa cài với:

sudo apt install [tên_gói] --only-upgrade

Thừa nhận lệnh cuối hơi lạ cho hầu hết, nhưng đáng biết.

Cài Phiên Bản Gói Cụ Thể

Điều gì nếu bạn muốn phiên bản cụ thể của ứng dụng? Điều này có thể xảy ra nếu bạn thấy bản cập nhật mới phá vỡ tính năng bạn dùng. Bạn cần nghiên cứu để chắc chắn biết số phiên bản gói.

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

sudo apt install [tên_gói]=[số_phiên_bản]

Nhớ rằng các nâng cấp sau có thể hoàn tác và thay thế phiên bản mong muốn bằng phiên bản mới nhất. Vì vậy, bạn sẽ cần lặp lại lệnh này (trừ khi tính năng bị phá vỡ được khôi phục bởi nhà phát triển).

Liệt Kê Gói Có Thể Nâng Cấp Và Đã Cài

Khía cạnh mới khác khi cài phần mềm với apt trên hệ thống dựa trên Debian là tùy chọn list. Điều này xuất danh sách dựa trên điều kiện chỉ định.

Ví dụ, bạn có thể xem danh sách gói có bản nâng cấp chờ:

apt list --upgradeable

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

apt list --installed
Cách Dùng APT Và Từ Bỏ APT-GET Trên Debian Và Ubuntu

Một tùy chọn thứ ba cho list cũng có sẵn. Hiển thị danh sách tất 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

(Chú ý số ký tự "-" trong lệnh: bốn!)

Remove Và Purge

Phương pháp cũ gỡ gói với lệnh remove vẫn hoạt động với apt. Dùng nó như ngược của cài đặt, chỉ định tên gói:

sudo apt remove [tên_gói]

Tuy nhiên, cũng có lệnh purge, hoạt động tương tự.

sudo apt purge [tên_gói]

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

Vâng, apt remove chỉ xóa file nhị phân, nhưng dẫn đến file dư thừa bị để lại - thường là file cấu hình.

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

Dọn Dẹp Với Autoremove

Lệnh như remove và purge có thể dùng loại bỏ phần mềm không mong muốn trên hệ thống. Trong thời kỳ cũ của apt-get, phương pháp dọn dẹp hiệu quả hơn có sẵn qua clean và autoclean.

Cách Dùng APT Và Từ Bỏ APT-GET Trên Debian Và Ubuntu

Với apt, chỉ có một chức năng: autoremove. Khi nhập, nó sẽ xóa thư viện và gói được cài tự động, thường là phụ thuộc cho ứng dụng mong muốn. Miễn là các gói này không liên quan đến ứ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 giải phóng dung lượng ổ cứng quan trọng!

Lệnh Mới Và Chức Năng Tốt Hơn

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

Nhưng bạn thích cái nào? Bạn sẽ giữ apt-get cho đến khi nó bị loại bỏ hoàn toàn, hay bạn hoàn toàn chấp nhận apt? Hãy cho chúng tôi biết cảm xúc của bạn -- và bất kỳ lệnh nào bạn nghĩ chúng tôi nên bao gồm -- trong hộp bình luận.

Nguồn ảnh: Brian A Jackson/Shutterstock