Kā atrisināt atkarības, veidojot programmatūru Ubuntu
Visgrūtākā daļa no programmatūras apkopošanas Linux ir tās atkarību noteikšana un instalēšana. Ubuntu ir apt komandas, kas automātiski nosaka, atrod un instalē atkarības, veicot smago darbu.
Mēs nesen aptvērām programmatūras apkopošanas pamatus no avota uz Ubuntu, tāpēc pārbaudiet mūsu sākotnējo rakstu, ja tikai sākat darbu.
Auto-Apt
Automātiski aptverot pulksteņus un gaida, kad jūs izpildāt komandu ./configure. Kad ./configure mēģina piekļūt failam, kas nepastāv, automātiskā aptveršana aiztur ./configure procesu, instalē atbilstošo paketi un ļauj turpināt ./configure procesu.
Pirmkārt, instalējiet automātisko apt ar šādu komandu:
sudo apt-get instalēt auto-apt
Pēc tam, kad tā ir instalēta, palaidiet šādu komandu, lai lejupielādētu failu sarakstus, kuriem tas automātiski nepieciešams. Šis process ilgs dažas minūtes.
sudo auto-apt atjauninājums
Kad pirmā komanda ir pabeigta, palaidiet šādas komandas, lai atjauninātu datubāzes. Šīs komandas arī aizņems dažas minūtes.
sudo auto-apt updatedb && sudo auto-apt update-local
Pēc tam, kad esat izveidojis auto-apt datubāzes, varat sākt ./configure procesu ar šādu komandu:
sudo auto-apt palaist ./configure
Apt-File
Ja redzat kļūdas ziņojumu, kurā teikts, ka trūkst konkrēta faila, jūs, iespējams, nezināt pakotni, kas jāinstalē, lai iegūtu failu. Apt-fails ļauj jums atrast iepakojumus, kas satur konkrētu failu ar vienu komandu.
Pirmkārt, jums pašam būs jāinstalē apt-fails:
sudo apt-get instalēt apt-failu
Pēc tam, kad tā ir instalēta, palaidiet šādu komandu, lai lejupielādētu failu sarakstus no konfigurētajām atbilstošajām repozitorijām. Tie ir lieli saraksti, tāpēc to lejupielāde aizņems dažas minūtes.
sudo apt-file update
Veiciet šādu komandu, aizstājot “piemērs.pc"Ar faila nosaukumu, un komanda jums precīzi norādīs, kuru paketi jums ir nepieciešams instalēt:
apt-failu meklēšanas fails example.pc
Instalējiet paketi ar standarta apt-get install komandu:
sudo apt-get instalēšanas pakete
Failu meklēšanu var veikt arī no Ubuntu Package Search tīmekļa vietnes. Izmantot “Meklēt iepakojumu saturu"Lapā, lai meklētu konkrētu failu.
Tas dos jums tādus pašus rezultātus kā apt-fails, un jums nebūs jāielādē nekādi failu saraksti.
Apt-Get Build-Dep
Mēs aptvēra apt-get build-dep mūsu sākotnējā ziņojumā. Ja kāda programmas versija, kuru mēģināt instalēt, jau ir iekļauta Ubuntu pakotņu krātuvēs, Ubuntu jau zina nepieciešamās atkarības.
Ierakstiet šādu komandu, aizstājot “paketi"Ar iepakojuma nosaukumu un apt-get instalēs nepieciešamās atkarības:
sudo apt-get build-dep pakete
Apt-get liek uzstādīt visas nepieciešamās atkarības.
Ja jaunākajai programmas versijai ir vajadzīgas dažādas atkarības, iespējams, būs jāinstalē dažas papildu atkarības manuāli.
Visas šīs komandas izmanto apt-get, lai jūs varētu tos izmantot arī Debian, Linux Mint un citos Linux izplatījumos, kas izmanto apt-get un .deb paketes.