Những câu hỏi thường gặp về Linux
Toàn bộ thông tin có ở http://devlinux.org/namesys/ .
Đ:
JFS vẫn đang được phát triển
Porting, biên dịch và lấy chương trình
H:
Biên dịch chương trình như thế nào?
Đ:
Hầu hết các phần mềm trong Linux được viết bằng C và được biên dịch bằng trình biên dịch GNU
(GNU C Compiler). GCC là một phần của các bản phân phối Linux. Phiên bản mới nhất của GCC, các
tài liệu, và patch đặt tại ftp://ftp.gnu.org/pub/gnu/.
Những chương trình viết bằng C++ phải được biên dịch bằng trình biên dịch GNU G++, cũng có trong
các bản phân phối và được đặt cùng chỗ với GCC.
Để biên dịch hạt nhân 2.0.x, bạn cần GCC phiên bản 2.7.2.x. Biên dịch các hạt nhân cũ với trình biên
dịch khác, như GCC 2.8.x, EGCS, hoặc PGCC, có thể gây ra lỗi vì GCC related code dependencies. Hạt
nhân phiên bản 2.2, 2.4, và 2.5 có thể được biên dịch bằng các trình biên dịch mới.
Thông tin về trình biên dịch EGCS đặt tại http://www.gnu.org/software/gcc/gcc.html.
Chú ý rằng tại thời điểm hiện nay, kernel developers không sửa lỗi cho các phiên bản cũ mà tập trung
phát triển phiên bản 2.5 cũng như bảo trì các phiên bản 2.2.x và 2.4.x.
H:
Làm thế nào cài đặt phần mềm GNU?
Đ:
Trên hệ thống được cấu hình đúng, cài đặt các phần mềm GNU cần các bước sau:
1. Giải nén mã nguồn
source.tar.gz
:
tar zxvf package-name.tar.gz
2. Chạy script ./configure trong thư mục mã nguồn vừa giải nén. Có thể thêm vào các tham số nếu
cần. Các tham số được chấp nhậ thường được ghi trong tập tin
INSTALL
hoặc
README
.
3. Chạy make. Chương trình này sẽ biên dịch mã nguồn và tạo chương trình. Công đoạn này có thể
mất vài phút hoặc có khi là vài giờ, tùy thuộc vào tốc độ máy tính và kích thước của chương trình
cần biên dịch.
4. Chạy make install. để cài đặt chương trình, các tập tin cấu hình, và các tập tin khác vào thư mục
thích hợp.
H:
Lấy Java ở đâu?
Đ:
Sun Microsystems Java runtime environments và developer’s kits đặt tại http://java.sun.com/java/
Bạn có thể lấy mã nguồn, với giấy phép của Sun Microsystems.
32