Xây dựng từ nguồn chưa bao giờ là lựa chọn phổ biến nhất của những người dùng Linux ít kinh nghiệm, những người luôn tìm kiếm một gói được dựng sẵn. Điều này đặc biệt đúng với những người dùng Ubuntu thích sự tiện lợi và GUI hơn là sức mạnh và thiết bị đầu cuối. Thật không may, mọi thứ trong thế giới Linux trước tiên đều được phát hành dưới dạng nguồn, sau đó được đóng gói cho nhiều bản phân phối và kiến trúc khác nhau, nghĩa là bạn rất có thể sẽ không bao giờ tìm thấy một gói phần mềm có phiên bản mới nhất vừa được phát hành. Rất may, việc xây dựng một gói Ubuntu là một quy trình đơn giản, không yêu cầu bất kỳ kiến thức kỹ thuật hoặc mã hóa nào. Sau đây là hướng dẫn từng bước về cách thực hiện.
Chúng ta sẽ cần công cụ này trong quá trình xây dựng gói. Sau khi thực hiện xong, chúng ta cần lấy mã nguồn của phần mềm mà chúng ta muốn xây dựng dưới dạng gói .deb. Trong ví dụ của mình, tôi sẽ sử dụng mã nguồn TerminatorX, một ứng dụng tổng hợp âm thanh cho Linux. Bạn có thể sử dụng bất cứ thứ gì bạn muốn, miễn là bạn đảm bảo rằng bạn có thể đáp ứng các yêu cầu phụ thuộc cho nó.
Giải nén tệp nén và nhập thư mục mới tạo và mở phiên thiết bị đầu cuối mới trong đó. Lệnh đầu tiên cần nhập phải là “./configure” theo sau là Enter và thiết bị đầu cuối sẽ in ra bất kỳ phụ thuộc nào bị thiếu.
Sau khi xử lý tất cả các phụ thuộc bằng cách cài đặt các thư viện phát triển bổ sung trong hệ thống của bạn, bạn có thể tiếp tục bằng cách nhập lệnh “make”. Giai đoạn này có thể mất một thời gian tùy thuộc vào kích thước của phần mềm mà bạn muốn xây dựng và CPU cung cấp năng lượng cho hệ thống của bạn. Bây giờ bước thứ ba là nơi quy trình xây dựng gói thực sự bắt đầu. Nhập lệnh “sudo checkinstall” và sau khi nhập mật khẩu gốc của bạn, bạn sẽ thấy các tùy chọn sau:
Bạn có thể chọn một trong mười bốn tùy chọn do checkinstall cung cấp trước khi bắt đầu xây dựng gói. Ví dụ, bạn có thể nhấn “2” và nhấn enter để thay đổi tên của gói kết quả hoặc nhấn “8” và nhấn enter để chọn một vị trí nguồn khác với vị trí mà thiết bị đầu cuối mở ra. Giả sử tôi muốn thay đổi kiến trúc từ kiến trúc 64 bit hiện tại thành kiến trúc 32 bit để tôi có thể cài đặt gói trong một hệ thống khác. Tôi nên nhấn “7” và nhấn enter rồi chèn một loại kiến trúc mới.
Sau đó, bạn có thể thiết lập thư mục Files và về cơ bản là đã hoàn tất. Mọi phần còn lại đều là tùy chọn.
Với Debreate, bạn có thể thiết lập các yêu cầu phụ thuộc (bước 3) với tên gói và thông tin chi tiết về phiên bản, bao gồm nhật ký thay đổi (bước 6) và thậm chí thiết lập các tham số để tạo trình khởi chạy menu. Khi tất cả những điều này hoàn tất, bạn có thể nhấn vào biểu tượng “Bắt đầu xây dựng” ở bước cuối cùng và chọn đích đến.
Debreate thực sự dễ sử dụng và hoàn chỉnh về mọi mặt là công cụ tạo gói Debian. Trong khi CheckInstall có thể thực hiện công việc khi bạn muốn xây dựng nhanh một gói, Debreate có thể cung cấp kết quả chất lượng cao hơn mà không cần nỗ lực hoặc yêu cầu kiến thức đặc biệt nào.
Sử dụng CheckInstall
Trước tiên, chúng ta cần cài đặt gói có tên “checkinstall” bằng:
Mã:
sudo apt-get install checkinstall
Giải nén tệp nén và nhập thư mục mới tạo và mở phiên thiết bị đầu cuối mới trong đó. Lệnh đầu tiên cần nhập phải là “./configure” theo sau là Enter và thiết bị đầu cuối sẽ in ra bất kỳ phụ thuộc nào bị thiếu.
Sau khi xử lý tất cả các phụ thuộc bằng cách cài đặt các thư viện phát triển bổ sung trong hệ thống của bạn, bạn có thể tiếp tục bằng cách nhập lệnh “make”. Giai đoạn này có thể mất một thời gian tùy thuộc vào kích thước của phần mềm mà bạn muốn xây dựng và CPU cung cấp năng lượng cho hệ thống của bạn. Bây giờ bước thứ ba là nơi quy trình xây dựng gói thực sự bắt đầu. Nhập lệnh “sudo checkinstall” và sau khi nhập mật khẩu gốc của bạn, bạn sẽ thấy các tùy chọn sau:
Bạn có thể chọn một trong mười bốn tùy chọn do checkinstall cung cấp trước khi bắt đầu xây dựng gói. Ví dụ, bạn có thể nhấn “2” và nhấn enter để thay đổi tên của gói kết quả hoặc nhấn “8” và nhấn enter để chọn một vị trí nguồn khác với vị trí mà thiết bị đầu cuối mở ra. Giả sử tôi muốn thay đổi kiến trúc từ kiến trúc 64 bit hiện tại thành kiến trúc 32 bit để tôi có thể cài đặt gói trong một hệ thống khác. Tôi nên nhấn “7” và nhấn enter rồi chèn một loại kiến trúc mới.
Sử dụng Debreate
Debreate là một công cụ GUI đơn giản mà bạn có thể sử dụng để xây dựng các gói Debian từ nguồn. Bạn chỉ cần làm theo từng bước bằng cách thêm tên gói, phiên bản, email của người bảo trì gói, mô tả ngắn và danh mục, v.v.Sau đó, bạn có thể thiết lập thư mục Files và về cơ bản là đã hoàn tất. Mọi phần còn lại đều là tùy chọn.
Với Debreate, bạn có thể thiết lập các yêu cầu phụ thuộc (bước 3) với tên gói và thông tin chi tiết về phiên bản, bao gồm nhật ký thay đổi (bước 6) và thậm chí thiết lập các tham số để tạo trình khởi chạy menu. Khi tất cả những điều này hoàn tất, bạn có thể nhấn vào biểu tượng “Bắt đầu xây dựng” ở bước cuối cùng và chọn đích đến.
Debreate thực sự dễ sử dụng và hoàn chỉnh về mọi mặt là công cụ tạo gói Debian. Trong khi CheckInstall có thể thực hiện công việc khi bạn muốn xây dựng nhanh một gói, Debreate có thể cung cấp kết quả chất lượng cao hơn mà không cần nỗ lực hoặc yêu cầu kiến thức đặc biệt nào.