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.