Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Không giống như Windows, cài đặt phần mềm trong Linux có khả năng phức tạp hơn một chút. Trừ khi phần mềm bạn chọn đã ở dạng gói hoặc nằm trong kho lưu trữ và có thể được cài đặt bằng một dòng văn bản đơn giản, rất có thể bạn sẽ cần phải biên dịch và cài đặt từ tệp .TAR.GZ hoặc .TAR.BZ2 .

Đây có thể là một cơn ác mộng, nhưng nếu bạn tuân thủ các quy tắc thì không nên. Nếu bạn có một kho lưu trữ pesky cần cài đặt, phương pháp sau sẽ tạo một gói, cài đặt gói đó và cung cấp một cách sạch đẹp để xóa phần mềm sau đó thông qua trình quản lý gói của bạn. Các dòng lệnh ở trạng thái sẵn sàng, vui lòng hít thở sâu ...

Tarballs Of Steel

Tệp .TAR.GZ / BZ2 là một tarball nén (phần mở rộng không nén là .TAR) chứa mã nguồn thô cho ứng dụng bạn đã chọn. Quá trình cài đặt yêu cầu các tệp này phải được biên dịch, xử lý và liên kết theo cách mà Ubuntu sau đó có thể thực thi chương trình.

Định dạng tarball được chuẩn hóa vào năm 1988 (và một lần nữa vào năm 2001) và tiếp tục được sử dụng rộng rãi trên cả Linux và Windows để phân phối phần mềm. Ban đầu tarballs được thiết kế để tạo điều kiện thuận lợi cho việc sao lưu dữ liệu vào các thiết bị băng, không phải là bạn sẽ làm điều đó.

Nếu bạn chưa sử dụng dòng lệnh Linux trước đó thì không cần phải lo lắng, các lệnh này rất dễ hiểu và gắn kết.

Chuẩn bị hệ thống của bạn

Bạn sẽ cần cài đặt một gói có tên là build-essential để tạo gói từ nguồn và kiểm tra cài đặt để thêm nó vào trình quản lý gói của bạn để dễ dàng loại bỏ. Điều này có thể được thực hiện nhanh chóng thông qua bảng điều khiển, chỉ cần mở Terminal ( Ứng dụng , Phụ kiện , Nhà ga ) và nhập:

sudo apt-get install build-essential checkinstall

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Cho phép thời gian để tải xuống và cài đặt những thứ này, sau khi hoàn tất, bạn cũng có thể muốn cài đặt phần mềm quản lý phiên bản để nâng cấp, mặc dù bạn luôn có thể thực hiện việc này sau. Trong mọi trường hợp, ba điều này sẽ thực hiện thủ thuật:

sudo apt-get install subversion git-core mercurial

Tiếp theo, bạn sẽ muốn có một thư mục chung để sử dụng khi xây dựng các gói này. Về mặt kỹ thuật, bạn có thể đặt nó ở bất cứ đâu, miễn là nó có thể ghi được. Tài liệu chính thức của Ubuntu khuyến nghị

/usr/local/src

vì vậy chúng tôi sẽ gắn bó với điều đó:

sudo chown $USER /usr/local/src

Sau đó, hãy đảm bảo rằng nó có thể ghi được:

sudo chmod u+rwx /usr/local/src

Cuối cùng, chúng tôi cũng sẽ cài đặt apt-file , được sử dụng để giải quyết bất kỳ vấn đề phụ thuộc nào mà bạn gặp phải:

sudo apt-get install apt-file

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Có thể bạn sẽ nhận được một cửa sổ bật lên cho biết bạn cần cập nhật tệp apt, nếu không, hãy chạy lệnh sau và để nó kết thúc:

sudo apt-file update

Khi bạn đã thực hiện xong việc này, bạn sẽ không cần phải làm lại vì hệ thống của bạn sẽ được chuẩn bị sẵn sàng cho bất kỳ tarball nào bạn ném vào nó.

Giải nén &Định cấu hình

Giả sử bạn đã tải xuống tệp .TAR.GZ bí ẩn, trước tiên, bạn sẽ cần chuyển tệp đó vào thư mục xây dựng được chỉ định của mình (tôi đã sử dụng

/usr/local/src

). Bạn có thể thực hiện việc này bằng trình duyệt tệp thông thường của mình và sau khi hoàn tất, hãy mở một Terminal mới.

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Thay đổi thư mục xây dựng bằng cách nhập:

cd /usr/local/src

Tiếp theo giải nén kho lưu trữ. Đối với .TAR.GZ loại tệp:

tar -xzvf <filename>.tar.gz

Và cho .TAR.BZ2 loại tệp:

tar -xjvf <filename>.tar.bz2

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Nếu mọi việc suôn sẻ, bạn sẽ thấy một danh sách dài các tệp được trích xuất, giống như trong ảnh chụp màn hình ở trên. Đừng đóng Terminal, chúng tôi chưa hoàn tất.

Đó là thời điểm tôi thúc giục bạn điều hướng đến thư mục mà tệp lưu trữ của bạn vừa tạo (bằng trình duyệt tệp thông thường của bạn) và mở README hoặc CÀI ĐẶT nếu tệp tồn tại. Nếu phần mềm cụ thể của bạn yêu cầu một phương pháp khác với phương pháp mà tôi sắp sửa thì tệp này sẽ giữ chìa khóa. Bạn có thể tiết kiệm cho mình rất nhiều rắc rối bằng cách làm điều này.

Bạn cũng có thể chọn các tùy chọn cài đặt khác nhau tùy thuộc vào phần mềm và CÀI ĐẶT hoặc README sẽ quy định đây là những gì. Các tệp có thể không có phần mở rộng, nhưng là văn bản thuần túy và phải mở trong Gedit hoặc bất kỳ trình soạn thảo văn bản nào bạn chọn.

Theo nguyên tắc chung, các lệnh sau sẽ cài đặt phần mềm của bạn bằng phương pháp cài đặt mặc định.

Tarball của bạn sẽ được giải nén vào một thư mục có cùng tên với tệp, vì vậy hãy thay đổi thành thư mục này bằng lệnh cd mà bạn đã sử dụng trước đó, như sau:

cd /usr/local/src/<extracted folder>

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Thay thế bằng tên của thư mục mà kho lưu trữ đã tạo. Tiếp theo, bạn sẽ cần định cấu hình các tệp nguồn bằng cách nhập:

./configure

Lưu ý: Nếu phần mềm của bạn không có tệp cấu hình, bạn có thể thử chuyển thẳng đến Xây dựng &Cài đặt của bài viết này, mặc dù hãy tham khảo tài liệu CÀI ĐẶT hoặc ĐỌC trước của bạn.

Nếu bạn nhận được thông báo lỗi liên quan đến autoconf, thì bạn cần phải cài đặt nó bằng cách nhập:

sudo apt-get install autoconf

Sau đó chạy

./configure

một lần nữa.

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Lệnh này sẽ xác minh xem bạn đã cài đặt tất cả các gói cần thiết để sử dụng phần mềm của mình hay chưa. Bạn có thể sử dụng tệp apt mà bạn đã cài đặt trước đó để điền vào chỗ trống.

Nếu bạn gặp lỗi (như

configure: error: Library requirements ... not met

) kiểm tra tệp không tìm thấy phía trên thông báo lỗi, sau đó sử dụng tìm kiếm tệp apt bằng cách nhập:

apt-file search <filename>.<extension>

Thao tác này sẽ cho bạn biết tệp bạn yêu cầu nằm trong gói nào, vì vậy bạn có thể tải xuống bằng cách sử dụng:

sudo apt-get install <package>

Điều này không nhất thiết phải luôn luôn xảy ra, nhưng nó rất hữu ích nếu bạn không có các phụ thuộc bắt buộc.

Khi bạn hài lòng, bạn đã có các gói (nếu cần), hãy chạy

./configure

lệnh một lần nữa.

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Nếu mọi việc suôn sẻ, bạn sẽ thấy

config.status: creating Makefile

- xin chúc mừng, bạn đang ở rất gần đó! Rất nhiều người đã bỏ cuộc trước khi họ đạt được điểm này, nhưng bạn còn hơn thế nữa.

Xây dựng &Cài đặt

Vào cùng một loại cửa sổ Terminal:

make

Ngồi lại, lấy một ly cà phê và hít thở trong một giây. Tùy thuộc vào kích thước cài đặt của bạn, quá trình này có thể mất một lúc.

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Bây giờ bạn có thể cài đặt chương trình bằng lệnh sau:

sudo checkinstall

Làm theo lời nhắc trên màn hình, thêm mô tả cho phần mềm của bạn và nhấn Enter trên màn hình này:

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Nếu mọi thứ suôn sẻ, bạn sẽ thấy Cài đặt thành công . Tự vỗ nhẹ vào lưng. Bạn đã làm tốt.

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Phần mềm của bạn bây giờ sẽ được cài đặt

/usr/local/bin

và bạn sẽ có thể chạy nó từ đó mà không gặp bất kỳ sự cố nào.

Cách biên dịch và cài đặt tệp TAR GZ &TAR BZ2 trong Ubuntu Linux

Bạn đã làm cho nó tất cả các cách thông qua? Không phải chỉ đợi một gói hoặc lấy từ kho sẽ dễ dàng hơn sao? Có lẽ bạn thấy nó ... dễ dàng? Hãy cho chúng tôi biết trong phần bình luận.