30Jun

Ubuntu tarkvara koostamise sõltuvuste lahendamine

Linuxi tarkvara kompileerimise kõige raskem osa on oma sõltuvuste leidmine ja nende installimine. Ubuntu on käsk apt käskude abil automaatselt tuvastama, leidma ja installima sõltuvusi, tehes teile rasket tööd.

Hiljuti käsitlesime tarkvara Ubuntu lähtekoodiga tarkvara põhitõdesid, seega vaadake meie esialgset artiklit, kui just alustad.

Auto-Apt

Auto-apt käib kellad ja ootab, kui käivitate käsku. /configure. Kui. /configure üritab pääseda juurde failile, mida pole olemas, siis automaatkäsklusi paneb protsessi. /configure, hoiab installima sobiva paketi ja võimaldab protsessi. /configure jätkata.

Esiteks installige auto-apt järgmise käsuga:

sudo apt-get install auto-apt

Kui see on installitud, käivitage järgmine käsk faililoendite allalaadimiseks, mida ta vajab automaatselt. See protsess võtab mõne minuti.

sudo auto-apt uuenda

Kui esimene käsk on valmis, käivitage oma andmebaasid värskendamiseks järgmisi käske. Need käsklused võtavad ka mõne minuti.

sudo auto-apt uuendatud &sudo auto-apt update-local

Pärast oma auto-apt-i andmebaaside loomist võite käivitada protsessi. /configure järgmise käsuga:

sudo auto-apt käivita. /configure

Apt-fail

Kui näeteVeateade, mis ütleb, et konkreetne fail on puudu, võite ei pruugi teada saada paketti, mida peate faili hankimiseks installima. Apt-fail võimaldab teil leida ühe konkreetse käsuga konkreetset faili sisaldavaid pakette.

Esiteks peate installima apt-faili ise:

sudo apt-get install apt-file

Kui see on installitud, käivitage järgmine käsk failide loendite allalaadimiseks oma konfigureeritud sobivatest hoidlatest. Need on suured loendid, nii et nende allalaadimine võtab mõne minuti.

sudo apt-file uuendus

Käivitage järgmine käsk, asendades failinimega " example.pc " ja käsk ütleb täpselt, millist paketti tuleb installida:

apt-file search file example.pc

Installpakett standardsete apt-get installi käskudega:

sudo apt-get install package

Samuti saate teha failiuuringut Ubuntu paketiotsingu veebisaidilt. Kasutage konkreetse faili otsimiseks lehte jaotist " Otsige pakettide sisu ".

See annab sulle samad tulemused kui apt-fail ja sul pole vaja faililoendeid alla laadida.

Apt-Get Build-Dep

Me kattis meie esialgses postituses apt-get build-dep. Kui selle installitud programmi varasem versioon on juba Ubuntu paketihoidlates, siis juba teada, milliseid sõltuvusi see vajab.

Tippige järgmine käsk, asendades paketi nimega " pakett " ja apt-get installib vajalikud sõlmed:

sudo apt-get build-dep pakett

Apt-get küsib, et installite kõik vajalikud sõlmed.

Kui programmi uuem versioon nõuab erinevaid sõltuvusi, peate võib-olla lisama mõned lisandväärtused käsitsi.

Kõik need käskud kasutavad apt-get, nii et saate neid ka Debiani, Linuxi mündi ja mis tahes muu distributsiooni Linuxis, mis kasutab apt-get ja. deb pakette.