Koduleht » kuidas » Kuidas lahendada sõltuvust tarkvara koostamise ajal Ubuntu'st

    Kuidas lahendada sõltuvust tarkvara koostamise ajal Ubuntu'st

    Kõige raskem osa Linuxi tarkvara koostamisest on selle sõltuvuse leidmine ja nende installimine. Ubuntu'l on apt käsud, mis automaatselt tuvastavad, leiavad ja paigaldavad sõltuvusi, tehes teie jaoks rasket tööd.

    Hiljuti katsime Ubuntu allikast tarkvara koostamise põhitõed, nii et vaadake meie algset artiklit, kui te just alustate.

    Auto-Apt

    Automaatselt jälgitavad kellad ja ootavad, kui käivitate käsu ./configure käsu. Kui ./configure üritab pääseda failile, mida ei ole olemas, paneb automaatne apt ./configure protsess ootele, installib sobiva paketi ja võimaldab ./configure protsessi jätkata.

    Esmalt installige automaatne apt järgmise käsuga:

    sudo apt-get installige auto-apt

    Kui see on installitud, käivitage järgmine käsk, et alla laadida faililoendid, mida ta automaatselt nõuab. See protsess võtab paar minutit.

    sudo auto-apt update

    Pärast esimese käsu tegemist käivitage andmebaasi uuendamiseks järgmised käsud. Need käsud võtavad ka paar minutit.

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

    Pärast seda, kui olete teinud auto-apt'i andmebaaside loomise, saate alustada ./configure protsessi järgmise käsuga:

    sudo auto-apt käivitab ./configure

    Apt-fail

    Kui näete veateate, mis ütleb, et konkreetne fail on puudu, siis ei pruugi te faili installimiseks vajalikku paketti teada saada. Apt-fail võimaldab teil leida paketid, mis sisaldavad konkreetset faili ühe käsuga.

    Esiteks peate installima apt-faili ise:

    sudo apt-get install apt-fail

    Pärast selle installimist käivitage järgmine käsk faililoendite allalaadimiseks konfigureeritud sobivast hoidlast. Need on suured nimekirjad, nii et nende allalaadimine võtab mõne minuti.

    sudo apt-file update

    Käivita järgmine käsk asendades “näide.pc"Failinimega ja käsk ütleb teile täpselt, millist paketti peate installima:

    apt-file search file example.pc

    Installige pakett standardse apt-get install käsuga:

    sudo apt-get installipakett

    Failiotsingut saate teha ka Ubuntu pakettide otsingu veebilehelt. Kasuta "Otsige pakettide sisu"Lehel, et otsida kindlat faili.

    See annab teile sama tulemuse kui apt-fail ja te ei pea faililoendeid alla laadima.

    Apt-Get Build-Dep

    Me katsime apt-get build-depi meie esialgses postituses. Kui installitava programmi varasem versioon on juba Ubuntu paketthoidlates juba teada, teab Ubuntu juba vajalikke sõltuvusi.

    Sisestage järgmine käsk, asendades “pakett"Koos paki nimega ja apt-get paigaldab vajalikud sõltuvused:

    sudo apt-get build-dep pakett

    Apt-get palub teil installida kõik vajalikud sõltuvused.

    Kui programmi uuem versioon vajab erinevaid sõltuvusi, peate võib-olla installima mõningaid täiendavaid sõltuvusi käsitsi.


    Kõik need käsud kasutavad apt-geti, nii et saate neid ka Debianil, Linux Mintil ja muul Linuxi levialal, mis kasutab apt-get ja .deb pakette.