30Jun

Како решити зависности при састављању софтвера на Убунту

click fraud protection

Најтежи део компајлирања софтвера на Линуку лоцира своје зависности и инсталира их.Убунту има апт команде које аутоматски откривају, лоцирају и инсталирају зависности, радити напоран рад за вас.

Недавно смо покрили основе компајлирања софтвера са извора на Убунту, па погледајте наш оригинални чланак ако само започињете.

Ауто-Апт

Ауто-апт гледа и чека када покренете команду. /цонфигуре кроз њега.Када. /цонфигуре покушава приступити датотеки која не постоји, ауто-апт ставља процес. /цонфигуре на чекање, инсталира одговарајући пакет и омогућава процесу. /цонфигуре настави.

Прво, инсталирајте ауто-апт помоћу следеће команде:

судо апт-гет инсталл ауто-апт

Када је инсталиран, покрените следећу команду да преузмете листе датотека које захтева аутоматско апт.Овај процес трајаће неколико минута.

судо ауто-апт ажурирање

Након што се изврши прва команда, покрените следеће команде за ажурирање својих база података.Ове команде ће такође трајати неколико минута.

судо ауто-апт упдатедб & амп; & амп;судо ауто-апт упдате-лоцал

instagram viewer

Након што сте завршили изградњу база података аутоматског апарата, можете започети процес. /цонфигуре помоћу следеће команде:

судо ауто-апт покренути. /цонфигуре

Апт-Филе

Ако видитеПорука о грешци која наводи да недостаје одређена датотека, можда нећете знати пакет који морате инсталирати да бисте добили датотеку.Апт-датотека вам омогућава да пронађете пакете који садрже одређену датотеку са једним командом.

Прво, морат ћете сами инсталирати апт-датотеку:

судо апт-гет инсталл апт-филе

Након инсталације, покрените следећу команду да преузмете листе датотека из ваших конфигурисаних апт репозиторија.Ово су велике листе, тако да ће их преузимање трајати неколико минута.

судо апт-филе ажурирање

Покрените следећу наредбу, замењујући " екампле.пц " са именом датотеке, а команда ће вам рећи тачно који пакет морате инсталирати:

датотеку за претраживање апт-филе екампле.пц

Инсталирањепакет са стандардном командом апт-гет инсталл:

судо апт-гет инсталл пакет

Такође можете извршити претрагу датотеке са веб локације за претраживање пакета Убунту.Користите одељак " Претраживање садржаја пакета " на страници за претраживање одређене датотеке.

​​То ће вам дати исте резултате као апт-фајл, а нећете морати да преузимате листе датотека.

Апт-Гет Буилд-Деп

Ми смо покривали апт-гет буилд-деп у нашем иницијалном посту.Ако је ранија верзија програма коју покушавате инсталирати већ у Убунтуовим репозиторијумским пакетима, Убунту већ зна све зависности које захтијева.

Укуцајте следећу наредбу, замењујући " пакет " са именом пакета, а апт-гет ће инсталирати потребне зависности:

судо апт-гет буилд-деп пакет

Апт-гет вас позива да инсталирате све потребне зависности.

Ако новија верзија програма захтева различите зависности, можда ћете морати да ручно инсталирате неке додатне зависности.

Све ове команде користе апт-гет, тако да их можете и на Дебиану, Линук Минту и било којој другој Линук дистрибуцији која користи апт-гет и. деб пакете.