Cài đặt phần mềm bằng các công cụ quản lý gó

Một phần của tài liệu nhập môn linux và phần mềm mã nguồn mở (Trang 77 - 80)

Quản lý phần mềm

8.3Cài đặt phần mềm bằng các công cụ quản lý gó

lý gói

Để đơn giản hóa việc cài đặt các phần mềm, các thành phần cần thiết cho việc cài đặt một phần mềm thường được tích hợp vào trong một tệp duy nhất gọi là gói cài đặt của phần mềm. Như vậy trong gói phần mềm có thể có mã cài đặt, các cấu hình cơ bản và các kịch bản cài đặt, cấu hình lại, gỡ bỏ phần mềm. Để thuận tiện cho các nhà phát triển phần mềm, các chuẩn đóng gói phần mềm được cung cấp kèm theo các công cụ đóng gói phần mềm và chuẩn về cơ sở dữ liệu phần mềm trên hệ thống. Các công cụ đóng gói phần mềm cho phép nhà phát triển có thể dễ dàng tích hợp các thành phần cần thiết vào gói phần mềm, cung cấp các thông tin về ràng buộc phần mềm để thực hiện các thao tác trên nhiều phần mềm. Chuẩn về CSDL cho phép quản lý các ràng buộc về phần mềm này. Trong các bản phân phối của hệ điều hành Linux, có 2 chuẩn được sử dụng rộng rãi. Một chuẩn của Redhat, thường gọi là Redhat Package Manager (RPM) và Debian Package (dpkg). Các ví dụ minh họa trong mục này sẽ được thực hiện dựa trên rpm. Các ví dụ tương tự trên Debian Package không có nhiều khác biệt, xin dành cho bạn đọc thực hiện.

Với các công cụ quản lý phần mềm, các chức năng có thể chia thành 2 nhóm: nhóm quản lý gói phần mềm và gói quản lý phần mềm.

wget http://xvnkb.sourceforge.net/xvnkb-0.2.9a.tar.gz # Hoặc

$ cvs -d ’:pserver:anonymous@xvnkb.cvs.sf.net:/cvsroot/xvnkb’ login

$ cvs -z3 -d ’:pserver:anonymous@xvnkb.cvs.sf.net:/cvsroot/xvnkb’ checkout xvnkb [trunghq@fc12 xvnkb]$ ./configure

Configuration for xvnkb 0.2.10 on Linux

Type "./configure --help" for more information Checking uchar... no

Checking ushort... yes Checking uint... yes Checking ulong... yes

Checking dynamic linking loader... yes Checking X11 lib... /usr/X11R6

Checking pkg-config... no Checking xft-config... no Checking Xft... no

Compile options: Enable XFT: no

Enable spell checking: yes Enable extended keystroke: no

Enable ABC liked Telex keystroke: no done.

Type "make" to compile [trunghq@fc12 xvnkb]$ make [root@fc12 xvnkb]# make install

make[1]: Entering directory ‘/home/trunghq/xvnkb/tools’ make[1]: Nothing to be done for ‘all’.

make[1]: Leaving directory ‘/home/trunghq/xvnkb/tools’ Copy xvnkb => /usr/local/bin ... ok

Copy xvnkb.so.0.2.10 => /usr/local/lib ... ok Copy xvnkb_localeconf.sh => /usr/local/bin ... ok Initialize xvnkb core ... done

#Khởi động xvnkb xvnkb

#Sau khi cấu hinh, đã có thể gõ tiếng Việt

Một phần của tài liệu nhập môn linux và phần mềm mã nguồn mở (Trang 77 - 80)