El aby bolo možné inštalovať aplikácie v Ubuntu, Linux Mint aj v ich derivátoch, existuje niekoľko metód. Najbežnejšia a známa je pomocou centra distribučného softvéru, v ktorom nájdeme veľké množstvo aplikácií pripravených na inštaláciu.
Ďalšia z obvyklých metód, ktorú zvyčajne používame, je pomocou terminálu a ďalšej jedným z najpopulárnejších je inštalácia z deb balíka.
Obvykle keď inštalujeme deb balík, zvyčajne nekontrolujeme jeho závislosti, pretože je to iba čistý balík a nezahŕňa všetky tie balíky alebo knižnice, ktoré potrebuje pre svoju správnu činnosť.
Prvá metóda
Pomocou tejto metódy môžeme stiahnuť balíčky zo systému a nainštalovať ich neskôr v rovnakom systéme alebo v akomkoľvek inom systéme, ktorý nemá pripojenie na internet.
Je tiež možné stiahnuť balíčky pre rôzne systémy architektúry. Môžete si napríklad stiahnuť 32-bitové balíčky zo 64-bitového systému a naopak.
Ako sťahovať deb balíčky so závislosťami lokálne?
na Ak chcete lokálne sťahovať balíčky so závislosťami v Debiane, Ubuntu a derivátoch, môžete použiť jednu z nasledujúcich metód.
Toto je najjednoduchšia a najpriamejšia metóda.
Za týmto účelom stačí spustiť nasledujúci príkaz na stiahnutie balíka so všetkými závislosťami bez ich inštalácie:
sudo apt-get install --download-only nombre-del-paquete
Všetko stiahnuté súbory sa uložia do priečinka /var / cache / apt / archive.
Teraz môžeme jednoducho pokračovať v kopírovaní celého priečinka medzipamäte na ľubovoľnom pendrive, aby sme neskôr mohli stiahnuté balíky využiť.
Ak chcete nainštalovať stiahnuté balíčky, prejdite na kópiu, ktorú sme vytvorili, a nainštalujte ju pomocou nasledujúceho príkazu:
sudo dpkg -i *
Problém s používaním tejto metódy, aj keď sa zdá jednoduchý, teraz spočíva v tom, že priečinok vyrovnávacej pamäte nielenže ukladá balík, ktorý ste práve stiahli, aj s jeho závislosťami, ale obsahuje aj oveľa viac balíkov, ktoré boli v systéme nainštalované.
Ak teda nechcete nosiť nepotrebné balíčky, mali by ste vyčistiť cache. Aj keď v tomto prípade môžeme použiť inú metódu.
Druhá metóda
Ďalším spôsobom, ako to urobiť, je najskôr si stiahnuť závislosti programu, ktorý potrebujeme.
Preto, aby sme poznali zoznam všetkých závislostí balíka, musíme vykonať nasledujúci príkaz
sudo apt-cache depends nombre-del-paquete
Výstup bude viac-menej taký:
nombre-del-paquete PreDepends: ….. Depends: xxx Depends: xxxx Conflicts: Breaks: update-manager-core Suggests: xxxx Suggests: xxxx Replaces: xxx
teraz, jednoducho si musíme stiahnuť balíček s jeho závislosťami. Môžeme to urobiť pomocou nasledujúceho príkazu:
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
Vyššie uvedený príkaz stiahne balík spolu so všetkými potrebnými závislosťami a uloží ich do aktuálneho pracovného adresára.
Tento príkaz tiež uloží všetky chyby do súboru errors.txt, ktoré môžeme zobraziť, ak máme problém a poznáme pôvod konfliktu.
Ako sťahovať balíčky podľa architektúry?
Ako už bolo spomenuté vyššie, Je možné sťahovať balíky ľubovoľného typu architektúry, ale pretože pre tých, ktorí sú 64-bitovými používateľmi, je potrebné pridať podporu pre 32-bitovú architektúru.
Ak to chcete urobiť ako prvé, musíme povoliť architektúru, ktorú chcú vo svojom systéme použiť pomocou príkazu:
sudo dpkg --add-architecture i386*
TMôžeme tiež stiahnuť balíčky pre ARM a povoliť architektúrua v našom systéme, musíme architektúru iba povoliť pomocou:
sudo dpkg --add-architecture armhf
Podobne Môžeme skontrolovať, aké architektúry máme k dispozícii v našom systéme, pomocou:
sudo dpkg --print-foreign-architectures
Po povolení architektúry podľa vášho výberu musíte spustiť nasledujúci príkaz na stiahnutie balíkov týkajúcich sa konkrétnej architektúry.
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
Po stiahnutí balíkov spolu s ich závislosťami ich teraz jednoducho skopírujte na jednotku USB a nainštalujte balíčky do ľubovoľného systému.
Ďakujeme, že ste nám priniesli tutoriál, tento príkaz som už dávno videl na fóre reddit a zachránil mi život viackrát, keď som ho raz musel použiť pomocou živého CD, aby som ho mohol nainštalovať na server v textovom režime ovládač sieťovej karty.
Mnohokrat dakujem! Môže mi pomôcť, pretože v kontexte, v ktorom žijem (Dominikánska republika), nie je vždy jednoduché pripojenie k internetu. Takže tento výukový program by mi mohol pomôcť nainštalovať niektoré balíčky na rôzne počítače, ak je potrebné mať internet, iba ich prenášať na USB kľúči alebo podobne.
Vďaka, zabudol som implementovať architektúru i386 do môjho ubuntu mate, čo je niečo zásadné, a prakticky som dostal chybu v bionickom ubuntu, myslím, že to je problém