yum Trình tạo lệnh
Tạo các lệnh yum cho trình quản lý gói RHEL/CentOS
Bắt đầu sử dụng yum
## Yum là gì?
`yum` (Yellowdog Updater, Modified) là công cụ quản lý gói phần mềm dành cho RHEL, CentOS và các phiên bản cũ của Fedora. Nó dùng để cài đặt, cập nhật, xóa và tra cứu các gói RPM từ các kho lưu trữ đã được cấu hình. Các lệnh chỉnh sửa hệ thống đòi hỏi quyền `sudo` hoặc quyền root.
## Cách sử dụng
1. **Chọn thao tác**: Chọn một lệnh con — `install`, `remove`, `update`, `upgrade`, `search`, `info`, `list`, `clean`, hoặc `check`. 2. **Thêm gói**: Đối với `install`, `remove`, `info` và `search`, hãy nhập tên của một hoặc nhiều gói. 3. **Đặt tùy chọn**: `-y` (mặc định là “có”), `--enablerepo`, `--nogpgcheck`, `-q` (chế độ im lặng). 4. **Sao chép & Chạy**: Sao chép lệnh được tạo ra và thêm tiền tố `sudo` nếu cần thiết.
Các lệnh phụ và tùy chọn phổ biến
### `install` / `remove` Cài đặt hoặc gỡ bỏ các gói RPM theo tên: `yum install nginx httpd`.
### `update` / `upgrade` Cập nhật một hoặc nhiều gói, hoặc tất cả các gói nếu không chỉ định tên. Trên phiên bản yum hiện đại, `update` và `upgrade` hoạt động giống hệt nhau (các gói đã lỗi thời vẫn được giữ lại).
### `search` / `info` / `list` `search` tìm các gói theo tên hoặc mô tả; `info` hiển thị thông tin chi tiết về một gói; `list` liệt kê tất cả các gói có sẵn hoặc đã được cài đặt.
### `clean` / `check` `clean` xóa dữ liệu siêu dữ liệu và bộ nhớ đệm gói; `check` kiểm tra cơ sở dữ liệu RPM địa phương để tìm lỗi.
### `-y` Giả định là “có” Trả lời “có” cho mọi yêu cầu xác nhận — điều này rất cần thiết cho các lệnh cài đặt phi tương tác.
### `--enablerepo=NAME` Kích hoạt tạm thời một kho lưu trữ bị vô hiệu hóa (ví dụ: EPEL) chỉ cho lệnh này: `yum install --enablerepo=epel nginx`.
### `--nogpgcheck` / `-q` Bỏ qua việc kiểm tra chữ ký GPG, hoặc chạy l
▶yum so với dnf — tôi nên dùng cái nào?
▶Làm thế nào để kích hoạt kho lưu trữ EPEL cho một lần cài đặt duy nhất?
▶Tại sao tôi cần sudo?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.