Główna » jak » Jak rozwiązywać zależności podczas kompilowania oprogramowania w systemie Ubuntu

    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 jeśli dopiero zaczynasz, zapoznaj się z naszym oryginalnym artykułem.

    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.

    sudo apt-file update

    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 już zna zależności, których wymaga.

    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 komendy używają apt-get, więc możesz również je używać w Debianie, Linux Mint i każdej innej dystrybucji Linuksa, która używa pakietów apt-get i .deb.