Дебиан пакети су најпознатији пакети усав Линук. 9 пута од 10 када неко пребаци програм на Линук, они излажу као Дебиан пакет, тј. ДЕБ датотеку. Лијепо је имати подршку за Линук, чак и ако постоји само једна врста дистрибуције Линука. Поред тога, није свака Линук дистрибуција дизајнирана за покретање ових пакета. У овом ћемо чланку прећи преко луђачког начина инсталирања Дебиан пакета и учинити да програм ради на вашој Линук дистрибуцији.
У овом водичу се неће дешавати „претварање“. Уместо тога, само вађење података и њихово кретање. Да бисте започели, преузмите Дебиан пакет. У овом примеру ћемо радити са пакетом Гоогле Цхроме. Иако се овај водич фокусира на пакет Гоогле Цхроме Дебиан, то је доказ концепта. Узмите овде приказану методу и примените је да инсталирате Дебиан пакет.
Извлачење података
Већина корисника Линука не схвата да су ДЕБ пакетису само фантастичне архивске датотеке које је могуће издвојити. Преузмите Дебиан пакет који желите инсталирати и издвојите. У овом случају имамо Цхроме пакет, преузимамо и издвајамо из нашег система. Отворите прозор терминала и користите мкдир наредба за прављење нове мапе. Ова мапа садржи све податке о пакету који су нам потребни.
mkdir -p ~/deb-extracted
Користећи мв, ставите Цхроме датотеку у нову фасциклу.
mv google-chrome-stable_current_amd64.deb ~/deb-extracted
ЦД у нову мапу и користите ар алатку за преглед Цхроме пакета.

cd ~/deb-extracted ar tv google-chrome-stable_current_amd64.deb
Ар прегледава Цхроме ДЕБ датотеку и даје нам до знања да постоје три компримоване датотеке унутра. Ове датотеке су „дебиан-бинари“, „цонтрол.тар.гз“ и „дата.тар.кз“. Сви подаци који су нам потребни су у data.tar.xz архиве, али "цонтрол.тар.гз" је такође важан.
Алат Ар не прегледа само архиве. Може их и извући. Употреба ар кв за издвајање три ставке из гоогле-цхроме-стабле_цуррент_амд64.деб.
ar xv google-chrome-stable_current_amd64.deb
Све три ставке сада би требале бити унутра ~ / деб-издвојен. Користити рм наредба за уклањање „дебиан-бинари“. Није неопходно, јер не користимо Дебиан Линук.
Одавде ћемо морати да извучемо податке из датотеке data.tar.xz. Садржи све потребно за покретање Цхроме-а као програма на Линуку. Извадите га у мапу помоћу катран.
tar -xvf data.tar.xz
Извлачењем архива података добиће се 3 мапе. Мапе су „опт“, „уср“ и „етц.“.
Користећи рм -рф, обришите итд фолдер. Ставке у овој мапи нису потребне, јер је посао Дебианове исправке за проверу исправки.
Напомена: Немојте / испред наредбе испод. Можете је случајно избрисати / етц /, а не оно итд директоријум издвојен у ~ / деб-издвојен.
rm -rf etc
Затим преместите датотеке унутар уср и опт датотеке тамо где припадају на ПЦ-у. На пример, да бисте инсталирали Гоогле Цхроме на не-дебианску дистрибуцију Линука, датотеке бисте преместили тамо где им припадају, ручно:
cd opt sudo -s mv google /opt/ ln -snf /opt/google/google-chrome /usr/bin/ cd .. share mv -f * /usr/share/
Горњи пример показује тачно шта треба урадити са извученим датотекама из data.tar.xz. Очигледно је да би други Дебиан пакети могли имати садржај извучене мапе који се разликује од оних које видите у овом туториалу. Идеја је да се погледају имена мапа унутар а data.tar.xz архивирајте и обратите пажњу на имена. Мапе унутар имају исте називе као и фасцикле у датотечном систему вашег Линук рачунара, а ставке унутра иду на те локације.
Проналажење упутства за паковање
Понекад декомпилирање Дебиан пакета и издвајање data.tar.xz архива није довољна и даље сте збуњени. Срећом, свака датотека Дебиан пакета долази са сетом упутстава. Ова упутства налазе се унутар control.tar.gz.
Издвојите control.tar.gz архиву на ~ / деб-издвојен директоријум са катран команда.
tar -xvzf control.tar.gz
Тхе цонтрол.тар.гз архива има пуно скрипти које говоре Дебиан пакету шта треба радити. Оно што нас занима је означено као "постинст". Постинст је кратак за „пост инсталацију“, басх скрипту која се покреће и поставља све тамо где треба.

На терминалу користите мачка наредба за преглед текстуалне датотеке. Комбинујте је са „више“ да бисте је прегледали линију по ред. Прегледајте "постинст" датотеку и обратите пажњу на оно што скрипта ради, посебно где смешта датотеке. Ово ће вам помоћи да схватите где ставке у дата.тар.кз припадају и шта они раде.
cat postinst | more
Зависности
Декомпирање Дебиан пакета и премјештање податакадатотека на правим местима често није довољно. Понекад ћете морати да инсталирате праве датотеке зависности или ништа не функционише. Срећом, сваки Дебиан пакет има малу датотеку control.tar.gz, наводећи детаљну листу важних датотека из библиотеке које корисник мора инсталирати да би све функционисало. Да бисте погледали ову датотеку, користите мачка.
cat control | more
На пример, да бисте користили Гоогле Цхроме, контролна датотека тражи ца-сертификате, ослобађање фонтова, либаппиндицатор1, либасоунд2, либатк-бридге2.0-0 и друге ставке.

Пажљиво прочитајте ову датотеку и користите је за инсталирање појединачних библиотека на вашем Линук рачунару. Када се на рачунару налазе исправни програми, извучени програм треба радити нормално.
Ако имате Линук систем заснован на Редхат-у, следите наш водич да бисте на њега инсталирали Дебиан пакет.
Коментари