Linux -те бағдарламаны қалай құрастыруға болады: 7 қадам (суреттермен)

Мазмұны:

Linux -те бағдарламаны қалай құрастыруға болады: 7 қадам (суреттермен)
Linux -те бағдарламаны қалай құрастыруға болады: 7 қадам (суреттермен)

Бейне: Linux -те бағдарламаны қалай құрастыруға болады: 7 қадам (суреттермен)

Бейне: Linux -те бағдарламаны қалай құрастыруға болады: 7 қадам (суреттермен)
Бейне: Самый простой способ откатить ios 9.3.5 до ios 8.4.1 2024, Мамыр
Anonim

Бастапқы код - бұл компьютерде адам оқитын бағдарлама. Дегенмен, машина бастапқы кодты орындай алмайды. Пайдалы болмас бұрын кодты машина кодына құрастыру қажет. Linux жүйесінде «жасау» құрастыру жүйесі ең кең таралған, және бұл барлық дерлік Linux бастапқы код пакеттерінде жұмыс істейді.

Қадамдар

Linux жүйесінде бағдарлама құрастыру 1 -қадам
Linux жүйесінде бағдарлама құрастыру 1 -қадам

Қадам 1. Интернеттен немесе басқа ақпарат құралдарынан бағдарламаның немесе драйвердің бастапқы кодын жүктеңіз

Ол «tarball» түрінде болады және.tar,.tar.bz2 немесе.tar.gz файл кеңейтімі болады. Кейде оның орнына.zip файлы пайдаланылады.

Linux -те бағдарлама құрастыру 2 -қадам
Linux -те бағдарлама құрастыру 2 -қадам

Қадам 2..zip файлдары үшін жүктелген кодты орау үшін «файлды ашу»,.tgz немесе.tar.gz үшін «tar -zxvf сіздің файлыңызды» пайдаланыңыз;.bz2 үшін «tar -jxvf yourfile» пайдаланыңыз; немесе файлдарды графикалық түрде шығарыңыз

Linux жүйесінде бағдарлама құрастыру 3 -қадам
Linux жүйесінде бағдарлама құрастыру 3 -қадам

Қадам 3. Терминалда жаңадан шығарылған каталогқа өтіңіз

Сіз мұны cd теру арқылы жасайсыз, содан кейін бос орын, содан кейін каталогтың аты. (Linux жүйесіндегі каталог атаулары регистрді ескеретінін ұмытпаңыз).

Linux жүйесінде бағдарлама құрастырыңыз 4 -қадам
Linux жүйесінде бағдарлама құрастырыңыз 4 -қадам

Қадам 4. «пәрменін іске қосыңыз

/configure «бастапқы кодты автоматты түрде конфигурациялау үшін.» --prefix = «сияқты аргументтерді орнату орнын басқару үшін пайдалануға болады. Бұл дұрыс кітапханаларыңыз бар екенін тексереді және нұсқалары.

Linux -те бағдарлама құрастыру 5 -қадам
Linux -те бағдарлама құрастыру 5 -қадам

Қадам 5. Конфигурацияланғаннан кейін нақты құрастыруды жасайтын «make» іске қосыңыз (бұл бірнеше секундтан бірнеше сағатқа дейін созылуы мүмкін)

Бағдарламаға орындалатын файл бастапқы код каталогының ішіндегі bin каталогында жасалады.

Linux жүйесінде бағдарлама құрастырыңыз 6 -қадам
Linux жүйесінде бағдарлама құрастырыңыз 6 -қадам

Қадам 6. Бағдарламаны орнату үшін «make install» іске қосыңыз

Linux жүйесінде бағдарлама құрастырыңыз 7 -қадам
Linux жүйесінде бағдарлама құрастырыңыз 7 -қадам

Қадам 7. Сіз бағдарламаның бастапқы кодын құрастырдыңыз және орнаттыңыз

Бейне - бұл қызметті пайдалану арқылы кейбір ақпарат YouTube -пен бөлісілуі мүмкін

Кеңестер

  • Көп ядролы процессорларда сіз -j3 көмегімен көп ағынды түрде құрастыра аласыз, 3 -ті пайдаланғыңыз келетін көптеген ағындармен алмастыра аласыз.
  • Егер қандай да бір себептермен құрастыру сәтсіз болса, қайта құруға әрекет жасамас бұрын, түпнұсқалық құрастыру әрекетінен қалған барлық файлдарды жою үшін «make clean» іске қосу керек. Бұл файлдар сіздің екінші әрекетіңізді сәтсіздікке ұшыратуы мүмкін, себебі олар бар.
  • Егер сіз префиксті көрсетпесеңіз, код /usr ішінде автоматты түрде орнатылады.
  • Сізге супер қолданушы болу қажет болуы мүмкін.
  • Сіз сондай -ақ осы командаларды біріктіре аласыз. Мысалы,./configure && make && make install.
  • Егер құрастыру сәтсіз болса, сіз жолдың, файлдың және қатенің түрін аласыз. Қаласаңыз, мәселені шешуге тырысуға болады. Сәтсіздіктердің көпшілігі сіз орнататын бағдарламалық жасақтаманың, яғни сіздің пакетіңізге тәуелді бағдарламалар мен кітапханалардың сәтсіз тәуелділіктерінен болады.

Ескертулер

  • Компиляция бірнеше сағатқа созылуы мүмкін.
  • Жүйенің маңызды компоненттерін құрастыру және ауыстыру, егер сіз оларды қайта жинап, қайта орнатсаңыз, қиындықтар туғызуы мүмкін. Не істеп жатқаныңызды біліңіз.
  • Кейбір бастапқы пакеттерде конфигурация файлдары немесе тіпті файлдар жоқ. Бұл жағдайда сұрауға «make» теріңіз және не болатынын көріңіз.

Ұсынылған: