If-Koubou

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

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

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 dostosowywanie zegarków i oczekiwań po uruchomieniu przez nie polecenia ./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 za pomocą następującego polecenia:

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 aktualizacja-lokalna

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

sudo auto-apt uruchom ./configure

Apt-File

Jeśli zobaczysz komunikat o błędzie z informacją, ż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 apt-file

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.

Aktualizacja apt-file sudo

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

plik przeszukiwania pliku apt przyklad.pc

Zainstaluj pakiet za pomocą standardowej komendy apt-get install:

sudo apt-get pakiet instalacyjny

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

Da ci to 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"Z nazwą pakietu, a apt-get zainstaluje wymagane zależności:

sudo apt-get build-dep package

Apt-get wyświetla monit 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 dowolnej innej dystrybucji Linuksa, która używa pakietów apt-get i .deb.