CC: hai số chỉ thế kỉ,
3.6.1.Giới thiệu chung về rpm
rpm là tên viết tắt của RedHat Package Manager, là một ch−ơng trình cho phép ng−ời dùng quản lý các phần mềm đ−ợc cài đặt trên Linux một cách mềm dẻo và hữu dụng. Với rpm, ng−ời dùng có thể đơn giản hóa các thao tác bằng tay. Dùng rpm để cài đặt các gói phần mềm một cách tự động, có thể gỡ bỏ các phần mềm đã đ−ợc cài một cách an toàn, có thể kiểm tra tính toàn vẹn của các ch−ơng trình. Khi các ch−ơng trình đ−ợc đóng gói bằng rpm thì có thể mang từ nơi này qua nơi khác mà không sợ bị sai lạc. Đặc biệt RPM có sẵn khả năng bảo mật tự xác thực chính nó bằng chữ ký số. Với đặc tính này có thể tải một phần mềm nào đó trên Internet mà không sợ bị bẫy vì do một ng−ời trung gian nào đó đã thay đổi phần mềm này. Nếu một gói tự chứng thực đ−ợc nơi xuất xứ thì chúng ta có thể yên tâm sử dụng gói đó.
Với rpm, ng−ời dùng có thể tự đóng gói phần mềm riêng cho mình. Việc đóng gói có thể theo hai dạng là đóng gói từ source, hay tái tạo lại gói nhị phân từ gói đã có. Mặt khác, rpm cũng cung cấp các th− viện hàm API (Application Programming Interface) giúp cho mọi ng−ời dễ dàng tạo gói rpm từ các ch−ơng trình C, python... khác nhau.
Một trong những ph−ơng thức (mode) sau đây của rpm bắt buộc phải đ−ợc chọn để sử dụng: duy trì cơ sở dữ liệu gói, dựng gói, đặt yêu cầu, duy trì gói đã đ−ợc khởi tạo, đánh dấu gói, trộn gói ... Hình thái sử dụng rpm là hết sức phong phú vì vậy, các đoạn d−ới đây chỉ hạn chế giới thiệu những nội dung cơ bản nhất về rpm.
3.6.2 RPM với ng−ời dùng* Cài đặt gói: * Cài đặt gói:
Cú pháp đầy đủ là:
rpm {-i|--install} [tuỳ-chọn]... <tập-tin-rpm>...
Khi một gói đ−ợc cài đặt, ch−ơng trình rpm thực hiện các công việc sau: Kiểm tra tính phụ thuộc của gói.
Kiểm tra tình trạng xung đột giữa các tập tin. Thực hiện các script tr−ớc lúc cài đặt.
Sửa lại các tập tin cấu hình đang có trong hệ thống. Bung nén các tập tin từ gói cài đặt vào các vị trí thích hợp. Thực hiện các script sau cài đặt.
L−u lại tất cả các thông tin trên vào cơ sở dữ liệu.