Chương 4 : Cài đặt phần mềm trong hệ điều hành Linux
4.3. Cài đặt các gói dạng TAR
Ngồi các phần mềm được đóng gói dạng file nhị phân(file *.rpm) cịn có các phần mềm được cung cấp dạng file source code như: *.tar hoặc *.tgz. Thông thường để cài đặt phần mềm này ta cần phải dựa vào trợ giúp của file giúp đỡ trong từng chương trình hoặc phần mềm, các file(README or INSTALL,) này nằm trong các thư mục con của thư mục sau khi ta dùng lệnh tar để giải nén source. Để thực hiện việc cài đặt này ta thường làm các bước sau:
Bước 1: Giải nén file tar. Ví dụ:
[root@bigboy tmp]# tar -xvzf linux- software-1.3.1.tar.gz linux-software- 1.3.1/ linux-software-1.3.1/plugins-scripts/ linux-software-1.3.1/linux-
software-plugins.spec [root@bigboy tmp]#
Tạo các thư mục con chứa các file cài đặt [root@bigboy tmp]# ls
linux-software-1.3.1 linux- software-1.3.1.tar.gz [root@bigboy tmp]#
Bước 2: Chuyển vào thư mục con và tham khảo các file INSTALL, README. Ví dụ: [root@bigboy tmp]# cd linux- software-1.3.1
[root@bigboy linux-software- 1.3.1]# ls
COPYING install-sh missingplugins depcomp LEGAL mkinstall dirsplugins-scripts
FAQ lib linux-software.spec README
Helper.pm Makefile.am linux-software.spec.in REQUIREMENTS INSTALL Makefile.in NEWS subst.in
[root@bigboy linux-software-1.3.1]#
Bước 3: Sau đó ta dựa vào chỉ dẫn trong file (INSTALL, README) để cài đặt phần mềm.
Ví dụ:
Cài đặt bộ gõ tiếng việt XVNKB-0.2.9a.tar.gz cho hệ thống ta thực hiện như sau:
4.3.1. Chuẩn bị cài đặt
Vào trang chủ của xvnkb :http://xvnkb.sourceforge.net và down về gói cài đặt : xvnkb-0.2.9a.tar.gz
4.3.2. Tiến hành cài đặt
Down về 1 phân vùng trên linux
- Giải nén bằng lệnh : # tar -jxvf xvnkb-0.2.9a.tar.gz # cd ../xvnkb-0.2.9a/ # ./configure
Configuration for xvnkb 0.2.9a 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... yes
Checking Xft... yes Compile options: Enable XFT: yes
Enable spell checking: yes Enable extended keystroke: no Enable ABC liked Telex keystroke: no done.
- Để biên dịch phần mềm gõ lệnh sau: #make
***** Nếu có lỗi như sau:
make[1]: Entering directory `/packages/xvnkb-0.2.9/tools'
make[1]: *** No rule to make target `/usr/X11R6/include/X11/X.h', needed by `xvnkb_ctrl.o'. Stop.
make[1]: Leaving directory `/packages/xvnkb-0.2.9/tools' make: *** [tools] Error 2 ***** Thì tạo lisk từ /usr/X11R6/include đến /usr/X11R6/include/X11 như sau: [root@localhost xvnkb-0.2.9]# mkdir /usr/X11R6/include
[root@localhost xvnkb-0.2.9]# ln -s /usr/include/X11 /usr/X11R6/include/X11 - Khơng thấy báo lỗi gì thì tiến hành tiếp
- Gõ lệnh "make install" [root@localhost xvnkb-0.2.9a]# make install
make[1]: Entering directory `/SOURCES/Linux/xvnkb-0.2.9a/tools' make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/SOURCES/Linux/xvnkb-0.2.9a/tools' Copy xvnkb => /usr/local/bin ... ok
Copy xvnkb.so.0.2.9a => /usr/local/lib ... ok Copy xvnkb_localeconf.sh => /usr/local/bin ... ok Initialize xvnkb core ... done
You can use xvnkb now! If you are using X, please restart your Window Manager. It will load xvnkb core control automatically for you and affect to all applications. Right now, xvnkb core control can affect to new starting applications only. Run "xvnkb" to control status.
- Cài đặt đã thành công
Bây giờ kiểm tra xem sau khi giải nén, tar có tạo thêm thư mục nào để chứa tập tin .ttf hay khơng, nếu có ta phải chuyển vào thư mục chứa những tập tin .ttf (ví dụ /usr/share/fonts/unicode).
Dùng lệnh ―ttmkfdir > fonts.scale‖ và ―mkfontdir‖ để tạo danh sách chứa phông (nhập hai lệnh liên tiếp hoặc gộp chung thành một lệnh
―ttmkfdir > fonts.scale && mkfontdir‖). Cuối cùng phải báo cho dịch vụ quản lý phơng biết vị trí của những phơng Unicode
―chkfontpath - add /usr/share/fonts/utf8‖ và khởi động lại dịch vụ ―/etc/rc.d/init.d/xfs restart‖. Tạo fonts unicode
/usr/local/bin/xvnkb_localeconf.sh en_US.UTF-8 /usr/local/bin/xvnkb_localeconf.sh vi_VN.UTF-8
Thêm nữa là ta hãy vào /etc/profile và thêm vào cuối cùng dòng sau : export LANG=en_US.UTF-8
Khởi động lại máy tính bằng lệnh #reboot Kiểm tra lại tại dịng lệnh chạy xvnkb: #xvnkb
Câu hỏi ôn tập chương
1. Hãy nêu khái niệm và các đặc tính của gói phần mềm .RPM?
2. Trình bày các bước cài đặt gói phần mềm rpm và nâng cấp phần mềm? 3. Nêu các bước cài đặt các gói phần mềm dạng TAR?