El telepíteni tudja az alkalmazásokat az Ubuntuban, a Linux Mint-ben, valamint azok származékaiban különféle módszerek léteznek. A legelterjedtebb és legismertebb a disztribúciós szoftverközpont segítségével, amelyben számos telepítésre kész alkalmazást találhatunk.
Egy másik szokásos módszer, amelyet általában használunk, a terminál és egy másik segítségével az egyik legnépszerűbb a deb csomagból történő telepítés.
általában amikor telepítünk egy deb csomagot, általában nem ellenőrizzük ennek függőségeit, mivel ez csak a tiszta csomag, és nem tartalmazza azokat a csomagokat vagy könyvtárakat, amelyekre a helyes működéséhez szükség van.
Az első módszer
Ezzel a módszerrel csomagokat tölthetünk le egy rendszerből, és később telepíthetjük ugyanarra a rendszerre, vagy bármely más rendszerre, amely nem rendelkezik internetkapcsolattal.
Lehetőség van különböző architektúra-rendszerek csomagjainak letöltésére is. Például letölthet 32 bites csomagokat egy 64 bites rendszerből és fordítva.
Hogyan lehet helyi szinten letölteni a függőségekkel rendelkező deb csomagokat?
hogy a Debian, az Ubuntu és a derivatívák függőségű csomagjainak helyi letöltéséhez az alábbi módszerek egyikével választhat.
Ez a legegyszerűbb és legközvetlenebb módszer.
Ehhez csak futtassa a következő parancsot egy csomag letöltéséhez az összes függőséggel telepítés nélkül:
sudo apt-get install --download-only nombre-del-paquete
Minden a letöltött fájlok mappába kerülnek /var / cache / apt / archives.
Most egyszerűen folytathatjuk a teljes gyorsítótár mappa másolását bármely pendrive-on, hogy később felhasználhassuk ezeket a letöltött csomagokat.
A letöltött csomagok telepítéséhez nyissa meg az elkészített másolatot, és telepítse a következő paranccsal:
sudo dpkg -i *
Noha a módszer használatának problémája, bár egyszerűnek tűnik, az az, hogy a gyorsítótár-mappa nemcsak az imént letöltött csomagot tárolja függőségeivel, hanem még sok csomagot is tartalmaz, amelyeket a rendszerre telepítettek.
Tehát tisztítsa meg a gyorsítótárat, ha nem akar felesleges csomagokat cipelni. Bár erre az esetre más módszert is alkalmazhatunk.
Második módszer
Ennek másik módja az, hogy először letölti a szükséges program függőségeit.
Ezért ahhoz, hogy megismerjük a csomag összes függőségének listáját, végre kell hajtanunk a következő parancsot
sudo apt-cache depends nombre-del-paquete
A kimenet nagyjából ilyen lesz:
nombre-del-paquete PreDepends: ….. Depends: xxx Depends: xxxx Conflicts: Breaks: update-manager-core Suggests: xxxx Suggests: xxxx Replaces: xxx
most, egyszerűen le kell töltenünk a csomagot annak függőségeivel. Ezt a következő paranccsal tehetjük meg:
for i in $(apt-cache depends python | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
A fenti parancs letölti a csomagot az összes szükséges függőséggel együtt, és elmenti az aktuális munkakönyvtárba.
Ez a parancs az esetleges hibákat is elmenti a errors.txt fájlba, amelyeket megnézhetünk, ha problémánk van, és tudjuk a konfliktus eredetét.
Hogyan lehet csomagokat letölteni architektúra szerint?
A fent említettek szerint Bármilyen típusú architektúrájú csomag letölthető, de mivel 64 bites felhasználók számára hozzá kell adni a 32 bites architektúra támogatását.
Ehhez először engedélyeznünk kell a kívánt architektúrát a rendszerükön a következő paranccsal:
sudo dpkg --add-architecture i386*
TLetölthetünk csomagokat az ARM-hez, valamint engedélyezhetjük az architektúráta rendszerünkben csak engedélyeznünk kell az architektúrát:
sudo dpkg --add-architecture armhf
Hasonlóképpen Ellenőrizhetjük, hogy milyen architektúrák állnak rendelkezésre a rendszerünkben:
sudo dpkg --print-foreign-architectures
Miután engedélyezte a választott architektúrát, futtassa a következő parancsot az adott architektúrához kapcsolódó csomagok letöltéséhez.
for i in $(apt-cache depends python:i386 | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
Miután letöltötte a csomagokat a függőségükkel együtt, egyszerűen másolja át őket az USB-meghajtóra, és telepítse a csomagokat bármely rendszerre.
Köszönöm, hogy elhozta nekünk az oktatóanyagot, régen láttam ezt a parancsot egy reddit fórumban, és többször megmentette az életemet, miután egy élő CD segítségével kellett használnom, hogy telepíthessem egy szerver szöveges módban a hálózati kártya illesztőprogramja.
Nagyon köszönöm! Segíthet, mert abban a helyzetben, ahol élek (Dominikai Köztársaság), nem mindig van könnyű kapcsolat az internethez. Tehát ez az oktatóanyag segíthet abban, hogy néhány csomagot különféle számítógépekre telepítsek, ha internet-hozzáférésre van szükségem, csak ezeket a csomagokat USB-memóriakártyán vagy hasonló módon kell továbbítanom.
Köszönöm, elfelejtettem megvalósítani az i386 architektúrát az ubuntu társamon, ami elengedhetetlen, és gyakorlatilag a bionikus ubuntuban kaptam hibát, szerintem ez a probléma