Phần cứng

Trình quản lý gói Linux: pacman, yum, apt ...

Mục lục:

Anonim

Trình quản lý gói trong Linux là cơ bản khi chọn phân phối Linux, vì nhờ các lệnh của nó, chúng tôi sẽ có thể thực hiện tất cả các tác vụ và cài đặt hàng ngày trên máy tính của chúng tôi. Do đó, chúng tôi luôn khuyên bạn nên sử dụng lệnh TRỢ GIÚP và truy cập các trang web tốt với nhiều thông tin. Vì vậy, chúng tôi mang đến cho bạn hướng dẫn thực tế này.

Trình quản lý gói Linux nào phù hợp với bạn?

Giống như bất kỳ người dùng Linux mới nào, bạn có thể bị choáng ngợp bởi số lượng tùy chọn tuyệt vời mà bạn có khi phân phối mà bạn có thể cài đặt trên máy tính để bàn của mình. Sự khác biệt giữa Ubuntu, Fedora, OpenSUSE, Sabayon hoặc Arch là gì? Cuối cùng, câu trả lời ngắn gọn là: quản lý gói.

Mỗi bản phân phối cung cấp cho người dùng một phương pháp cài đặt và bảo trì hệ thống duy nhất của họ, với mức độ dễ sử dụng và khả năng sử dụng khác nhau.

Hướng dẫn này sẽ phục vụ như một lời giải thích ngắn gọn về cách thực hiện các tác vụ cơ bản trong mỗi hệ thống quản lý gói, do đó bạn có thể quyết định cái nào phù hợp với mình.

Pacman

Nó là một trình quản lý gói Arch Linux phổ biến và đơn giản nhưng mạnh mẽ và một số bản phân phối Linux ít được biết đến. Nó cung cấp một số chức năng cơ bản của các trình quản lý gói khác, bao gồm cài đặt, độ phân giải phụ thuộc tự động, cập nhật, gỡ cài đặt và cả phần mềm không đủ tiêu chuẩn .

Nó được thiết kế đơn giản và dễ quản lý các gói cho người dùng Arch.

YUM

YUM là một phụ thuộc độ phân giải cho trình quản lý gói RPM. YUM là giá trị mặc định cho hệ thống quản lý gói được bao gồm trong một số công cụ phái sinh Red Hat, bao gồm Fedora 21 và CentOS. Cú pháp cho YUM rất đơn giản và người dùng Apt sẽ không gặp vấn đề gì khi thực hiện thay đổi.

Cập nhật và nâng cấp thông qua YUM rất đơn giản, trong đó lệnh sau đảm nhiệm các nhiệm vụ:

cập nhật sudo yum

Để cài đặt một gói, lệnh sau được sử dụng:

sudo yum cài đặt $ packName

Ngoài ra, để loại bỏ một gói, lệnh là:

sudo yum xóa $ packName

Để tìm kiếm một gói có thể cài đặt:

sudo yum tìm kiếm $ packName

YUM không bao gồm lệnh autoremove để tìm và xóa các phụ thuộc không sử dụng, tuy nhiên, nó bao gồm một tính năng tuyệt vời để cài đặt gói từ url, mà Apt không bao gồm:

sudo yum cài đặt $ url

APT

Apt là một phụ thuộc độ phân giải cho các hệ thống dựa trên Debian như Ubuntu. Kết hợp với dpkg, trình quản lý gói Apt cung cấp một cách dễ dàng để cập nhật, cài đặt và gỡ bỏ phần mềm. Không có Apt, việc duy trì một hệ thống Debian sẽ giống như sử dụng Linux vào những năm 1990.

Apt có một cú pháp đơn giản đẹp, mặc dù nó đang được viết lại để cung cấp một cú pháp đơn giản và rõ ràng. Như vậy, tùy thuộc vào phiên bản bạn đang sử dụng (Ubuntu 14.04 trở lên bao gồm các lệnh Apt mới), bạn có thể sử dụng các lệnh khác nhau để đạt được kết quả tương tự.

Để cập nhật kho phần mềm, sử dụng lệnh sau:

sudo apt-get cập nhật

hoặc

cập nhật sudo apt

Để cập nhật phần mềm:

sudo apt-get nâng cấp

hoặc

cập nhật sudo apt

Để nâng cấp hoàn thiện hơn, cũng thử các phụ thuộc gói xung đột với phiên bản mới nhất và loại bỏ các phiên bản cũ hoặc không sử dụng, lệnh này như sau:

sudo apt-get dist-nâng cấp

hoặc

sudo apt nâng cấp đầy đủ

Các lệnh này có thể được kết hợp để thực hiện cập nhật liên tiếp như thế này:

sudo apt-get update && sudo apt-get nâng cấp

hoặc

cập nhật sudo apt && sudo apt nâng cấp

Để cài đặt phần mềm, lệnh là:

sudo apt-get cài đặt $ packName

hoặc

sudo apt cài đặt $ packName

Để xóa một gói:

sudo apt-get gỡ $ packName

hoặc

sudo apt xóa $ packName

Bằng cách giới hạn phần mềm hệ thống của bạn bằng cách sử dụng lệnh apt-get remove, Apt thực hiện tốt việc loại bỏ các phụ thuộc không sử dụng, tuy nhiên đôi khi trong quá trình xóa phần mềm hoặc nâng cấp một số phụ thuộc sau này có thể ở trong hệ thống Nếu bạn muốn loại bỏ các gói này khỏi hệ thống. Apt bao gồm một lệnh cho nhiệm vụ này:

sudo apt-get autoremove

hoặc

sudo apt autoremove

Tìm kiếm một gói có thể cài đặt:

sudo apt-cache tìm kiếm $ packName

hoặc

tìm kiếm sudo apt $ packName

Apt hiện không cung cấp khả năng cài đặt gói từ url, điều đó có nghĩa là người dùng phải tự tìm và tải xuống gói để tự cài đặt. Ubuntu và một số công cụ phái sinh của nó đã cố gắng chống lại điều này chỉ bằng một cú nhấp chuột vào các liên kết apturl, được tìm thấy trên một số trang web.

Entropy

Entropy là trình quản lý gói mặc định cho hệ thống Sabayon Linux, một công cụ phái sinh của Gentoo. Điều khiến Entropy thú vị là Sabayon sử dụng các tệp nhị phân thông qua Entropy và mã nguồn thông qua Portage của trình quản lý gói của Gentoo. Một bản tóm tắt cơ bản của hệ thống này như sau:

  • Các gói nguồn được tích hợp vào các tệp nhị phân thông qua Entropy, sử dụng Portage. Entropy chuyển đổi các nhị phân thành gói Entropy. Các gói Entropy được thêm vào kho Sabayon. Người dùng cài đặt tệp nhị phân thông qua Entropy.

Entropy có thể so sánh với Apt, YUM, ZYpp và DNF, có nghĩa là các lệnh dễ sử dụng cho người mới bắt đầu. Entropy cũng bao gồm các phím tắt.

Để cập nhật phần mềm:

cập nhật sudo Equo

hoặc

sudo Equo lên

Để cập nhật tất cả các gói:

nâng cấp sudo Equo

hoặc

sudo Equo u

Các lệnh này có thể được sử dụng cùng một lúc:

cập nhật sudo Equo && sudo Equo nâng cấp

hoặc

sudo Equo lên && sudo Equo u

Để cài đặt một gói:

sudo Equo cài đặt $ packName

hoặc

sudo Equo trong $ packName

Để xóa một gói:

sudo Equo xóa $ packName

hoặc

sudo Equo rm $ packName

Để tìm kiếm một gói có thể cài đặt:

sudo Equo tìm kiếm $ packName

ZYpp

ZYpp là một phụ thuộc độ phân giải khác để quản lý gói RPM và là trình quản lý gói mặc định cho OpenSUSE và SUSE Linux Enterprise. ZYpp sử dụng.rpm nhị phân, giống như YUM, nhưng nó nhanh hơn một chút vì nó được viết bằng C ++, trong khi YUM được viết bằng Python. ZYpp cực kỳ dễ sử dụng vì nó bao gồm các phím tắt lệnh có thể được sử dụng thay vì các lệnh đầy đủ.

CHÚNG TÔI ĐỀ NGHỊ BẠN Các bản phân phối Linux tốt nhất 2018

Giống như YUM, ZYpp cập nhật và cải thiện tất cả các gói bằng lệnh sau:

cập nhật sudo zypper

hoặc

sudo zypper lên

Để cài đặt một gói:

sudo zypper cài đặt $ packName

hoặc

sudo zypper trong $ packName

Để xóa gói, sử dụng lệnh:

sudo zypper loại bỏ $ packName

hoặc

sudo zypper rm $ packName

Tìm kiếm một gói có thể cài đặt:

sudo zypper tìm kiếm $ packName

Giống như YUM, không có lệnh autoremove nào có trong ZYpp. Ngoài ra, giống như Ubuntu, OpenSUSE có các liên kết cài đặt bằng một cú nhấp chuột cho web dựa trên gói cài đặt.

DNF, hoặc YUM đã được xử lý

DNF là bản viết lại YUM sử dụng các tính năng ZYpp, đặc biệt phụ thuộc nhiều hơn vào khả năng phân giải. DNF là trình quản lý gói mặc định cho Fedora 22 trở lên và sẽ trở thành hệ thống CentOS mặc định trong tương lai.

Để cập nhật và nâng cấp toàn bộ hệ thống:

cập nhật sudo dnf

Để cài đặt một gói:

sudo cài đặt $ packName

Để xóa một gói:

sudo dnf xóa $ packName

Tìm kiếm một gói có thể cài đặt:

sudo dnf tìm kiếm $ packName

Không giống như YUM và ZYpp, DNF cung cấp lệnh autoremove để tìm kiếm hệ thống và loại bỏ các phụ thuộc mà không cần sử dụng:

sudo dnf autoremove

Và DNF cũng cho phép cài đặt các gói từ một URL:

sudo dnf cài đặt $ url

Kiểm tra các trình quản lý gói khác nhau có sẵn, bạn có thể tìm thấy trình quản lý thoải mái nhất cho mình trong bất kỳ bản phân phối nào.

Chúng tôi khuyên bạn nên đọc cách tạo USB Ubuntu có thể khởi động.

Quản lý gói rất quan trọng trong Linux và biết cách sử dụng nhiều trình quản lý gói có thể giúp người dùng, vì tải xuống hoặc cài đặt phần mềm từ kho lưu trữ, ngoài việc cập nhật, quản lý phụ thuộc và gỡ cài đặt phần mềm là rất quan trọng và là một phần quan trọng trong quản trị hệ thống Linux.

Quản lý gói nào là tốt nhất cho bạn? Bạn đã thử cài đặt một trong những trình quản lý gói này bên ngoài bản phân phối mặc định chưa? Hy vọng rằng bạn thích nó và nếu bạn muốn có thêm hướng dẫn về Linux, bạn có thể để lại nhận xét và chia sẻ trên các mạng xã hội.

Phần cứng

Lựa chọn của người biên tập

Back to top button