30Jun

Jak rozwiązywać zależności podczas kompilowania oprogramowania w systemie Ubuntu

Najtrudniejszą częścią kompilacji oprogramowania w Linuksie jest lokalizowanie jego zależności i instalowanie ich. Ubuntu ma komendy apt, które automatycznie wykrywają, lokalizują i instalują zależności, wykonując ciężką pracę za Ciebie.

Niedawno omówiliśmy podstawy kompilowania oprogramowania ze źródła w systemie Ubuntu, więc sprawdź nasz oryginalny artykuł, jeśli dopiero zaczynasz.

Auto-Apt

Automatyczne kontrolowanie zegarków i czeka, gdy przez nie uruchomisz komendę. /configure. Kiedy. /configure próbuje uzyskać dostęp do pliku, który nie istnieje, auto-apt wstrzymuje proces. /configure, instaluje odpowiedni pakiet i umożliwia kontynuację procesu. /configure.

Najpierw zainstaluj auto-apt, używając następującej komendy:

sudo apt-get install auto-apt

Po zainstalowaniu uruchom następującą komendę, aby pobrać listę plików, której wymaga auto-apt. Ten proces potrwa kilka minut.

aktualizacja sudo auto-apt

Po wykonaniu pierwszego polecenia uruchom następujące polecenia, aby zaktualizować swoje bazy danych. Te polecenia również potrwają kilka minut.

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

Po zakończeniu budowania baz danych auto-apt możesz uruchomić proces. /configure za pomocą następującej komendy:

sudo auto-apt run. /configure

Plik-apletu

Jeśli widziszkomunikat o błędzie informujący, że brakuje określonego pliku, możesz nie znać pakietu, który musisz zainstalować, aby pobrać plik. Plik -pt pozwala znaleźć pakiety zawierające określony plik za pomocą jednego polecenia.

Najpierw musisz zainstalować sam plik apt:

sudo apt-get install -pt

Po zainstalowaniu uruchom następującą komendę, aby pobrać listy plików ze skonfigurowanych repozytoriów apt. Są to duże listy, więc ich pobranie potrwa kilka minut.

sudo apt-file update

Uruchom następującą komendę, zastępując " przyklad.pc " nazwą pliku, a polecenie powie dokładnie, który pakiet chcesz zainstalować:

plik wyszukiwania pliku apt przykład.pc

Zainstalujpakiet za pomocą standardowej komendy apt-get install:

sudo apt-get pakiet instalacyjny

Można również wykonać wyszukiwanie plików z witryny wyszukiwania pakietu Ubuntu. Użyj sekcji " Przeszukaj zawartość pakietów " na stronie, aby wyszukać określony plik.

To da ci takie same wyniki, jak plik apt, i nie będziesz musiał pobierać żadnych list plików.

Apt-Get Build-Dep

W pierwszym poście omówiliśmy apt-get build-dep. Jeśli wcześniejsza wersja programu, który próbujesz zainstalować, znajduje się już w repozytoriach pakietów Ubuntu, Ubuntu zna już wymagane zależności.

Wpisz następujące polecenie, zastępując "pakiet " nazwą pakietu, a apt-get zainstaluje wymagane zależności:

pakiet sudo apt-get build-dep

Apt-get monituje o zainstalowanie wszystkich wymaganych zależności.

Jeśli nowsza wersja programu wymaga różnych zależności, konieczne może być ręczne zainstalowanie dodatkowych zależności.

Wszystkie te polecenia używają apt-get, więc możesz je także używać w Debianie, Linux Mint i każdej innej dystrybucji Linuksa, która używa pakietów apt-get i. deb.