Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng trình quản lý gói pacman, là công cụ quản lý gói mặc định trong Arch Linux và các dẫn xuất của nó. Bạn sẽ khám phá những điều cơ bản của pacman, bao gồm cài đặt và cập nhật các gói, cũng như tìm kiếm và gỡ bỏ các gói. Lab này bao gồm các lệnh thiết yếu và cung cấp các ví dụ thực tế để giúp bạn thành thạo trong việc quản lý các gói phần mềm trên hệ thống của bạn.
Lab bắt đầu với phần giới thiệu về trình quản lý gói pacman, giải thích phiên bản và cú pháp cơ bản để sử dụng công cụ này. Sau đó, bạn sẽ học cách cập nhật cơ sở dữ liệu gói, cài đặt các gói mới và nâng cấp tất cả các gói đã cài đặt trên hệ thống của bạn. Cuối cùng, lab này trình bày cách tìm kiếm và gỡ bỏ các gói bằng pacman.
Giới thiệu về trình quản lý gói pacman
Trong bước này, bạn sẽ tìm hiểu về trình quản lý gói pacman, là công cụ quản lý gói mặc định được sử dụng trong Arch Linux và các dẫn xuất của nó, chẳng hạn như Manjaro và Endeavour OS. Pacman là một trình quản lý gói mạnh mẽ và hiệu quả, cho phép bạn cài đặt, cập nhật và gỡ bỏ các gói phần mềm trên hệ thống của bạn.
Đầu tiên, hãy kiểm tra phiên bản pacman đã cài đặt trên hệ thống của bạn:
pacman --version
Ví dụ đầu ra:
pacman version 6.0.2
Pacman sử dụng giao diện dòng lệnh đơn giản và trực quan, với cú pháp cơ bản sau:
sudo pacman [options] [action] [package_name(s)]
Các hành động phổ biến nhất với pacman là:
-S
: Cài đặt một gói-Sy
: Đồng bộ hóa cơ sở dữ liệu gói và sau đó cài đặt một gói-Syu
: Đồng bộ hóa cơ sở dữ liệu gói và sau đó nâng cấp tất cả các gói đã cài đặt-R
: Gỡ bỏ một gói-Ss
: Tìm kiếm một gói trong kho lưu trữ-Qi
: Hiển thị thông tin về một gói đã cài đặt
Trong các bước tiếp theo, bạn sẽ học cách thực hiện các hành động phổ biến này với pacman.
Cài đặt và cập nhật các gói với pacman
Trong bước này, bạn sẽ học cách cài đặt và cập nhật các gói bằng trình quản lý gói pacman.
Đầu tiên, hãy cập nhật cơ sở dữ liệu gói để đảm bảo chúng ta có thông tin gói mới nhất:
sudo pacman -Sy
Ví dụ đầu ra:
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
Bây giờ, hãy cài đặt một gói mới, ví dụ: công cụ giám sát hệ thống htop
:
sudo pacman -S htop
Ví dụ đầu ra:
:: There are 4 providers available for htop:
:: Repository extra
1) htop
Enter a number (default=1): 1
:: Installing htop (3.2.1-1) via pacman
Để cập nhật tất cả các gói đã cài đặt trên hệ thống của bạn, hãy chạy:
sudo pacman -Syu
Ví dụ đầu ra:
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade...
:: Replace linux with linux-zen? [y/N]
Lệnh này sẽ đồng bộ hóa cơ sở dữ liệu gói và sau đó nâng cấp tất cả các gói đã cài đặt lên phiên bản mới nhất của chúng.
Tìm kiếm và gỡ bỏ các gói với pacman
Trong bước này, bạn sẽ học cách tìm kiếm và gỡ bỏ các gói bằng trình quản lý gói pacman.
Để tìm kiếm một gói, bạn có thể sử dụng tùy chọn -Ss
(search). Ví dụ: hãy tìm kiếm trình soạn thảo văn bản "vim":
sudo pacman -Ss vim
Ví dụ đầu ra:
extra/vim 9.0.1287-1 (base-devel)
Vi Improved, a highly configurable, improved version of the vi text editor
extra/vim-runtime 9.0.1287-1
Runtime files for vim
community/gvim 9.0.1287-1
GTK2 version of the Vim editor
community/vim-latex 1.8.23-5
A comprehensive set of vim macros and plugins for LaTeX typesetting
community/vim-spell-en 20221204.1.0-1
English language pack for vim
Lệnh này sẽ tìm kiếm trong kho lưu trữ gói và hiển thị tất cả các gói phù hợp với cụm từ tìm kiếm "vim".
Để gỡ bỏ một gói, bạn có thể sử dụng tùy chọn -R
(remove). Ví dụ: hãy gỡ bỏ gói "htop" mà chúng ta đã cài đặt trước đó:
sudo pacman -R htop
Ví dụ đầu ra:
:: Removing htop (3.2.1-1) via pacman
Nếu gói có các phụ thuộc, pacman cũng sẽ gỡ bỏ các phụ thuộc đó theo mặc định. Bạn có thể sử dụng tùy chọn -Rs
(remove with dependencies) để gỡ bỏ một gói và các phụ thuộc của nó.
Tóm tắt
Trong lab này, bạn đã tìm hiểu về trình quản lý gói pacman, là công cụ quản lý gói mặc định được sử dụng trong Arch Linux và các dẫn xuất của nó. Bạn đã học cách cài đặt và cập nhật các gói bằng pacman, bao gồm cập nhật cơ sở dữ liệu gói, cài đặt các gói mới và nâng cấp tất cả các gói đã cài đặt. Ngoài ra, bạn đã khám phá các lệnh pacman phổ biến để tìm kiếm và gỡ bỏ các gói.
Các điểm học tập chính từ lab này bao gồm cú pháp pacman cơ bản, các hành động phổ biến nhất như cài đặt, cập nhật và gỡ bỏ các gói, và cách đồng bộ hóa cơ sở dữ liệu gói để đảm bảo bạn có thông tin gói mới nhất. Những kỹ năng này rất cần thiết cho việc quản lý các gói phần mềm trên các bản phân phối Linux dựa trên Arch.