<tên_gói> -debug-info-<phiên_bản>.rpm
<tên_gói> -<phiên_bản>.src.rpm
Với gói đầu, người sử dụng có thể đem đi cài tại các máy có chương trình rpm đã
được cài đặt. Việc cài đặt gói này được thực hiện bằng lệnh rpm -i <tên gói> và
cài đặt
thành công với điều kiện các gói phụ thuộc của nó đã được cài trên máy. Gói thứ
hai
dùng để kiểm tra lỗi biên dịch cho gói thứ nhất. Việc cài đặt gói này hay không
không
quan trọng lắm tới việc sử dụng phần mềm do gói đầu cài đặt. Với gói thứ ba,
người
dùng có thể cài nó và kết quả của việc cài là file mã nguồn và file SPEC đã được
dùng
để tạo ra gói .rpm nói trên. Người sử dụng cuối vẫn có thể biên dịch lại mã nguồn
này
và tạo thành gói .rpm khác.
Việc phân phối gói .rpm dưới dạng gói đầu hay gói thứ ba đều chấp nhận được và
người dùng cuối đều có thể sử dụng hai gói này để chạy phần mềm cần cài đặt. Với
cách
phân phối theo gói thứ 3, người sử dụng cuối có thể chỉnh sửa thêm một số thông
số cho
phù hợp nhu cầu riêng. Điều này đảm bảo nguyên lý của GPL là mã nguồn có thể
được
tự do phân phối và chỉnh sửa.
Như vậy, RPM là một chuẩn phân phối phần mềm phổ biến và tiện dụng trên nền
Linux. Các gói phần mềm có thể đóng gói một cách mềm dẻo thành các gói RPM
với
các thông số cài đặt và cấu hình khác nhau. Đây cũng là một nhân tố đảm bảo việc
tạo
sự đa dạng hóa trong các gói mã nguồn cung cấp cho hệ thống đĩa cài chuyên
dụng.
2) DEB ?
Phần mềm mã nguồn mở là những phần mềm cung cấp source code cho người
dùng. Source code này thường được viết bằng các ngôn ngữ lập trình như C, perl .
Vì
vậy để chạy được, chúng cần phải được biên dịch ra file binary bằng trình biên
dịch như
GCC, G++, perl ,
Các file đuôi .tar.gz, tar.bz2, tgz l à các file source code của phần mềm mã nguồn
mở.
Các file đuôi .rpm, .deb là bản đóng gói chứa các file binary của phần mềm. Việc
cài đặt chúng chỉ là giải nén ra các thư mục và chạy ( tương tự . exe của Windows
).
Các tệp định dạng .deb thường được dùng trên các hệ thống Debian, Kubuntu,
Ubuntu.
2
Error!
Nguyễn Thị Hiền - VPTU Lạng Sơn
Ubuntu 7.0.4 Desktop
B. NỘI DUNG
1. Cài đặt và gỡ bỏ phần mềm có tập tin dạng DEB
Khi cài đặt hoặc gỡ bỏ phần mềm, nếu bạn đăng nhập với user không phải
ROOT , Ubuntu sẽ yêu cầu bạn nhập mật khẩu (pasword) để xác nhận.
a) Cài đặt một phần mềm có dạng đuôi tập tin .deb
- Nếu máy bạn kết nối với Internet thì mọi việc thật là mình không cần nói nữa.
Trường hợp không kết nối thì bạn copy các tệp . deb cần cài đặt về máy rồi tiến
hành cài
đặt nhé.
Cách 1 : nháy đúp chuột vào từng tệp cần cài đặt, đợi đến khi xuất hiện một cửa sổ
bạn
chọn Install Package để tiến hành cài đặt.
Sau khi cài đặt xong, bạn nháy vào nút Close để đóng của sổ.
Cách 2 : dùng lệnh (tại cửa sổ Terminal), Applications/Accessories/Terminal.
Cú pháp lệnh TQ: sudo dpkg -i <đường dẫn/tệp dạng DEB>
Chú ý:
1. Nếu bạn không muốn phải gõ đường dẫn, bạn dùng lệnh cd <đường dẫn> để
chuyển vào thư mục chứa các tệp cần cài đặt.
2. Nếu cần cài đặt nhiều gói trong 1 thư mục, bạn chuyển đến thư mục chứa các
gói cài đặt và gõ lệnh (nếu bạn không chuyển tới thư mục đó thì phải chỉ đường
dẫn tới
các tệp đó): sudo dpkg -i *.deb . Khi bạn dùng lệnh này thì không cần để ý đến
thứ tự
các gói nữa, hệ thống sẽ cài đặt tất cả các gói .deb trong thư mục hiện hành.
Như vậy, đối với những ứng dụng đòi hỏi phải cài nhiều gói, thì bạn sử dụng cách
2 sẽ tiện lợi hơn rất nhiều.
3
Error!
Nguyễn Thị Hiền - VPTU Lạng Sơn
Ubuntu 7.0.4 Desktop
b)Gỡ bỏ (uninstall) một phần mềm theo dạng đuôi tập tin .deb,
Cách 1 : Chọn loại bỏ trong chương trình quản lý phần mềm
ở chế độ đồ hoạ.
- Chọn Applications -> Add/Remove -> chọn phần mềm cần cài hay gỡ bỏ:
- Nháy đúp chuột vào tên phần mềm cần gỡ bỏ (chẳng hạn, hình sau):
- Sau đó chọn Apply
- Chương trình đưa ra các gói trong ứng dụng cần gỡ bỏ:
4
Error!
Nguyễn Thị Hiền - VPTU Lạng Sơn
Ubuntu 7.0.4 Desktop
- Bạn chọn Apply để đồng ý.
Cách 2: Gõ lệnh trong cửa sổ terminal:
sudo dpkg -r <tên_phần_mềm>
c) Chú ý : Khi bạn có kết nối Internet :
+ Cập nhật tất cả các gói hiện tại:
sudo apt-get update
+ Tìm gói theo từ khóa:
apt-cache search <từ cần tìm-keywords>
+ Lấy thông tin về gói:
apt-cache show <tên chương trình>
+ Cài một gói (chương trình) mới:
sudo apt-get install
<tên_phần_mềm>
+ Dỡ bỏ gói (chương trình):
sudo apt-get remove <tên_phần_mềm>
sudo apt-get remove purge <tên_phần_mềm>
2. Biên dịch, cài đặt phần mềm từ mã nguồn (source):
Khi mà tất cả các công cụ trên không thể cài đặt được phần mềm bạn cần, hoặc
phần mềm bạn cần chỉ ở dạng mã nguồn thì bạn cần biết cách cài một phần mềm từ
mã
nguồn như thế nào ?
5
Error!
Nguyễn Thị Hiền - VPTU Lạng Sơn
Ubuntu 7.0.4 Desktop
Các bước để cài đặt như sau :
- Cài đặt chương trình dịch.
- Lấy mã nguồn từ trang cung cấp mã nguồn từ trang cung cấp mã nguồn.
- Cài đặt các thư viện phần mềm yêu cầu (library dependencies).
- Dịch và cài phần mềm.
C ụ thể (tham khảo thêm phụ lục):
B1: Cài đặt chương trình dịch (máy có nối mạng internet).
sudo apt-get install build-essential
B2: Lấy mã nguồn từ trang cung cấp mã nguồn
Giải nén: tar xvzf <tên chương trình dạng .tar.gz>
B3: Cài đặt các thư viện phần mềm yêu cầu (library dependencies ) .
Thường thì khi bạn cài phần mềm từ mã nguồn, nếu thiếu dependencies, Ubuntu
sẽ báo cho bạn biết.
B4: Dịch và cài phần mềm:
B4.1: configure
/<thư mục chứa chương trình>$ ./configure
B4.2: compile
/<thư mục chứa chương trình>$ make
B4.3: install
/<thư mục chứa chương trình>$ sudo make install
3. Cài đặt gói ALIEN
Mục đích: Cài gói công cụ này nhằm mục đích hỗ trợ cho việc chuyển đổi định
dạng của các tập tin sẽ thực hành dưới đây.
Gồm các bước sau (quy trình sau không cần bạn phải kết nối internet):
1 . Khởi động Ubuntu và đăng nhập với account ROOT.
2 . Copy 10 t ệp sau vào một thư mục nào đó và tiến hành cài đặt theo thứ tự sau
( xem cách cài đặt tại mục 1):
1- libbeecrypt6_4.1.2 -6build1_i386.deb
2- librpm4_4.4.1 -14build1_i386.deb
3- rpm_4.4.1 -14build1_i386.deb
4- dpkg-dev_1.13.24ubuntu6_all.deb
5- gettext_0.16.1 -1ubuntu2_i386.deb
6- intltool-debian_0.35.0+20060710.1_all.deb
7- html2text_1.3.2a -3_i386.deb
8- po-debconf_1.0.8_all.deb
6
Error!
Nguyễn Thị Hiền - VPTU Lạng Sơn
Ubuntu 7.0.4 Desktop
9- debhelper_5.0.42ubuntu1_all.deb
10- alien_8.65_all.deb
4. Chuyển đổi các tệp dạng: RPM sang DEB
Mục đích : Trên thực tế có nhiều ứng dụng, đặc biệt các driver cho các thiết bị
như máy in, máy quyét, camera hay ở cách dạng cho Windows hoặc cho Linux
và
thuộc loại RPM. Vậy để cài đặt các ứng dụng, driver đơn giản trên Ubuntu nhiều
khi ta
phải chuyển đổi dạng. Để chuyển đổi được trên máy bạn phải cài gói ALIEN
(phần 1) .
Cú pháp lệnh :
sudo alien -d <Đường dẫn>/<Tên tệp cần chuyển đổi .RPM>
Ví dụ 1 :
sudo alien -d /home/hien/Desktop / AVerMedia -5-0.35Beta-1.i386.rpm
Ví dụ 2 : Đổi tệp driver của máy in Cano LBP -3000 từ dạng RPM sang DEB.
sudo alien -d /root/Desktop/CAPTlinux_1 -1/ cndrvcups -capt-1.10-1.i386.rpm
Kết quả thành tệp: cndrvcups -capt_1.10-2_i386.deb
5. Cài đặt Microsoft Windows Fonts (MS fonts) t rên Ubuntu.
Các file word gõ từ Windows sẽ không hiển thị tốt trên Ubuntu do thiếu fonts, để
cài
thêm font MS cho Ubuntu có 2 cách như sau :
1. Cách 1 : Cài fonts bằng tay
Thư mục fonts của Ubuntu là /usr/share/fonts fonts truetype có thư mục:
/ usr/share/fonts/truetype/ , bạn chỉ cần copy các fonts của window s vào thư
mục
/ usr/share/fonts/truetype/ này là OK .
Ví dụ:
Giả sử bạn có thư mục fonts của Windows: /media/fonts
+ cd /media/fonts
(chuyển vào thư mục này).
+ sudo cp
* /usr/share/fonts/truetype
(copy tất cả các tệp trong thư mục này
vào thư mục /usr/share/fonts/truetype .
2. Cách 2: Cài gói msttcorefonts
+ Bạn cài các gói sau (địa chỉ tải tệp ở cuối bài này)
- cabextract_1.2 -2_i386.deb
- msttcorefonts_1.8ubuntu1_all.deb
sudo dpkg -i cabextract_1.2 -2_i386.deb msttcorefonts_1.8ubuntu1_all.deb
7
Error!