Kaip išspręsti priklausomai nuo Ubuntu programinės įrangos sukūrimo

Turinys:

Kaip išspręsti priklausomai nuo Ubuntu programinės įrangos sukūrimo
Kaip išspręsti priklausomai nuo Ubuntu programinės įrangos sukūrimo

Video: Kaip išspręsti priklausomai nuo Ubuntu programinės įrangos sukūrimo

Video: Kaip išspręsti priklausomai nuo Ubuntu programinės įrangos sukūrimo
Video: How to Buy Kindle Books on the iPhone or iPad - YouTube 2024, Balandis
Anonim
Sunkiausia kompiliuoti programinę įrangą "Linux" yra surasti savo priklausomybes ir jas įdiegti. "Ubuntu" turi "apt" komandas, kurios automatiškai aptinka, nustato ir įdiegia priklausomybes, atlieka tvirtą darbą.
Sunkiausia kompiliuoti programinę įrangą "Linux" yra surasti savo priklausomybes ir jas įdiegti. "Ubuntu" turi "apt" komandas, kurios automatiškai aptinka, nustato ir įdiegia priklausomybes, atlieka tvirtą darbą.

Neseniai apžvelgėme programinės įrangos sukūrimo pagrindus iš Ubuntu šaltinio, taigi, jei tik pradedate, patikrinkite originalų straipsnį.

Auto-Apt

"Auto-apt" laikrodžiai laukia, kol paleidus komandą "./configure". Kai./configure bando pasiekti failą, kurio neegzistuoja, "auto-apt" uždraudžia procesą./configure, įdiegia atitinkamą paketą ir leidžia tęsti./configure procesą.

Pirmiausia įdiekite auto-apt su šia komanda:

sudo apt-get install auto-apt

Kai jis bus įdiegtas, paleiskite šią komandą, kad atsisiųstumėte failų sąrašus, kuriuos reikia automatiškai. Šis procesas užtruks keletą minučių.
Kai jis bus įdiegtas, paleiskite šią komandą, kad atsisiųstumėte failų sąrašus, kuriuos reikia automatiškai. Šis procesas užtruks keletą minučių.

sudo auto-apt update

Baigę pirmąją komandą paleiskite šias komandas atnaujinti savo duomenų bazes. Šios komandos taip pat užtruks keletą minučių.
Baigę pirmąją komandą paleiskite šias komandas atnaujinti savo duomenų bazes. Šios komandos taip pat užtruks keletą minučių.

sudo auto-apt updatedb && sudo auto-apt update-local

Po to, kai pastatote pastato "auto-apt" duomenų bazes, galite pradėti./configure procesą naudodami šią komandą:
Po to, kai pastatote pastato "auto-apt" duomenų bazes, galite pradėti./configure procesą naudodami šią komandą:

sudo auto-apt run./configure

Image
Image

Apt-failas

Jei matote klaidos pranešimą, kuriame nurodyta, kad konkretaus failo trūksta, galbūt nežinote paketo, kurį turėsite įdiegti, kad gautumėte failą. Apt-failas leidžia jums rasti paketus, kuriuose yra konkretus failas su viena komanda.

Pirmiausia turėsite įdiegti apt-failą:

sudo apt-get install apt-file

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

sudo apt-file update

Image
Image

Vykdykite šią komandą, pakeičiant "pavyzdys.pc"Su failo pavadinimu ir komanda jums tiksliai pasakys, kurią paketą reikia įdiegti:

apt-file search file example.pc

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

sudo apt-get install package

Taip pat galite atlikti failų paiešką iš Ubuntu paketų paieškos svetainės. Naudoti "Ieškoti paketų turinio"Puslapio skiltyje ieškoti konkretaus failo.

Tai duos tiems patiems rezultatams kaip apt-failas, ir jums nereikės atsisiųsti jokių failų sąrašų.
Tai duos tiems patiems rezultatams kaip apt-failas, ir jums nereikės atsisiųsti jokių failų sąrašų.
Image
Image

Apt-Get Build-Dep

Mūsų pradiniame etape aprėpė apt-get build-dep. Jei ankstesnė programos versija, kurią bandote įdiegti, jau yra "Ubuntu" paketų saugyklose, "Ubuntu" jau žino reikalingas priklausomybes.

Įveskite šią komandą, pakeičiant "paketas"Su paketo pavadinimu ir apt-get įdiegs reikalingas priklausomybes:

sudo apt-get build-dep package

"Apt-get" raginama įdiegti visas reikiamas priklausomybes.
"Apt-get" raginama įdiegti visas reikiamas priklausomybes.
Jei naujesnė programos versija reikalauja skirtingų priklausomybių, gali prireikti rankiniu būdu įdiegti kai kurias papildomas priklausomybes.
Jei naujesnė programos versija reikalauja skirtingų priklausomybių, gali prireikti rankiniu būdu įdiegti kai kurias papildomas priklausomybes.

Visos šios komandos naudoja apt-get, taigi jas taip pat galite naudoti "Debian", "Linux Mint" ir kituose "Linux" platinimuose, kuriuose naudojami "apt-get" ir ".deb" paketai.

Rekomenduojamas: