Cách cài đặt các gói trong Ubuntu theo cách thủ công

Cách cài đặt các gói trong Ubuntu theo cách thủ công

Trong một thời gian dài, chúng ta đã nói về cách cài đặt các gói và các chương trình thông qua kho lưu trữ, gói deb, từ các gói rpm, từ PPA hoặc đơn giản thông qua các chương trình như Synaptic hoặc Ubuntu Software Center, nhưng chúng tôi chưa nói về cách cài đặt một chương trình thông qua mã nguồn của nó. Cài đặt này rất lộn xộn, nhưng nó cũng là thỏa đáng nhất vì theo nguyên tắc chung, nó là cài đặt thích ứng tốt nhất với hệ điều hành của chúng tôi, với máy của chúng tôi. Để thực hiện cài đặt này, tất cả những gì chúng ta phải làm là tải xuống một gói nén hầu như luôn luôn thuộc loại tar.gz hoặc gz, cái có mã chương trình là gì và từ đây biên dịch các tệp.

Tôi cần những chương trình nào để cài đặt các gói theo cách thủ công?

Nghịch lý thay, Ubuntu, giống như các hệ thống dựa trên Debian khác, không được cài đặt tất cả các chương trình cần thiết để biên dịch. Gói bao gồm hầu hết các công cụ không được cài đặt theo tiêu chuẩn, vì vậy bạn phải cài đặt gói bằng tay. Chà, để tự biên dịch một gói, chúng ta sẽ cần thực hiện việc này trong terminal:

sudo apt-get install build-essential automake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper quilt xutils lintian dh-make libtool autoconf git-core

Điều này sẽ làm cho Ubuntu cài đặt gần như tất cả các chương trình cần thiết để có thể biên dịch mã và bằng phần mở rộng để có thể cài đặt các gói theo cách thủ công.

Làm thế nào để chúng ta tự biên dịch một chương trình?

Khi chúng tôi đã thực hiện các bước trước đó, chúng tôi mở một thiết bị đầu cuối và đi đến thư mục mã nguồn. Điều đầu tiên chúng ta sẽ phải làm là xem tệp «INSTALL»Điều đó gần như tất cả các chương trình mang lại, một số làm được điều đó trong«readme«. Theo nguyên tắc chung, để biên dịch chúng ta sẽ phải viết như sau

/ Cấu hình.

làm cho

thực hiện cài đặt

./tên chương trình

Làm sạch

Mặc dù, trong tệp Readme hoặc CÀI ĐẶT Các gói cần thiết và cách cài đặt chương trình sẽ được trình bày chi tiết. Tôi chỉ huy họ ./configure and make họ phụ trách cấu hình và tạo gói chương trình. Lệnh thực hiện cài đặt cài đặt những gì đã được tạo và với ./ chúng tôi chạy chương trình. Sau đó, lệnh Làm sạch thực hiện việc dọn dẹp các tệp không cần thiết đã được tạo trong quá trình cài đặt. Đây đại khái là các bước cần thiết để biên dịch một chương trình, nhưng đôi khi cần phải cài đặt thư viện hoặc gói để quá trình cài đặt hoạt động. Cuối cùng, lưu ý rằng mặc dù cài đặt tốt hơn nhưng nó là cài đặt chậm, tức là cài đặt các gói thủ công nó phụ thuộc vào mã nguồn và sức mạnh của máy, vì vậy quá trình có thể mất hàng giờ hoặc vài phút. Đó là lý do tại sao nó được khuyến khích để làm điều đó với thời gian và trên máy tính mạnh mẽ, mặc dù phương pháp cài đặt gói này có thể được thực hiện trên bất kỳ máy tính nào.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Gerson dijo

    Tôi đã xảy ra với tôi rằng tôi ở dưới tệp tar.gz hoặc tar.bz2 hoặc tương tự và khi thực hiện ./configure nó ném cho tôi một lỗi; Tôi tìm Install hoặc Readme và nhiều người không thấy nó, nhưng nếu tôi chạm vào tệp thực thi của chương trình, nó mở ra, giống như một chiếc máy tính xách tay đang tải xuống nhưng nhiều lần tôi muốn cài đặt mà không được. .
    Nó được thực hiện như thế nào trong những trường hợp đó?

  2.   Joaquin Garcia dijo

    Xin chào Gerson, bạn có thể cho tôi biết gói hoặc chương trình bạn muốn sử dụng không. Theo những gì bạn nói, những gì bạn đã tải xuống là một gói được biên dịch sẵn hoặc gần như sẵn sàng để sử dụng, điều này khác với cài đặt từ mã nguồn. Nhưng trước tiên tôi muốn chắc chắn rằng. Cảm ơn và xin lỗi vì sự bất tiện này.

  3.   Fosco_ dijo

    Có lẽ bài viết nên có tên là "Cách biên dịch chương trình trong Ubuntu", khi thấy các gói cài đặt thủ công tôi nghĩ bạn sẽ nói về gói dpkg -i

  4.   Jose Manuel Benedito dijo

    Chào Joaquin
    Cảm ơn bạn rất nhiều vì đã tham dự blog của bạn. Tôi nghĩ điều đó thật tuyệt, và tôi cảm ơn vì điều đó.
    Tôi muốn hỏi bạn về việc cài đặt một chương trình (ví dụ như Warzone), với kiểu biên dịch (tôi nghĩ nó được gọi như vậy) mà Gerson yêu cầu, bởi vì tôi đã cố gắng làm theo những gì bạn nói, nhưng tôi không làm được. t thực sự hiểu nó được thực hiện như thế nào, với các bước như đối với một người đang học đọc…. Sự thật là tôi thực hiện một số việc với thiết bị đầu cuối, nhưng tôi đã cố gắng làm những việc này trong một thời gian và tôi không tìm thấy lời giải thích chi tiết, như trong một lớp học…. Bạn có thể làm điều đó?

    Từ nay tôi xin cảm ơn và nhận được lời chào thân ái

    José Manuel

  5.   Marco dijo

    Xin chào, tôi tên là Marco, tôi muốn tìm hiểu về thế giới Linux, tôi có Ubuntu 13.10 nhưng rất khó xử lý nó, cài đặt cái gì cũng khó, vì trong chương trình nào cũng báo cho tôi biết gói này hay gói kia. còn thiếu. Cảm ơn

  6.   Jose Lamb dijo

    Anh trai Geniaaallll, tôi đang tìm kiếm điều đó. Rất khó để tìm thấy nó quá chi tiết và do đó rất biết ơn. Thành công của trái tim cho bạn

  7.   Juan David dijo

    Chào buổi chiều, tôi đã thử cài đặt chương trình darktable-3.0.1.tar.xz này nhưng không được, tôi mới sử dụng Ubuntu. Tôi sẽ đánh giá cao sự hợp tác của bạn.