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

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

Linux đang ở trong tình trạng phát triển vĩnh viễn. Thường thì các thay đổi được ẩn đi, 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 chỉ huy. 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 việc thay thế nó, càng đơn giản đúng cách chỉ huy.





cách chạy windows xp trên windows 10

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-getapt-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 chúng đượ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, trong đó có các tùy chọn được sử dụng phổ biến nhất từ apt-getapt-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 còn NHẬN

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, chỉ đơn giản bằng cách bỏ phần '-get'.

Vì thế...





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 các lệnh. Nhưng với sự ra đời của đúng cách đ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ề cập nhậtnâng cấp lệnh hoạt động với cả hai đúng cáchapt-get . Nói ngắn gọn, 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ự.

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ỏ. Chuẩn mực nâng cấp apt lệnh không làm đ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 chỉ đơ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?

Các 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. Đơn giản 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 cho 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

Trong khi đó, bạn có thể tải xuống bản nâng cấp lên 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 kịch bản bất thường đối với hầu hết, nhưng nó đáng để biết.

Cài đặt mộ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 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 phải 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 được 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

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.

cách nhập ảnh từ samsung sang pc
apt list ----all-versions

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

Xóa so với Purge

Phương pháp cũ để loại bỏ một gói với tẩy lệnh vẫn hoạt động với apt. Sử dụng nó như một phầ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ì?

Tốt, apt loại bỏ 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 thanh trừng 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, rất nhiều.

Dọn dẹp với tính năng Autoremove

Các lệnh như tẩythanh trừng 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 quản lý nhà hiệu quả hơn sẽ có sẵn bằng cách sử dụng dọn dẹptự động làm sạch .

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!

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 cái đơn giản hơn đúng cách lệnh, bạn có thể làm nhiều hơn nữa!

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

Đăng lại Đăng lại tiếng riu ríu E-mail Canon so với Nikon: Thương hiệu máy ảnh nào tốt hơn?

Canon và Nikon là hai tên tuổi lớn nhất trong ngành máy ảnh. Nhưng thương hiệu nào cung cấp dòng máy ảnh và ống kính tốt hơn?

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Ubuntu
  • Debian
  • Phần cuối
  • Linux
Giới thiệu về tác giả Christian Cawley(1510 bài báo đã xuất bản)

Phó tổng biên tập về Bảo mật, Linux, Tự làm, Lập trình và Giải thích về Công nghệ, và Nhà sản xuất Podcast Thực sự Hữu ích, có nhiều kinh nghiệm trong lĩnh vực hỗ trợ máy tính để bàn và phần mềm. Một người đóng góp cho tạp chí Định dạng Linux, Christian là một người mày mò Raspberry Pi, người yêu thích Lego và người hâm mộ trò chơi cổ điển.

Xem thêm từ Christian Cawley

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký