<Trước | Nội dung | Tiếp theo>
23 - Biên dịch chương trình
Trong chương này, chúng ta sẽ xem xét cách xây dựng chương trình bằng cách biên dịch mã nguồn. Tính sẵn có của mã nguồn là sự tự do thiết yếu làm cho Linux trở nên khả thi. Toàn bộ hệ sinh thái phát triển Linux dựa vào trao đổi tự do giữa các nhà phát triển. Đối với nhiều người dùng máy tính để bàn, biên dịch là một nghệ thuật đã mất. Nó từng khá phổ biến, nhưng ngày nay, các nhà cung cấp phân phối duy trì kho lưu trữ khổng lồ các tệp nhị phân được biên dịch sẵn, sẵn sàng để tải xuống và sử dụng. Tại thời điểm viết bài này, kho lưu trữ Debian (một trong những kho lưu trữ lớn nhất trong số các bản phân phối) chứa gần 23,000 gói.
Vậy tại sao phải biên dịch phần mềm? Có hai lý do:
1. Sự có sẵn. Mặc dù có số lượng chương trình được biên dịch sẵn trong các kho lưu trữ phân phối, một số bản phân phối có thể không bao gồm tất cả các ứng dụng mong muốn. Trong trường hợp này, cách duy nhất để có được chương trình mong muốn là biên dịch nó từ nguồn.
2. Kịp thời. Trong khi một số bản phân phối chuyên về các phiên bản tiên tiến của pro- gram, thì nhiều phiên bản không. Điều này có nghĩa là để có phiên bản mới nhất của chương trình, việc biên dịch là cần thiết.
Biên dịch phần mềm từ mã nguồn có thể trở nên rất phức tạp và kỹ thuật; cũng phải tiếp cận với nhiều người dùng. Tuy nhiên, nhiều tác vụ biên dịch khá dễ dàng và chỉ bao gồm một vài bước. Tất cả phụ thuộc vào gói. Chúng tôi sẽ xem xét một trường hợp rất đơn giản trong or- der để cung cấp một cái nhìn tổng quan về quá trình và như một điểm khởi đầu cho những ai muốn thực hiện nghiên cứu sâu hơn.
Chúng tôi sẽ giới thiệu một lệnh mới:
● làm cho - Tiện ích để duy trì các chương trình
<Trước | Nội dung | Tiếp theo>