Kā apkopot programmu Linux: 7 soļi (ar attēliem)

Satura rādītājs:

Kā apkopot programmu Linux: 7 soļi (ar attēliem)
Kā apkopot programmu Linux: 7 soļi (ar attēliem)

Video: Kā apkopot programmu Linux: 7 soļi (ar attēliem)

Video: Kā apkopot programmu Linux: 7 soļi (ar attēliem)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Maijs
Anonim

Avota kods ir datorprogramma cilvēka lasāmā formā. Tomēr iekārta nevar izpildīt avota kodu. Lai kods būtu noderīgs, tas ir jāapkopo mašīnas kodā. Operētājsistēmā Linux visizplatītākā ir veidošanas sistēma "make", un šī pamācība darbojas gandrīz visām Linux pirmkoda pakotnēm.

Soļi

Programmas apkopošana operētājsistēmā Linux 1. darbība
Programmas apkopošana operētājsistēmā Linux 1. darbība

1. solis. Lejupielādējiet programmas vai draivera avota kodu no interneta vai citiem datu nesējiem

Tas, visticamāk, būs "tarball" formā, un tā faila paplašinājums būs.tar,.tar.bz2 vai.tar.gz. Tomēr dažreiz tā vietā tiks izmantots.zip fails.

Programmas apkopošana operētājsistēmā Linux 2. darbība
Programmas apkopošana operētājsistēmā Linux 2. darbība

2. solis. Izsaiņojiet lejupielādēto.zip failu kodu - izmantojiet "unzip your file",.tgz vai.tar.gz izmantojiet "tar -zxvf yourfile";.bz2 izmantojiet "tar -jxvf yourfile"; vai izvelciet failus grafiski

Apkopojiet programmu Linux 3. solis
Apkopojiet programmu Linux 3. solis

3. solis. Terminālī pārejiet uz tikko iegūto direktoriju

Lai to izdarītu, ierakstiet cd, pēc tam atstarpi un pēc tam direktorija nosaukumu. (Atcerieties, ka Linux direktoriju nosaukumi ir reģistrjutīgi).

Apkopojiet programmu Linux 4. solis
Apkopojiet programmu Linux 4. solis

Solis 4. Izpildiet komandu"

/configure ", lai automātiski konfigurētu avota kodu. Instalēšanas vietas kontrolei var izmantot tādus argumentus kā" --prefix = ". pārbauda, vai jums ir pareizās bibliotēkas un versijas.

Programmas apkopošana operētājsistēmā Linux 5. darbība
Programmas apkopošana operētājsistēmā Linux 5. darbība

5. solis. Pēc konfigurēšanas palaidiet “make”, kas faktiski apkopo (tas var ilgt no dažām sekundēm līdz vairākām stundām)

Programmas izpildāmā programma tiks izveidota avota koda direktorija atkritumu tvertnes direktorijā.

Programmas apkopošana operētājsistēmā Linux 6. darbība
Programmas apkopošana operētājsistēmā Linux 6. darbība

6. solis. Lai instalētu programmu, palaidiet “make install”

Programmas apkopošana operētājsistēmā Linux 7. darbība
Programmas apkopošana operētājsistēmā Linux 7. darbība

7. solis. Jūs esat apkopojis un instalējis programmas avota kodu

Video - izmantojot šo pakalpojumu, daļa informācijas var tikt kopīgota ar pakalpojumu YouTube

Padomi

  • Daudzkodolu procesoros varat apkopot daudzpavedienu veidā, izmantojot make -j3, aizstājot 3 ar tik daudz pavedienu, kādu vēlaties izmantot.
  • Ja būve neizdodas kāda iemesla dēļ, pirms mēģināt veidot vēlreiz, palaidiet “make clean”, lai noņemtu visus failus, kas palikuši aiz sākotnējā būvēšanas mēģinājuma. Šo failu dēļ otrais mēģinājums var neizdoties, jo tie pastāv.
  • Ja vien nenorādīsit prefiksu, kods tiks automātiski instalēts mapē /usr.
  • Jums var būt jābūt superlietotājam.
  • Jūs varat arī sasaistīt šīs komandas kopā. Piemēram,./configure && make && make install.
  • Ja būvēšana neizdodas, jūs iegūsit rindas izvadi, failu un kļūdas veidu. Ja vēlaties, varat mēģināt novērst problēmu. Lielākā daļa kļūmju rodas no instalētās programmatūras neveiksmīgās atkarības, tas ir, no programmām vai bibliotēkām, no kurām atkarīga jūsu pakotne.

Brīdinājumi

  • Apkopošana var ilgt stundas.
  • Sistēmas kritisko komponentu apkopošana un nomaiņa var radīt problēmas, ja tos atkārtoti kompilējat un pārinstalējat. Ziniet, ko darāt.
  • Dažām avota pakotnēm nav konfigurācijas failu vai pat failu. Šajā gadījumā uzvednē vienkārši ierakstiet “make” un redziet, kas notiek.

Ieteicams: