Với Zypper, bạn có thể thực hiện các chức năng từ cài đặt đến gỡ bỏ gói bằng dòng lệnh. Đây là cách sử dụng Zypper và các tùy chọn dòng lệnh của nó để quản lý các gói trong openSUSE.
Quản lý gói trong openSUSE
Zypper là một công cụ dòng lệnh để dễ dàng quản lý gói trong openSUSE, cho phép cài đặt, xóa và cập nhật các gói cũng như quản lý kho lưu trữ. Ngoài ra, bạn có thể liệt kê các gói đã cài đặt và các bản cập nhật có sẵn, cũng như tìm kiếm gói và in thông tin về gói đó.
openSUSE sử dụng định dạng gói RPM. Gói RPM thường chứa tên gói, phiên bản và kiến trúc. Có hai cách dòng lệnh để quản lý gói RPM trong openSUSE: Zypper và RPM.
Bạn phải có quyền root để cài đặt, nâng cấp hoặc xóa bất kỳ gói nào trong hệ thống openSUSE của mình.
Thêm kho lưu trữ trong openSUSE
Để thêm kho lưu trữ trong openSUSE, bạn sẽ cần cung cấp URL kho lưu trữ và bí danh. Bí danh (alias) là tên ngắn gọn, dễ nhớ của kho lưu trữ. Mở terminal và chạy Zypper bằng lệnh ar (addrepo) để thêm kho lưu trữ vào hệ thống của bạn:
zypper ar -f <rep_URL> <repo_alias>
Ví dụ: để thêm kho lưu trữ Skype, hãy chạy:
zypper ar -f https://repo.skype.com/rpm/stable skype
Tùy chọn -f cho phép tự động làm mới.
Xóa kho lưu trữ bằng Zypper
Để xóa kho lưu trữ trong openSUSE, hãy sử dụng Zypper với lệnh rr ( Removerepo ) và bí danh kho lưu trữ như sau:
zypper rr <repo_alias>
Ví dụ: để xóa kho lưu trữ Skype, lệnh sẽ là:
zypper rr skype
Làm mới kho lưu trữ với Zypper
Để làm mới kho lưu trữ theo cách thủ công, hãy chạy:
zypper refresh
Lệnh này cho phép bạn tìm nạp các thay đổi trong gói từ kho lưu trữ được định cấu hình.
Liệt kê tất cả các kho lưu trữ trong openSUSE
Để liệt kê tất cả các kho lưu trữ được xác định, hãy sử dụng Zypper với phương thức repos hoặc lr:
zypper lr
Lệnh này hiển thị thông tin về các kho lưu trữ như tên và trạng thái của chúng (được bật hoặc tắt).
Cài đặt gói trong openSUSE với Zypper
Để cài đặt một gói, hãy sử dụng lệnh zypper, theo sau là phương thức in (install, nghĩa là cài đặt) và tên gói:
zypper in package_name
Ví dụ: để cài đặt Skype trên openSUSE, lệnh sẽ là:
zypper in skypeforlinux
Bạn cũng có thể cài đặt nhiều gói cùng lúc bằng cách cung cấp danh sách tên gói được phân tách bằng dấu cách:
zypper in package1 package2 package3
Tìm kiếm gói với Zypper
Theo mặc định, Zypper tìm kiếm một gói trong tất cả các kho lưu trữ, tức là cả trong danh sách gói đã cài đặt và trong số những gói chưa được cài đặt. Để tìm kiếm một gói cụ thể trong tất cả các kho lưu trữ, hãy sử dụng lệnh se (viết tắt của search – tìm kiếm) với Zypper:
zypper se package_name
Sử dụng tùy chọn -s để xem thông tin chi tiết về gói:
zypper se -s package_name
Để tìm kiếm gói chỉ trong danh sách các gói đã cài đặt, hãy sử dụng:
zypper se -i package_name
Liệt kê các gói đã cài đặt trong openSUSE
Với Zypper, bạn cũng có thể truy vấn cơ sở dữ liệu gói để khám phá những gì hiện được cài đặt trên hệ thống openSUSE của bạn. Để thực hiện việc này, hãy sử dụng Zypper với -i (–installed-only) :
zypper se -i
Bạn cũng có thể lưu danh sách này bằng cách chuyển hướng đầu ra của nó sang một tệp:
zypper se -i > installed_packages
Để tìm thông tin chi tiết về một gói đã cài đặt cụ thể, hãy sử dụng:
zypper info package_name
Xóa gói trong openSUSE bằng Zypper
Xóa gói bằng Zypper cũng dễ như cài đặt gói đó. Để xóa gói mà bạn không cần đến nữa, hãy sử dụng Zypper với phương thức rm (remove) và tên gói:
zypper rm package_name
Cập nhật gói với Zypper
Sử dụng Zypper, bạn có thể xem và cài đặt tất cả các bản cập nhật có sẵn. Chạy lệnh sau để xem tất cả các bản cập nhật có sẵn cho các gói đã cài đặt:
zypper list-updates
Khi bạn đã có danh sách, bây giờ bạn có tùy chọn cập nhật tất cả các gói hoặc chỉ một gói duy nhất. Để cập nhật tất cả các gói đã cài đặt có sẵn bất kỳ phiên bản mới hơn nào, hãy sử dụng lệnh up (update):
zypper up
Để cập nhật các gói riêng lẻ, hãy chỉ định gói bằng lệnh cập nhật hoặc cài đặt:
zypper up package_name
Hoặc:
zypper install package_name
Cài đặt gói cục bộ trong openSUSE bằng RPM
Đối với các gói RPM cục bộ mà bạn đã tải xuống theo cách thủ công, bạn có thể sử dụng tiện ích RPM hoặc Zypper để cài đặt chúng. Sử dụng lệnh sau để cài đặt nó bằng RPM:
rpm -Uvh rpm_package
Để cài đặt gói RPM bằng Zypper, hãy sử dụng:
zypper install rpm_package
Có một số tùy chọn dòng lệnh khác mà bạn có thể sử dụng với Zypper để hoàn thành các tác vụ khác nhau. Bạn có thể xem tất cả các tùy chọn bằng lệnh trợ giúp:
zypper help
Zypper đơn giản hóa việc quản lý gói trong openSUSE
Zypper là một công cụ dòng lệnh đơn giản mạnh mẽ cho phép bạn quản lý các gói trong openSUSE. Ngoài các công cụ dòng lệnh như Zyyper và RPM, bạn cũng có thể sử dụng YaST (Yet Another Setup Tool), một công cụ dựa trên GUI để quản lý các gói và các tác vụ cấu hình hệ thống khác.
Snap và Flatpak là những lựa chọn thay thế tuyệt vời cho các trình quản lý gói truyền thống và cho phép bạn cài đặt và quản lý các gói mà không cần phải xử lý các phần phụ thuộc theo cách thủ công.
Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/manage-packages-in-opensuse-with-zypper/
Bình luận (0
)