КампутарыАперацыйныя сістэмы

Ручная зборка кода, ўстаноўка tar.gz

Даволі часта на прасторах Інтэрнэту не ўдаецца знайсці гатовых ўсталявальных deb-пакетаў, а таксама можа адсутнічаць патрэбная версія праграмы ў стандартных рэпазітарах дыстрыбутываў АС Linux. Таму даводзіцца самому звяртацца да зборкі прыкладання з зыходных кодаў. Распаўсюджваюцца апошнія ў спецыяльных архівах фармату tar.gz ці tar.bz2.

Пераход у тэчку, якая змяшчае патрабаваны архіў

Такая ўстаноўка tar.gz праходзіць з выкарыстаннем каманды «checkinstall». Спачатку неабходна сабраць з кода установачны deb-пакет. Такім чынам, калі не ўстаноўлена асноўная каманда, то трэба ў тэрмінале прапісаць: «sudo apt-get install checkinstall». Пасля гэтага трэба пераходзіць у тэчку, дзе размешчаны патрэбны архіў, камандай «cd директория_исходного_кода_программы».

У дадзеным выпадку адбываецца ўстаноўка з tar.gz, таму яго трэба разархіваваць камандай «tar -zxf имяпрограммы.tar.gz» або «tar -jxf имяпрограммы.bz2», адпаведна.

Для дасягнення патрэбнага выніку можна таксама здабываць файлы мэнэджэрам архіваў. Варта адзначыць, што для больш зручнай працы ў камандным радку вынайшлі выдатную кнопку TAB, якая дазваляе аўтаматычна дапаўняць складаныя назвы тэчак, файлаў або архіваў. Для гэтага дастаткова ўвесці толькі першыя літары назвы.

Канфігурацыя зыходных кодаў праграмы пад свой дыстрыбутыў

Кажучы простай мовай, ўстаноўка tar.gz абавязкова мяркуе канфігурацыю, якая азначае наладу файлаў з патрэбным тэкстам пад пэўную аперацыйную сістэму. Пасля такога дзеяння ствараецца файл, які апісвае канфігурацыю сістэмы. Для падобных мэтаў прыдуманая каманда «./configure». Сама АС пасля гэтага ніяк не змяняецца, таму каманда цалкам бяспечная і не пашкодзіць стабільнасці сістэмы.

Таксама аўтар прыкладання можа выявіць жаданне дапоўніць ключы ўстаноўкі, таму для прагляду патрэбнай інструкцыі ад стваральніка можна набраць «./configure -help» альбо адкрыць файл readme або install, ўстаноўка tar.gz архіваў усё гэта ўключае ў сябе. Такая стадыя самая складаная, бо для правільнага завяршэння працэсу трэба ўсталяваць ўсе дадатковыя залежныя пакеты. Таму калі ўстаноўка канфігурацыі спынілася на сярэдзіне працэсу, то трэба дадаць у сістэму неабходныя пакеты. Пры гэтым у тэрмінале паказваюцца ўсе назвы патрэбных бібліятэк і пакетаў. А значыць, добра разабраўшыся, можна без працы арыентавацца ў падобных усталёўках.

Зборка deb-пакетаў

Раней агавораная праграма "checkinstall" якраз прызначана для стварэння і ўстаноўкі патрэбных пакетаў для розных дыстрыбутываў, напрыклад, deb-пакетаў, якія шырока прымяняюцца ў такой АС, як ubuntu.

Ўстаноўка tar.gz зводзіцца ў канчатковым рахунку менавіта да гэтага. Для задання дакладнага тыпу зборкі дадаецца ключ "-D". Гэта значыць уся каманда выглядае так: «sudo checkinstall -D». Усе далейшыя аперацыі па ўсталёўцы і размяшчэнню праграмы будуць адбывацца ў той жа тэчцы. Для выдалення праграмы можна карыстацца стандартнымі сродкамі, такімі як Aptitude remove, Aptitude purge, Synaptic. Апісаная ўстаноўка tar.gz не з'яўляецца адзіным спосабам, але можа апынуцца найбольш пераважнай для многіх карыстальнікаў. Тым не менш трэба быць вельмі абачлівым і ўважлівым, бо ўсюды ёсць свае падводныя камяні.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.