Hogyan telepítsünk egy Debian csomagot bármilyen Linux disztribúcióra

click fraud protection

A Debian csomagok a leghíresebb csomagok az egész Linuxban. 10-ből 9-szer, amikor valaki egy programot Linuxra helyez, Debian csomagként, azaz DEB-fájlként állítja ki őket. Jó a Linux támogatása, még akkor is, ha csak egy típusú Linux disztribúcióval rendelkezik. Ennek ellenére nem minden Linux disztribúció célja ezeknek a csomagoknak a futtatása. Ebben a cikkben átmegyünk egy bolond-biztos módszerre a Debian csomag telepítéséhez és a program működéséhez a Linux disztribúción.

Ebben az útmutatóban nem történik „konvertálás”. Ehelyett csak kibontja az adatokat és mozgatja azokat. Az induláshoz töltsön le egy Debian csomagot. Ebben a példában együtt fogunk dolgozni a Google Chrome csomaggal. Noha ez az útmutató a Google Chrome Debian csomagra összpontosít, ez a koncepció bizonyítéka. Használja az itt bemutatott módszert, és alkalmazza azt a Debian csomag telepítéséhez.

Adatok kinyerése

A legtöbb Linux-felhasználó nem veszi észre, hogy a DEB-csomagok csak képzeletbeli archiválási fájlok, amelyek kibonthatók. Töltse le a telepíteni kívánt Debian csomagot, és bontsa ki. Ebben az esetben a Chrome-csomagot letöltöttük és kibontottuk a rendszerünkre. Nyisson meg egy terminál ablakot és használja a 

instagram viewer
mkdir parancs új mappa létrehozásához. Ez a mappa tartalmazza az összes szükséges csomag adatot.

mkdir -p ~ / deb-extrahált

használata mv, helyezze a Chrome-fájlt az új mappába.

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

CD az új mappába, és használja a ar eszköz a Chrome-csomag ellenőrzéséhez.

cd ~ / deb-kibontott tv-vel a google-chrome-stabil_current_amd64.deb

Ar megvizsgálja a Chrome DEB fájlt, és tudatja velünk, hogy három tömörített fájl van benne. Ezek a fájlok a “debian-bináris”, “control.tar.gz” és “data.tar.xz”. Minden adat, amire szükségünk van, a data.tar.xz archívum, de a „control.tar.gz” szintén fontos.

Az Ar eszköz nem csak az archívumokat vizsgálja meg. Kialakíthatja őket. Használat ar xv a három elem kibontásához google-chrome-stable_current_amd64.deb.

ar xv google-chrome-stabil_current_amd64.deb

Most mind a három elemnek belül kell lennie ~ / Deb-extrahált. Használja a rm parancs a „debian-bináris” eltávolításához. Nem szükséges, mivel nem használjuk Debian Linux.

Innentől ki kell töltenünk a fájl adatait data.tar.xz. Mindent tartalmaz, amely ahhoz szükséges, hogy a Chrome programként Linuxon működjön. Bontsa ki a mappába a kátrány.

tar -xvf data.tar.xz

Az adatarchívum kibontása 3 mappát eredményez. A mappák “opt”, “usr” és “etc”.

használata rm -rftörölje a stb. mappába. A mappában szereplő elemekre nincs szükség, mivel a Debian frissítési feladata frissítések keresése.

Megjegyzés: Ne a / az alábbi parancs előtt. Véletlenül törölheti /etc/, és nem a stb. mappába kibontva ~ / Deb-extraháljuk.

rm-rf stb

Ezután helyezze át a fájlokat a usr és dönt fájlokat a számítógépre, ahova tartoznak. Például, ha a Google Chrome-t nem Debian Linux disztribúcióra kívánja telepíteni, manuálisan mozgatja a fájlokat oda, ahová tartoznak:

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

A fenti példa pontosan megmutatja, hogy mit kell tenni a kinyert fájlokból data.tar.xz. Nyilvánvaló, hogy más Debian csomagok tartalma a kibontott mappában is különbözik az ebben az oktatóanyagban láthatóktól. Az ötlet az, hogy megnézzük az a mappaneveket data.tar.xz archívumot, és ügyeljen a nevekre. A belső mappák neve megegyezik a Linux PC fájlrendszerének mappáival, és a benne lévő elemek ebbe a helybe kerülnek.

Csomagolási utasítások megtalálása

Időnként egy Debian csomag dekompilálása és a csomag kibontása data.tar.xz az archívum nem elég, és továbbra is zavart marad. Szerencsére minden Debian csomagfájl utasításkészlettel rendelkezik. Ezek az utasítások a készülék belsejében találhatók control.tar.gz.

Bontsa ki a control.tar.gz archívum a ~ / Deb-extrahált mappát a kátrány parancs.

tar -xvzf control.tar.gz

A control.tar.gz archívumban sok olyan szkript található, amelyek megmondják a Debian csomagnak, hogy mit kell tennie. Az érdeklődésünket „postinst” felirattal látjuk el. A Postinst rövidítése a „post install”, egy bash szkript, amely fut, és mindent elvisz, ahova kell mennie.

A terminálon használja a macska parancs a szöveges fájl megtekintéséhez. Kombinálja a „több” -rel, hogy soronként megtekinthesse. Vizsgálja meg a „postinst” fájlt, és ügyeljen arra, hogy a szkript mit csinál, különösen ott, ahol fájlokat helyez. Ez segít kitalálni, hol vannak a data.tar.xz fájlban található elemek, és mit csinálnak.

macska postinst | több

Dependencies

A Debian csomag dekompilálása és az adatfájlok megfelelő helyre történő áthelyezése gyakran nem elég. Időnként telepítenie kell a megfelelő függőségi fájlokat, különben semmi sem működik. Szerencsére minden Debian csomagnak van egy kis fájlja control.tar.gz, felvázolja a fontos könyvtári fájlok részletes listáját, amelyet a felhasználónak telepítenie kell, hogy minden működjön. A fájl megtekintéséhez használja a macska.

macska ellenőrzése | több

Például a Google Chrome használatához a vezérlőfájl ca-tanúsítványokat, betűkészlet-felszabadítást, libappindicator1, libasound2, libatk-bridge2.0-0 és egyéb elemeket kér.

Olvassa el figyelmesen ezt a fájlt, és használja az egyes könyvtárak telepítéséhez a Linux PC-jére. Amikor a megfelelő programok vannak a számítógépen, a kibontott programnak úgy kell működnie, mint a normál.

Ha Redhat-alapú Linux rendszert futtat, kövesse útmutatónkat telepíteni egy Debian csomagot.

watch instagram story