Kā instalēt Debian paketi uz jebkura Linux izplatīšanas

click fraud protection

Debian paketes ir visslavenākās paketes visā Linux. 9 reizes no 10, kad kāds programmu pārvieto uz Linux, viņš izliek to kā Debian paketi, t.i., DEB failu. Jauki ir Linux atbalsts, pat ja tas notiek tikai ar viena veida Linux izplatīšanu. Neviens Linux izplatījums nav paredzēts šo pakotņu palaišanai. Šajā rakstā mēs apskatīsim krāpšanas necaurlaidīgu veidu, kā instalēt Debian paketi un likt programmai darboties jūsu Linux izplatīšanā.

Šajā rokasgrāmatā nenotiks “konvertēšana”. Tā vietā vienkārši iegūstiet datus un pārvietojiet tos apkārt. Lai sāktu, lejupielādējiet Debian paketi. Šajā piemērā mēs strādāsim ar Google Chrome paketi. Lai arī šī rokasgrāmata koncentrējas uz Google Chrome Debian paketi, tā ir koncepcijas pierādījums. Izmantojiet šeit parādīto metodi un izmantojiet to, lai instalētu Debian paketi.

Datu ieguve

Lielākā daļa Linux lietotāju neapzinās, ka DEB pakotnes ir tikai izdomāti arhīva faili, kas ir ekstrahējami. Lejupielādējiet instalējamo Debian pakotni un izgūstiet to. Šajā gadījumā mūsu sistēmā ir Chrome pakotne, lejupielādēta un ekstrahēta. Atveriet termināla logu un izmantojiet 

instagram viewer
mkdir komanda, lai izveidotu jaunu mapi. Šajā mapē būs visi mums nepieciešamie pakotnes dati.

mkdir -p ~ / deb izvilkts

Izmantojot mv, ievietojiet Chrome failu jaunajā mapē.

mv google-chrome-stabil_current_amd64.deb ~ / deb-Extracted

Kompaktdisks jaunajā mapē un izmantojiet ar rīks, lai pārbaudītu Chrome pakotni.

cd ~ / deb izvilkts ar tv google-chrome-stabil_current_amd64.deb

Ar pārbauda Chrome DEB failu un dara mums zināmu, ka iekšpusē ir trīs saspiesti faili. Šie faili ir “debian-binary”, “control.tar.gz” un “data.tar.xz”. Visi mums vajadzīgie dati atrodas dati.tar.xz arhīvs, taču svarīgs ir arī “control.tar.gz”.

Ar rīks ne tikai pārbauda arhīvus. Tas tos var arī iegūt. Izmantojiet ar xv iegūt trīs vienības no google-chrome-stabil_current_amd64.deb.

ar xv google-chrome-stabil_current_amd64.deb

Tagad visiem trim priekšmetiem vajadzētu būt iekšā ~ / noņemts no deb. Izmantojiet rm komanda noņemt “debian-binary”. Tas nav nepieciešams, jo mēs to neizmantojam Debian Linux.

Turpmāk mums būs jāizņem faila dati dati.tar.xz. Tajā ir viss nepieciešamais, lai pārlūks Chrome darbotos kā programma Linux. Izvelciet to mapē ar darva.

tar-xvf data.tar.xz

Izgūstot datu arhīvu, tiks izvadītas 3 mapes. Mapes ir “opt”, “usr” un “etc”.

Izmantojot rm -rf, izdzēsiet utt mape. Šajā mapē esošie vienumi nav nepieciešami, jo tas ir Debian atjaunināšanas darbs, lai pārbaudītu atjauninājumus.

Piezīme / zemāk esošās komandas priekšā. Jūs, iespējams, nejauši izdzēsīsit /etc/, un nevis utt vista ~ / noņemts no deb.

rm-rf utt

Pēc tam pārvietojiet failus iekš usr un izvēlēties failus tur, kur tie pieder, personālajā datorā. Piemēram, lai instalētu pārlūku Google Chrome operētājsistēmas Linux izplatīšanā, kas nav Debian, manuāli pārvietojiet failus uz turieni, kur tie pieder:

cd opt sudo -s mv google / opt / ln -snf / opt / google / google-chrome / usr / bin / cd.. share mv -f * / usr / share /

Iepriekš minētais piemērs parāda, ko tieši darīt no izvilktajiem failiem dati.tar.xz. Acīmredzot citās Debian pakotnēs iegūtajā mapē var būt saturs, kas atšķiras no šajā apmācībā redzamā. Ideja ir apskatīt mapju nosaukumus iekšpusē dati.tar.xz arhīvu un pievērsiet uzmanību vārdiem. Iekšējās mapes ir ar tādiem pašiem nosaukumiem kā mapes jūsu Linux datora failu sistēmā, un iekšējie vienumi atrodas šajās vietās.

Komplekta instrukcijas atrašana

Dažreiz Debian pakotnes dekompilēšana un dati.tar.xz ar arhīvu nepietiek, un jūs joprojām esat sajaukts. Par laimi katram Debian pakotnes failam ir instrukciju komplekts. Šīs instrukcijas ir iekšpusē kontrole.tar.gz.

Izvelciet kontrole.tar.gz arhīvs ~ / noņemts no deb mape ar darva komanda.

tar -xvzf control.tar.gz

Arhīvā control.tar.gz ir daudz skriptu, kas Debian pakotnei norāda, kas jādara. Tas, kas mūs interesē, tiek apzīmēts kā “postinst”. Īsi Postinst nozīmē “post install” - bash skriptu, kas tiek palaists un novietots viss, kur nepieciešams.

Terminālī izmantojiet kaķis komanda, lai apskatītu teksta failu. Apvienojiet to ar “vairāk”, lai skatītu to pa rindām. Pārbaudiet failu “postinst” un pievērsiet uzmanību tam, ko skripts dara, īpaši tur, kur tas ievieto failus. Tas palīdzēs jums noskaidrot, kur atrodas dati.tar.xz, un ko viņi dara.

kaķis postinst | vairāk

Atkarības

Bieži vien nepietiek ar Debian pakotnes dekompilēšanu un datu failu pārvietošanu pareizajās vietās. Dažreiz jums būs jāinstalē pareizi atkarības faili, vai arī nekas nedarbojas. Par laimi, katrai Debian pakotnei ir mazs fails kontrole.tar.gz, aprakstot detalizētu svarīgu bibliotēkas failu sarakstu, kas lietotājam jāinstalē, lai viss darbotos. Lai skatītu šo failu, izmantojiet kaķis.

kaķu kontrole | vairāk

Piemēram, lai lietotu pārlūku Google Chrome, vadības failā tiek prasīti ca sertifikāti, fontu atbrīvošana, libappindicator1, libasound2, libatk-bridge2.0-0 un citi vienumi.

Rūpīgi izlasiet šo failu un izmantojiet to atsevišķu bibliotēku instalēšanai Linux datorā. Kad datorā ir pareizās programmas, ekstrahētajai programmai jādarbojas kā parasti.

Ja jūs izmantojat Redhat balstītu Linux sistēmu, sekojiet mūsu ceļvedim instalēt tajā Debian paketi.

watch instagram story