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.