Giới thiệu
Trong lab này, chúng ta sẽ khám phá lệnh zypper, một công cụ quản lý gói mạnh mẽ được sử dụng trong các bản phân phối Linux dựa trên SUSE. Chúng ta sẽ học cách 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 bằng zypper. Lab này bao gồm cách sử dụng cơ bản của zypper, bao gồm kiểm tra phiên bản, xem các lệnh có sẵn và thực hiện các tác vụ quản lý gói thông thường.
Giới thiệu về lệnh zypper
Trong bước này, chúng ta sẽ khám phá lệnh zypper, một công cụ quản lý gói mạnh mẽ được sử dụng trong các bản phân phối Linux dựa trên SUSE. Zypper là trình quản lý gói mặc định cho SUSE Linux Enterprise, openSUSE và các bản phân phối SUSE khác.
Lệnh zypper cung cấp một loạt các chức năng để quản lý các gói phần mềm, bao gồm cài đặt, cập nhật, tìm kiếm và gỡ bỏ các gói. Hãy bắt đầu bằng cách tìm hiểu cách sử dụng cơ bản của lệnh zypper.
Đầu tiên, hãy kiểm tra phiên bản của zypper được cài đặt trên hệ thống:
sudo zypper --version
Ví dụ đầu ra:
zypper 1.14.57 [...]
Tiếp theo, chúng ta có thể sử dụng lệnh zypper help
để xem các subcommand và tùy chọn có sẵn:
sudo zypper help
Thao tác này sẽ hiển thị danh sách tất cả các lệnh zypper có sẵn và mô tả ngắn gọn về từng lệnh.
Một số lệnh zypper được sử dụng phổ biến nhất là:
zypper install <package>
: Cài đặt một góizypper update <package>
: Cập nhật một góizypper search <package>
: Tìm kiếm một góizypper remove <package>
: Gỡ bỏ một góizypper refresh
: Làm mới thông tin kho góizypper list-updates
: Liệt kê các bản cập nhật gói có sẵn
Trong các bước sau, chúng ta sẽ khám phá các lệnh này chi tiết hơn và xem các ví dụ thực tế về cách sử dụng zypper để quản lý gói.
Cài đặt và cập nhật các gói với zypper
Trong bước này, chúng ta sẽ học cách sử dụng zypper để cài đặt và cập nhật các gói trên hệ thống.
Đầu tiên, hãy cài đặt một gói mới bằng lệnh zypper install
. Chúng ta sẽ cài đặt gói htop
, một công cụ giám sát hệ thống phổ biến:
sudo zypper install htop
Ví dụ đầu ra:
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW package is going to be installed:
htop
1 new package to install.
Overall download size: 105.0 KiB. After the operation, additional 326.0 KiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package htop-3.0.5-2.1.x86_64 (1/1), 105.0 KiB (326.0 KiB unpacked)
Installing: htop-3.0.5-2.1.x86_64 [done]
Bây giờ, hãy xác minh rằng gói htop
đã được cài đặt thành công:
which htop
Ví dụ đầu ra:
/usr/bin/htop
Tiếp theo, hãy cập nhật tất cả các gói đã cài đặt trên hệ thống bằng lệnh zypper update
:
sudo zypper update
Ví dụ đầu ra:
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following packages are going to be upgraded:
bash coreutils glibc grep gzip hostname iproute2 libacl1 libattr1 libcap2 libgcc_s1 libselinux1 libstdc++6 libudev1 libz1 login ncurses-utils openssl pam readline sed systemd systemd-sysvinit tar util-linux zlib
16 packages to upgrade.
Overall download size: 6.9 MiB. After the operation, additional 1.1 MiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package bash-5.1.16-3.1.x86_64 (1/16), 1.4 MiB (3.0 MiB unpacked)
Retrieving package coreutils-8.32-4.1.x86_64 (2/16), 1.2 MiB (3.8 MiB unpacked)
...
Lệnh zypper update
sẽ cập nhật tất cả các gói đã cài đặt lên phiên bản mới nhất.
Tìm kiếm và gỡ bỏ các gói với zypper
Trong bước này, chúng ta sẽ học cách sử dụng zypper để tìm kiếm các gói và gỡ bỏ các gói đã cài đặt.
Đầu tiên, hãy tìm kiếm một gói bằng lệnh zypper search
. Chúng ta sẽ tìm kiếm gói vim
:
sudo zypper search vim
Ví dụ đầu ra:
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
--+------+---------+------
i | vim | Vi IMproved - enhanced vi editor | package
| vim-data | Data files for VIM - Vi IMproved | package
| vim-data-common | Common data files for VIM - Vi IMproved | package
| vim-data-en | English language files for VIM - Vi IMproved | package
| vim-data-en_GB | British English language files for VIM - Vi IMproved | package
| vim-data-fr | French language files for VIM - Vi IMproved | package
| vim-data-it | Italian language files for VIM - Vi IMproved | package
| vim-data-pl | Polish language files for VIM - Vi IMproved | package
| vim-data-ru | Russian language files for VIM - Vi IMproved | package
Kết quả tìm kiếm cho thấy gói vim
đã được cài đặt trên hệ thống (được biểu thị bằng i
trong cột đầu tiên).
Bây giờ, hãy gỡ bỏ gói vim
bằng lệnh zypper remove
:
sudo zypper remove vim
Ví dụ đầu ra:
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following package is going to be REMOVED:
vim
1 package to remove.
After the operation, 14.1 MiB will be freed.
Continue? [y/n/? shows all options] (y): y
Removing: vim-8.2.5402-3.1.x86_64 [done]
Lệnh zypper remove
đã gỡ bỏ thành công gói vim
khỏi hệ thống.
Tóm tắt
Trong lab này, trước tiên chúng ta đã giới thiệu lệnh zypper, là trình quản lý gói mặc định cho các bản phân phối Linux dựa trên SUSE. Chúng ta đã học cách kiểm tra phiên bản của zypper, khám phá các subcommand có sẵn và hiểu các lệnh zypper được sử dụng phổ biến nhất để cài đặt, cập nhật, tìm kiếm và gỡ bỏ các gói. Sau đó, chúng ta đã trình bày cách cài đặt một gói mới, công cụ giám sát hệ thống htop
, bằng lệnh zypper install
. Cuối cùng, chúng ta đã đề cập đến cách cập nhật các gói bằng lệnh zypper update
.