Làm thế nào để giải quyết sự phụ thuộc trong khi biên dịch phần mềm trên Ubuntu

Mục lục:

Làm thế nào để giải quyết sự phụ thuộc trong khi biên dịch phần mềm trên Ubuntu
Làm thế nào để giải quyết sự phụ thuộc trong khi biên dịch phần mềm trên Ubuntu

Video: Làm thế nào để giải quyết sự phụ thuộc trong khi biên dịch phần mềm trên Ubuntu

Video: Làm thế nào để giải quyết sự phụ thuộc trong khi biên dịch phần mềm trên Ubuntu
Video: Cài Win 10 20H2 lên Laptop đời cũ A-Z - YouTube 2024, Tháng tư
Anonim
Phần khó nhất trong việc biên dịch phần mềm trên Linux là định vị các phụ thuộc của nó và cài đặt chúng. Ubuntu có các lệnh apt tự động phát hiện, định vị và cài đặt các phụ thuộc, thực hiện công việc khó khăn cho bạn.
Phần khó nhất trong việc biên dịch phần mềm trên Linux là định vị các phụ thuộc của nó và cài đặt chúng. Ubuntu có các lệnh apt tự động phát hiện, định vị và cài đặt các phụ thuộc, thực hiện công việc khó khăn cho bạn.

Gần đây, chúng tôi đã đề cập đến các khái niệm cơ bản về biên dịch phần mềm từ nguồn trên Ubuntu, vì vậy hãy xem bài viết gốc của chúng tôi nếu bạn mới bắt đầu.

Tự động-Apt

Tự động apt đồng hồ và chờ đợi khi bạn chạy lệnh./configure thông qua nó. Khi./configure cố truy cập một tệp không tồn tại, tự động apt đặt tiến trình./configure đang giữ, cài đặt gói thích hợp và cho phép tiến trình./configure tiếp tục.

Trước tiên, cài đặt tự động apt với lệnh sau:

sudo apt-get install auto-apt

Sau khi cài đặt xong, hãy chạy lệnh sau để tải xuống danh sách các tệp mà nó yêu cầu tự động yêu cầu. Quá trình này sẽ mất vài phút.
Sau khi cài đặt xong, hãy chạy lệnh sau để tải xuống danh sách các tệp mà nó yêu cầu tự động yêu cầu. Quá trình này sẽ mất vài phút.

sudo auto-apt update

Sau khi lệnh đầu tiên được thực hiện, hãy chạy các lệnh sau để cập nhật cơ sở dữ liệu của nó. Các lệnh này cũng sẽ mất vài phút.
Sau khi lệnh đầu tiên được thực hiện, hãy chạy các lệnh sau để cập nhật cơ sở dữ liệu của nó. Các lệnh này cũng sẽ mất vài phút.

sudo auto-apt updatedb && sudo auto-apt update-local

Sau khi bạn đã xây dựng cơ sở dữ liệu tự động của apt, bạn có thể bắt đầu quá trình./configure bằng lệnh sau:
Sau khi bạn đã xây dựng cơ sở dữ liệu tự động của apt, bạn có thể bắt đầu quá trình./configure bằng lệnh sau:

sudo auto-apt run./configure

Image
Image

Apt-File

Nếu bạn thấy thông báo lỗi cho biết một tệp cụ thể bị thiếu, bạn có thể không biết gói bạn phải cài đặt để tải tệp. Apt-file cho phép bạn tìm các gói có chứa một tập tin cụ thể với một lệnh duy nhất.

Trước tiên, bạn sẽ phải tự cài đặt apt-file:

sudo apt-get install apt-file

Sau khi được cài đặt, hãy chạy lệnh sau để tải xuống danh sách tệp từ kho lưu trữ apt được định cấu hình của bạn. Đây là những danh sách lớn, vì vậy việc tải chúng xuống sẽ mất vài phút.
Sau khi được cài đặt, hãy chạy lệnh sau để tải xuống danh sách tệp từ kho lưu trữ apt được định cấu hình của bạn. Đây là những danh sách lớn, vì vậy việc tải chúng xuống sẽ mất vài phút.

sudo apt-file update

Image
Image

Chạy lệnh sau, thay thế “example.pc Với tên tệp và lệnh sẽ cho bạn biết chính xác gói nào bạn cần cài đặt:

apt-file search file example.pc

Cài đặt gói với lệnh apt-get install chuẩn:
Cài đặt gói với lệnh apt-get install chuẩn:

sudo apt-get install package

Bạn cũng có thể thực hiện tìm kiếm tập tin từ trang web của Gói Tìm kiếm Ubuntu. Sử dụng Tìm kiếm nội dung của các gói”Trên trang để tìm kiếm một tệp cụ thể.

Nó sẽ cung cấp cho bạn kết quả tương tự như tệp apt và bạn sẽ không phải tải xuống bất kỳ danh sách tệp nào.
Nó sẽ cung cấp cho bạn kết quả tương tự như tệp apt và bạn sẽ không phải tải xuống bất kỳ danh sách tệp nào.
Image
Image

Apt-Get Build-Dep

Chúng tôi đã giới thiệu apt-get build-dep trong bài viết đầu tiên của chúng tôi. Nếu phiên bản trước đó của chương trình bạn đang cố gắng cài đặt đã có trong kho gói của Ubuntu, Ubuntu đã biết các phụ thuộc mà chương trình yêu cầu.

Nhập lệnh sau, thay thế “gói”Với tên của packge, và apt-get sẽ cài đặt các phụ thuộc cần thiết:

sudo apt-get build-dep package

Apt-get sẽ nhắc bạn cài đặt tất cả các phụ thuộc cần thiết.
Apt-get sẽ nhắc bạn cài đặt tất cả các phụ thuộc cần thiết.
Nếu phiên bản mới hơn của chương trình yêu cầu các phụ thuộc khác nhau, bạn có thể phải cài đặt một số phụ thuộc bổ sung theo cách thủ công.
Nếu phiên bản mới hơn của chương trình yêu cầu các phụ thuộc khác nhau, bạn có thể phải cài đặt một số phụ thuộc bổ sung theo cách thủ công.

Tất cả các lệnh này sử dụng apt-get, vì vậy bạn cũng có thể sử dụng chúng trên Debian, Linux Mint và bất kỳ bản phân phối Linux nào khác sử dụng các gói apt-get và.deb.

Đề xuất: