Linux Ubuntu offline repository létrehozása

Innen: Szitár-Net Wiki
A lap korábbi változatát látod, amilyen Joe (vitalap | szerkesztései) 2022. október 7., 12:37-kor történt szerkesztése után volt. (Új oldal, tartalma: „'''A cikk még nem teljes!''' == Csomagok kiválasztása == <p> Egy tároló számtalan csomagot tartalmazhat. Jelen esetben mivel Ubunturól van szó, amely Debián al…”)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)
Ugrás a navigációhoz Ugrás a kereséshez

A cikk még nem teljes!

Csomagok kiválasztása

Egy tároló számtalan csomagot tartalmazhat. Jelen esetben mivel Ubunturól van szó, amely Debián alapú, így .deb csomagok sokaságát szükségeltetik összegyűjteni.

Mivel a tárolót jelen esetben lokálisan szükséges használni ezért a célrendszer típusát meg kell tudni.
Ubuntu adatainak lekérése:

lsb_release -a

Eredmény:

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.1 LTS
Release:	22.04
Codename:	jammy

Fontos, hogy a folyamat megkönnyítése érdekében csak az adott rendszerhez tartozó online tárolókból célszerű kiválogatni a csomagokat. Tehát az egész folyamathoz szükség van egy interneteléréssel rendelkező Ubuntu rendszerre. (Legegyszerűbb módja, ha VirtualBox-ban kerül létrehozásra egy az offline rendszerrel azonos Ubuntu. Tesztelési szempontból is előnyös, ha tönkremegy a linux könnyű újat létrehozni.)

Csomagok összegyűjtése

Bevezetés

A tároló elkészítéséhez le kell tölteni az összes telepítendő csomagot. Sajnos nem elég csak az adott szükséges csomag letöltése, mivel minden csomagnak vannak függőségeik. Ami azt jelentheti például, hogy van A, B, C csomag. Ebbol C-t kell telepíteni, azonban C a B-re épül és B az A-ra. Ebből az következik, hogy A nélkül sem a B-t sem a C-t nem lehet telepíteni.

A függőségek feltáráshoz fel kell telepíteni az apt-rdepends nevű csomagot.

sudo apt install apt-rdepends 

Csomagok letöltése

A csomagokat egyesével függőségeikkel együtt egy külön mappába érdemes letölteni. Egyéb letöltési módszerkhez ajánlott shell script írása. Adott csomag letöltése függőségekkel együtt

apt download $(apt-rdepends csomag_neve | grep -v "^ ")

Config fájlok létrehozása

Repository létrehozása

Repository használata