Hogyan lehet megoldani a függőségeket a szoftver összeállításakor az Ubuntu-on
A szoftverek Linuxon történő összeállításának legnehezebb része a függőségek meghatározása és telepítése. Az Ubuntu rendelkezik olyan parancsokkal, amelyek automatikusan felismerik, megtalálják és telepítik a függőségeket, és ezzel keményen dolgoznak.
Nemrégiben lefedtük a szoftver forrásainak forrásból az Ubuntu-ból történő összeállításának alapjait, ezért nézd meg az eredeti cikkünket, ha csak elkezdesz dolgozni.
Auto-apt
Automatikusan megfigyelhető órák és várakozás, amikor a ./configure parancsot futtatja rajta. Amikor a ./configure megpróbál hozzáférni egy nem létező fájlhoz, az automatikus apt állítja a ./configure folyamatot tartva, telepíti a megfelelő csomagot, és lehetővé teszi a ./configure folyamat folytatását.
Először telepítse az automatikus alkalmazást a következő paranccsal:
sudo apt-get install auto-apt
A telepítés után futtassa a következő parancsot, hogy letöltse az automatikusan szükséges fájllistákat. Ez a folyamat néhány percet vesz igénybe.
sudo automatikus frissítés
Az első parancs végrehajtása után futtassa az alábbi parancsokat az adatbázisok frissítéséhez. Ezek a parancsok is néhány percet vesz igénybe.
sudo auto-apt updatedb && sudo automatikus frissítés-helyi
Miután elkészítette az auto-apt adatbázisokat, elindíthatja a ./configure folyamatot a következő paranccsal:
sudo auto-apt fut ./configure
Apt-file
Ha olyan hibaüzenetet lát, amely szerint egy adott fájl hiányzik, akkor nem tudja a telepítendő csomagot, hogy megkapja a fájlt. Az Apt-fájl lehetővé teszi, hogy megtalálja azokat a csomagokat, amelyek egy adott paranccsal rendelkeznek.
Először is magának kell telepítenie az apt-fájlt:
sudo apt-get install apt-fájl
A telepítés után futtassa a következő parancsot, hogy letöltse a fájllistákat a beállított tárolókból. Ezek nagy listák, így a letöltés néhány percet vesz igénybe.
sudo apt-fájl frissítés
Futtassa a következő parancsot:example.pcFájlnévvel, és a parancs pontosan megmondja, hogy melyik csomagot kell telepítenie:
apt-fájl keresési fájl example.pc
Telepítse a csomagot a szokásos apt-get install paranccsal:
sudo apt-get telepítőcsomag
Fájlkeresést is végezhet az Ubuntu csomagkereső webhelyén. Használja a "Keresse meg a csomagok tartalmát"Az oldal egy bizonyos fájl kereséséhez.
Ugyanazokat az eredményeket kapja, mint az apt-fájl, és nem kell letöltenie fájllistákat.
Apt-Get Build-Dep
Az apt-get build-dep-t a kezdeti posztunkon fedeztük fel. Ha a telepíteni kívánt program egy korábbi verziója már az Ubuntu csomagtárában van, az Ubuntu már tudja, hogy milyen függőségeket igényel.
Írja be a következő parancsot:csomagA csomag neve és az apt-get telepíti a szükséges függőségeket:
sudo apt-get build-dep csomag
Az Apt-get arra kéri, hogy telepítse az összes szükséges függőséget.
Ha a program egy újabb verziója különböző függőségeket igényel, előfordulhat, hogy néhány további függőséget kézzel kell telepítenie.
Mindezek a parancsok az apt-get-et használják, így a Debian, a Linux Mint és bármely más Linux-disztribúció is használható, amelyek apt-get és .deb csomagokat használnak.