Professional Documents
Culture Documents
Nội dung:
Các bản phân phối khác nhau sẽ sử dụng hệ thống đóng gói khác nhau và theo
một nguyên tắc chung, một gói dành cho bản phân phối này sẽ không tương thích
với bản phân phối khác.
Hầu hết các bản phân phối chia thành 2 loại: Debian Style và Red Hat Style
Package Management 1
Low-level tools: Dùng để thực hiện các tác vụ như: install và remove
High-level tools: Dùng để xử lý các tác vụ liên quan đến tìm kiếm thông tin
metadata và cài đặt dependencies
Sử dụng high-level tools: Có thể tìm kiếm theo tên hoặc theo mô tả
Package Management 2
Sử dụng high-level tools để tải gói từ kho lưu trữ và cài đặt cùng với các
dependency cần thiết cho chương trình
Được sử dụng để cài đặt package từ package file đã được download về máy,
tuy nhiên lệnh low-level sẽ không có dependency resolution nên sẽ không tự
động cài đặt được các dependency cần thiết
Xóa package
Package Management 3
Cập nhật package từ respository
Đối với những package đã download sẵn file package chứa version mới nhất
về máy, ta có thể chạy lệnh low-level sau để update
Package Management 4
Hiện danh sách các package đã được cài đặt
VD Giả sử khi install nginx thì có thể sử dụng câu lệnh: dpkg -l | grep nginx để dễ
dàng tìm kiếm hơn.
Package Management 5
Xác định khi một package đã được cài đặt:
Mô tả Câu lệnh
Xác định package đã được cài đặt hay chưa dpkg -s package_name
Hiển thị thông tin của một package apt-cache show package_name
Package Management 6
Tìm package nào đã cài đặt file dpkg —search file_name
apt là công cụ quản lý gói phần mềm chủ yếu được sử dụng trên các hệ
điều hành dựa trên Debian như Ubuntu, Debian và các bản phân phối khác.
Nó được thiết kế để giúp người dùng cài đặt, cập nhật và gỡ bỏ các phần
mềm dễ dàng từ các kho lưu trữ (repositories) của hệ điều hành.
yumlà công cụ quản lý gói phần mềm được sử dụng chủ yếu trên các hệ
điều hành dựa trên Red Hat như CentOS, Fedora và các bản phân phối
khác. Giống như APT, yum cung cấp khả năng cài đặt, cập nhật và gỡ bỏ
phần mềm từ các kho lưu trữ của hệ điều hành.
Câu hỏi:
? Trong thư mục /etc/apt có file sources.list, file này là gì?
Trong các kho lưu trữ dùng để cung cấp các gói cho người dùng. Ubuntu và
các bản phân phối dựa trên Debian sẽ sử dụng file sources.list để lưu giữ bản
ghi của tất cả các kho lưu trữ trên hệ thống.
Ex:
Package Management 7
# deb-src http://vn.archive.ubuntu.com/ubuntu jammy main rest
## N.B. software from this repository may not have been teste
## extensively as that contained in the main release, althoug
## newer versions of some applications which may provide usef
## Also, please note that software in backports WILL NOT rece
## or updates from the Ubuntu security team.
deb http://vn.archive.ubuntu.com/ubuntu jammy-backports main
# deb-src http://vn.archive.ubuntu.com/ubuntu jammy-backports
Package Management 8
# deb-src http://vn.archive.ubuntu.com/ubuntu jammy-security
deb http://vn.archive.ubuntu.com/ubuntu jammy-security multiv
# deb-src http://vn.archive.ubuntu.com/ubuntu jammy-security
Kết nối với các kho lưu trữ đã được cấu hình trong file sources.list hoặc thực
mục sources.list.d
Lệnh này được sử dụng để tải thông tin package từ tất cả các kho lưu trữ đã
được cấu hình. Đưa ra thông tin về phiên bản cập nhật của các gói và các
dependency
Để cài đặt các bản nâng cấp có sẵn của các gói được cài đặt trên hệ thống từ
các nguồn được cấu hình
Package Management 9