Csomagok telepítése internet kapcsolat nélkül (offline telepítés)
2012. május 23. szerda in Dokumentáció
Néha az internet kapcsolat nem elérhető, amikor programokat akarunk telepíteni. Ilyenkor számos más lehetőségünk van: AptOnCd használata; más, általunk készített CD használata, amit máshol írtunk fel, vagy az eredeti telepítő lemez, amennyiben azon rajta van a számunkra szükséges csomag. De azt is csinálhatjuk, hogy CD/DVD nélkül USB-meghajtó használatával telepítjük azokat a csomagokat/programokat, amelyek számunkra szükségesek. A következőkben erre két megoldást nézzünk meg.
Keryx használata
Keryx egy hordozható, keresztplatformos csomagkezelő, ami APT-alapú (Ubuntu, Debian, Linuxmint) rendszerekhez készült. Ez egy grafikus felületű alkalmazás, ami összegyűjti a frissítéseket, csomagokat a függőségekkel együtt az internetre nem csatlakozó (offline) gépekhez. A Keryx ingyenes és nyílt forráskódú. Innen töltheted le: http://keryxproject.org/. A program futtatásához telepíteni kell a Python 2.6 és PyGTK csomagokat minden platformon.
Használjuk a Synaptic csomag letöltő script-et
Itt megtalálod hogyan: Synaptic/csomag letöltő script
Rövid útmutató:
- Futtasd a Synaptic csomagkezelőt az internet nélküli (offline) számítógépen.
- Jelöld ki a csomagokat, amiket telepíteni szeretnél.
- Válaszd a Fájl -> Csomagletöltő script készítése menüpontot.
- Mentsd a scriptet egy USB-meghajtóra.
- Tedd be az USB-meghajtót az internet eléréssel rendelkező (online) Linux-os számítógépbe és futtasd a script-et az USB-meghajtóról.
- Tedd be az USB-meghajtót az offline számítógépbe.
- Futtasd a Synaptic csomagkezelőt és válaszd a Fájl -> Letöltött csomagok hozzáadása menüpontot.
- Válaszd ki a letöltött *.deb csomagok helyét az USB-meghajtón és válaszd a Megnyitás-t (könyvtárat adj meg, ne a fájlokat). A csomagok ezután települnek a gépre.
Megjegyzés: Ha nem tudsz GNU/Linux-os géphez hozzájutni, vagy nem tudsz emulálni/virtualizálni egy GNU/Linux rendszert (Cygwin, VMware, VirtualBox, Qemu, stb), csak nyisd meg a scriptet egy szövegszerkesztőben (Notepad) és nyisd meg az URL-eket egy böngészőben a megfelelő fájlok letöltéséhez. Ha megvan az összes szükséges könyvtár és/vagy függőség a gépeden, akkor a legegyszerűbb megoldás, ha letöltöd a *.deb fájlt amire szükséged van és Linux rendszered alatt kettöt kattintasz a fájlra. A GDebi program ekkor telepíteni fogja a csomagot.
Terminál használatával is megoldhatod a telepítést, ha a letöltött fájlokat tartalmazó könyvtárban kiadod a következő parancsot:
sudo dpkg -i *.deb
Az össze Linux Mint csomag elérhető a következő címen: http://packages.linuxmint.com/ . Az Ubuntu alapú rendszereknél jól jöhet még a http://packages.ubuntu.com/ és a http://www.debian.org/distrib/packages tároló is.
Offline apt-get update
Ha nem tudod kiválasztani a csomagokat az offline számítógépeden, mert nem tudsz tárolót (repository), friss csomagokat hozzáadni, próbáld ki ezt: AptGet/Offline/Repository
Alapvetően ez tartalmazza/elkészíti a saját helyi tárolódat, de nem tartalmazza a csomagokat, csak a függőségi információkat. A probléma az, hogy amikor létrehozunk egy csomagletöltési listát ezzel a módszerrel, akkor a telepítő megpróbálja a helyi tárolóból (saját gép) venni a csomagokat, ami nyilván hibát fog okozni. A megoldás az, hogy utólagosan megszerkesztjük a scriptet és kicseréljük a az URL-eket a megfelelőkre.
Feltételezve, hogy a helyi tárolódat a “/home/username/repository” helyen hoztad létre és az ettől eltérően a fájlokat a “http://archive.ubuntu.com/ubuntu/” helyről kapnád, a URL-t a következő paranccsal tudod kicserélni:
sed 's#file:///home/username/repository#http://archive.ubuntu.com/ubuntu#' download_script.sh > download_script2.sh chmod +x download_script2.sh
vagy közvetlenül a második script létrehozása nélkül:
sed -i 's#file:///home/username/repository#http://archive.ubuntu.com/ubuntu#' download_script.sh
vagy egyszerűen csak egy szövegszerkesztővel (Gedit, Notepad) a “Keresés és csere” használatával.
További infó: AptGet/Offline.
Használd az apt-offline-t
Az apt-offline segítségével könnyedén frissíthetsz, vagy telepíthetsz új csomagokat az offline számítógépen, egy másik online számítógép használatával. A csomag telepítéséhez írd a Terminálba a következő parancsot:
sudo apt-get install apt-offline
Upgrade
- Offline számítógépen írjuk be a következő parancsot:
sudo apt-offline set /tmp/apt-offline.sig
- Online számítógépen:
sudo apt-offline get C:\apt-offline.sig --bug-reports --threads 5
- Offline számítógépen:
sudo apt-offline install /media/USB/apt-offline.zip
Telepítés
- Offline számítógépen:
sudo apt-offline set abuse-offline.sig --install-packages abuse --src-build-dep --install-src-packages abuse
- Online számítógépen:
sudo apt-offline get abuse-offline.sig --no-checksum --bundle abuse-offline.zip
- Offline számítógépen:
sudo apt-offline install /media/USB/abuse-offline.zip
További infó
- apt-offline homepage
- apt-offline upgrade howto
- apt-offline install howto
- https://help.ubuntu.com/community/InstallingSoftware


Kövess minket!