КампутарыПраграмнае забеспячэнне

Праграмы з пашырэннем tar.gz: як усталяваць, пакрокавая інструкцыя і рэкамендацыі

Першае з'яўленне інтэрнэт сетак адзначылася нізкімі хуткасцямі і нестабільнымі злучэннямі. Менавіта ў гэты момант спатрэбілася стварэнне рашэнні, на аснове якога можна было б перадаваць файлы і дакументы ў сціснутым выглядзе для эканоміі трафіку сеткі. Было выпрабаваць мноства падыходаў і алгарытмаў. А затым на рынак выйшла шмат праграмных прадуктаў - WinZip, WinRAR і іншыя, трывала замацавалася ў гэтай нішы. Гэтыя сродкі былі актуальныя для сямейства аперацыйных сістэм Windows. У Linux асяроддзі жа актыўна выкарыстоўваліся архівы bzip2, Gzip і tar. Менавіта пра звязку двух апошніх і пойдзе гаворка ў гэтым артыкуле.

Што такое tar і gz

Tar ўяўляе сабой фармат архіва, які здольны захоўваць у ім такія важныя звесткі, як дадзеныя аб уладальніках файлаў, іх структуру папак і многае іншае. Аднайменная праграма, устаноўленая ў сістэмах Linux, працуе з архівамі тыпу tar. Пры гэтым самастойна сціскаць файлы tar не ўмее. Таму для памяншэння памеру атрыманага архіва ён выкарыстоўвае іншыя прадукты сціску. Часцей за ўсё гэта gzip або bzip2.

Архіватар gzip выкарыстоўвае для сціску метад Deflate, які дазваляе эфектыўна скарачаць памер файлаў без страт. Адзіным недахопам gzip з'яўляецца яго няздольнасць працаваць адначасова з некалькімі файламі. Таму для таго, каб стварыць архіў, ён камбінуецца з утылітай tar. Такім чынам, для сціску некалькіх файлаў tar спачатку стварае з іх адзін архіўны файл, які затым сціскаецца gzip.

Яшчэ адной цікавай асаблівасцю gzip з'яўляецца магчымасць сціску файлаў, што называецца, "на ляту". Такім чынам гэтую методыку актыўна выкарыстоўваюць шматлікія браўзэры для сціску трафіку.

Як усталяваць tar.gz - архіў або праграму

У асяроддзі Linux, і ў прыватнасці ў Ubuntu, многія файлы і праграмы часам пастаўляюцца ў якасці архіваў tar.gz. Гэта могуць быць прыкладання, пакеты абнаўленняў або жа проста выкананыя файлы. Таму ўсе далейшае апісанне будзе прыведзена для аперацыйнай сістэмы Ubuntu. Каб зразумець, як усталяваць у Ubuntu tar.gz архіў, можна для прыкладу ўзяць любую праграму, якая пастаўляецца з праграмным кодам.

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

Такім чынам, файл запампаваны, але як усталяваць tar.gz? Вельмі проста. У аперацыйных сістэмах тыпу Ubuntu трэба выкарыстоўваць тэрмінал. Выклікаць яго можна спалучэннем клавіш Ctrl + Alt + t. Яго акно выглядае прыкладна так:

Для таго каб разархіваваць файл, трэба да яго дабрацца. У тэрмінале гэта можна зрабіць з дапамогай каманды cd і патрэбнага каталога. напрыклад:

cd Downloads

Пасля ўводу каманды націскаецца клавіша Enter, якая адпраўляе яе на выкананне. Цяпер тэрмінал знаходзіцца ў адной тэчцы са запампаваць архіў hello-2.10.tar.gz. Ўводзіцца каманда tar zxvf hello-2.10.tar.gz. Яе вынікам будзе выснова на кансоль спісу ўсіх распакаваць файлаў.

Зараз задача падыходзіць да галоўнага пункту ў пытанні пра тое, як усталяваць у Ubuntu tar.gz архіў, - падрыхтоўцы і кампіляцыі.

Падрыхтоўка файлаў праграмы

Для пачатку трэба зноў апынуцца ў адной тэчцы з распакаваць файламі. Для гэтага выкарыстоўваецца каманда cd з указаннем неабходнага каталога - hello-2.10. Цяпер у самой тэчцы трэба выканаць каманду ./configure --help. Яна выдасць падказкі па тым, як менавіта неабходна ўсталёўваць праграму. У большасці выпадкаў дастаткова простага ўвядзення ./configure. Аднак у карыстача можа не хапіць правоў доступу для ўстаноўкі ў каталог па змаўчанні, якім з'яўляецца / usr / local. Таму трэба паказаць, што прыкладанне павінна ўсталявацца ў хатнюю тэчку сістэмы. Агульная каманда выглядае ў выніку так:

./configure --prefix = $ HOME

У выніку яе выканання сістэма праверыць ўсе залежнасці і выдасць ў канцы некалькі радкоў аб паспяховым стварэнні файлаў.

кампіляцыя

Цяпер засталося скампіляваць падрыхтаваную канфігурацыю. Выконваецца гэта просты камандай make у гэтым жа каталогу распакаваць архіў. Калі выснова не ўтрымлівае памылак, то значыць, кампіляцыя прайшла паспяхова, цяпер засталося зразумець, як усталяваць праграму з tar.gz ў сістэму. Для гэтага ўжываецца каманда make install. Калі яна таксама не ўтрымлівае памылак, то значыць, усе інсталявана ў сістэму, і яе можна выкарыстоўваць. Але перад гэтым варта ўлічыць, што, калі быў пазначаны хатні каталог у якасці шляху ўстаноўкі, то трэба дадаць яго ў зменную асяроддзі PATH наступным чынам:

export PATH = $ HOME / bin: $ PATH

Цяпер скампіляваць і усталяваную ў сістэму праграму можна запусціць з любога каталога простым выклікам hello.

На самай справе ўсталяваць менавіта гэтую праграму можна было і простым выклікам apt-get install hello ў Ubuntu, так як яна змяшчаецца ў яго рэпазітарах. Але галоўным пасылам артыкула было расказаць, як усталяваць архіў tar.gz. Таму, праграма hello выступіла тут свайго роду паддоследным трусікам. Ён проста паказаў, як усталяваць пакет tar.gz. Мы даведаліся таксама, як распакаваць яго, скампіляваць і запусціць у сістэме.

Як усталяваць tar.gz ў Linux Mint

Праца ў Mint мала чым прынцыпова адрозніваецца ад Ubuntu. Хіба што выклік тэрмінала можа быць пераназначаны на іншыя клавішы. Увогуле жа выпадку алгарытм ўстаноўкі праграмы з tar.gz архіва будзе той жа:

  • запампоўка непасрэдна самога tar.gz;
  • як усталяваць tar.gz і распакаваць яго, было апісана ледзь вышэй;
  • выкананне configure, make і, калі патрабуецца, make install;

Асноўныя каманды tar

Праграма tar на самай справе валодае шырокімі магчымасцямі, рэалізацыя якіх даступная з дапамогай опцый. Паглядзець іх поўны спіс можна, выклікаўшы ў тэрмінале tar --help. Для найпростай распакавання выкарыстоўваецца tar -xvf шлях да архіва. Калі ж трэба пазначыць, у якую менавіта тэчку гэта трэба зрабіць, то дадаецца ключ -C: tar -xvf шлях да архіва -C шлях да тэчцы прызначэння. Ключы, якія выкарыстоўваюцца ў камандзе, азначаюць наступнае:

  • -z. Гэты ключ кажа пра тое, што трэба прапусціць дадзены архіў праз праграму gzip;
  • -x. Азначае, уласна, саму распакаванне;
  • -v. Кажа пра тое, што пры выкананні каманды на экран будзе выводзіцца ўвесь лістынг працэсу;
  • -f. Азначае, што распакаваць трэба менавіта архіўны лакальны файл;

Таксама перад распакаваннем можна паглядзець змесціва файла камандай tar -tf шлях да архіва.

Асноўныя каманды gzip

Праграму gzip таксама можна выкарыстоўваць асобна, для сціску або распакавання файлаў. Каб стварыць архіў, трэба выканаць каманду gzip імя_файла. І наадварот, для распакавання - gunzip имя_файла.gz.

Акрамя стандартных каманд, маюцца і ключы, якія пашыраюць функцыянал праграмы. Асноўныя выглядаюць так:

  • -h. Выкарыстанне дадзенага ключа прывядзе да высновы спісу даступных опцый і каманд;
  • -q. Блакуе ўсе якія з'яўляюцца падчас працы паведамлення;
  • -t. Дадзены ключ правярае архіў на цэласнасць;
  • -fast і -best. Гэтыя два ключы кіруюць хуткасцю стварэння архіва. best - найлепшае якасць сціску, але больш павольна. Fast - наадварот, вельмі хутка, але з меншым працэнтам архівавання.

заключэнне

У дадзеным артыкуле былі разгледжаны некаторыя простыя загады і паказана, як усталяваць tar.gz архіў або праграму ў сістэму. Гэты спосаб паходзіць як для Ubuntu і Mint, так і для шэрагу іншых дыстрыбутываў Linux.

На самай справе магчымасці праграм tar і gzip значна шырэй, і больш падрабязнае іх вывучэнне выходзіць за рамкі гэтага артыкула.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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