Pagrindinis » kaip » Kaip išspręsti priklausomybes kuriant programinę įrangą Ubuntu

    Kaip išspręsti priklausomybes kuriant programinę įrangą Ubuntu

    Sunkiausia dalis programinės įrangos kūrimo Linux sistemoje yra jos priklausomybių nustatymas ir jų diegimas. „Ubuntu“ turi tinkamas komandas, kurios automatiškai aptinka, suranda ir įdiegia priklausomybes, daro sunkų darbą už jus.

    Neseniai aptarėme programinės įrangos kūrimo iš šaltinio Ubuntu pagrindus, todėl patikrinkite mūsų pradinį straipsnį, jei tik pradėsite darbą.

    Auto-Apt

    Automatiškai aptikti laikrodžiai ir laukia, kai paleidžiate ./configure komandą. Kai ./configure bando pasiekti failą, kuris neegzistuoja, automatiškai aptinka ./configure procesą užlaikytą, įdiegia tinkamą paketą ir leidžia ./configure procesui tęsti.

    Pirma, įdiekite automatinį apt derinimą su tokia komanda:

    sudo apt-get install automatiškai apt

    Įdiegę paleiskite šią komandą, kad atsisiųstumėte failų sąrašus, kuriuos jis automatiškai nustato. Šis procesas užtruks kelias minutes.

    sudo auto-apt naujinimas

    Atlikus pirmąją komandą, paleiskite šias komandas, kad atnaujintumėte savo duomenų bazes. Šios komandos taip pat užtruks kelias minutes.

    sudo auto-apt updatedb && sudo auto-apt naujinimas-vietinis

    Po to, kai atlikote „auto-apt“ duomenų bazių kūrimą, galite pradėti ./configure procesą naudodami šią komandą:

    sudo auto-apt paleisti ./configure

    Apt-failas

    Jei matote klaidos pranešimą, kuriame nurodoma, kad trūksta konkretaus failo, galite nežinoti, kokį paketą turite įdiegti norint gauti failą. „Apt“ faile galite rasti paketus, kuriuose yra konkretus failas su viena komanda.

    Pirmiausia turite įdiegti apt-failą:

    sudo apt-get install apt-failas

    Įdiegę paleiskite šią komandą, kad atsisiųstumėte failų sąrašus iš sukonfigūruotų tinkamų saugyklų. Tai yra dideli sąrašai, todėl jų parsisiuntimas užtruks kelias minutes.

    sudo apt-failo atnaujinimas

    Paleiskite šią komandą, pakeisdami „pavyzdys.pc„Su failo pavadinimu ir komanda tiksliai nurodys, kurį paketą reikia įdiegti:

    apt-failo paieškos failas example.pc

    Įdiekite paketą su standartine apt-get install komanda:

    sudo apt-get install paketas

    Taip pat galite atlikti failų paiešką iš „Ubuntu“ paketo paieškos svetainės. Naudoti "Ieškoti paketų turinio“Puslapyje, kuriame ieškoma konkretaus failo.

    Jis suteiks jums tuos pačius rezultatus, kaip ir apt-failas, ir jums nereikės atsisiųsti jokių failų sąrašų.

    Apt-Get Build-Dep

    Mes aptiko apt-get build-dep mūsų pradiniame pranešime. Jei ankstesnė programos versija, kurią bandote įdiegti, jau yra Ubuntu paketų saugyklose, „Ubuntu“ jau žino, kokių priklausomybių ji reikalauja.

    Įveskite šią komandą, pakeisdami „paketą„Su pakuotės pavadinimu ir apt-get įdiegs reikalingas priklausomybes:

    sudo apt-get build-dep paketas

    „Apt-get“ paragina įdiegti visas reikalingas priklausomybes.

    Jei naujesne programos versija reikalauja skirtingų priklausomybių, gali tekti rankiniu būdu įdiegti keletą papildomų priklausomybių.


    Visos šios komandos naudoja apt-get, taigi jūs taip pat galite juos naudoti „Debian“, „Linux Mint“ ir kituose „Linux“ platinimuose, kuriuose naudojami apt-get ir .deb paketai.