Kako lokalno preuzeti DEB pakete sa ovisnostima?

Preuzmite deb pakete lokalno

El biti u mogućnosti instalirati aplikacije u Ubuntu, Linux Mint, kao i u njihovim izvedenicama postoje razne metode. Najčešći i najpoznatiji je uz pomoć distribucijskog softverskog centra u kojem možemo pronaći velik broj aplikacija spremnih za instalaciju.

Još jedna od uobičajenih metoda koje obično koristimo je uz pomoć terminala i druga jedan od najpopularnijih je instaliranje iz deb paketa.

Obično kada instaliramo deb paket, obično ne provjeravamo ovisnosti ovog, jer je to samo čisti paket i ne uključuje sve one pakete ili knjižnice koji su mu potrebni za njegov ispravan rad.

Prva metoda

Koristeći ovu metodu, možemo preuzeti pakete iz sustava i kasnije ih instalirati na isti sustav ili na bilo koji drugi sustav koji nema internetsku vezu.

Također je moguće preuzeti pakete za različite arhitektonske sustave. Na primjer, možete preuzeti 32-bitne pakete iz 64-bitnog sustava i obrnuto.

Kako lokalno preuzeti deb pakete sa ovisnostima?

u da biste lokalno preuzeli pakete sa ovisnostima u Debianu, Ubuntuu i izvedenicama, možete jednu od sljedećih metoda.

Ovo je najjednostavnija i najizravnija metoda.

Za ovu samo pokrenite sljedeću naredbu za preuzimanje paketa sa svim ovisnostima bez njihovog instaliranja:

sudo apt-get install --download-only nombre-del-paquete

sve preuzete datoteke bit će spremljene u mapu /var / cache / apt / archives.

Sada možemo jednostavno kopirati cijelu mapu predmemorije na bilo koji pendrive da bismo kasnije iskoristili te preuzete pakete.

Da biste instalirali preuzete pakete, samo idite na kopiju koju smo napravili i instalirajte je slijedećom naredbom:

sudo dpkg -i *

Sada je problem s korištenjem ove metode, iako se čini jednostavnim, taj što mapa predmemorije ne samo da sprema paket koji ste upravo preuzeli sa svojim ovisnostima, već sadrži i mnogo više paketa koji su instalirani na sustav.

Stoga biste trebali očistiti predmemoriju ako ne želite nositi nepotrebne pakete. Iako se za ovaj slučaj možemo poslužiti drugom metodom.

ubuntu_priča

Druga metoda

Drugi način da to učinimo je da prvo preuzmemo ovisnosti programa koji nam treba.

Stoga, da bismo znali popis svih ovisnosti paketa, moramo izvršiti sljedeću naredbu

sudo apt-cache depends nombre-del-paquete

Izlaz će biti otprilike ovakav:

nombre-del-paquete
PreDepends: …..
Depends: xxx
Depends: xxxx
Conflicts:
Breaks: update-manager-core
Suggests: xxxx
Suggests: xxxx
Replaces: xxx

sada, mi jednostavno moramo preuzeti paket s njegovim ovisnostima. To možemo učiniti pomoću sljedeće naredbe:

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

Gornja naredba će preuzeti paket zajedno sa svim potrebnim ovisnostima i spremiti ih u trenutni radni direktorij.

Ova će naredba također spremiti sve pogreške u datoteci errors.txt koje možemo pregledati ako imamo problema i znamo podrijetlo sukoba.

Kako preuzeti pakete po arhitekturi?

Kao što je gore spomenuto, Moguće je preuzeti pakete bilo koje vrste arhitekture, no budući da su za one koji su 64-bitni korisnici potrebno dodati podršku za 32-bitnu arhitekturu.

Da biste to učinili prvo, moramo omogućiti arhitekturu koju žele na svom sustavu pomoću naredbe:

sudo dpkg --add-architecture i386*

TTakođer možemo preuzeti pakete za ARM, kao i omogućiti arhitekturua u našem sustavu moramo omogućiti arhitekturu sa:

sudo dpkg --add-architecture armhf

Slično tome Možemo provjeriti koje arhitekture imamo u našem sustavu s:

sudo dpkg --print-foreign-architectures

Nakon omogućavanja arhitekture po vašem izboru, morate pokrenuti sljedeću naredbu za preuzimanje paketa povezanih s određenom arhitekturom.

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

Nakon preuzimanja paketa zajedno s njihovim ovisnostima, jednostavno ih kopirajte na svoj USB pogon i instalirajte pakete na bilo koji sustav.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   bux dijo

    Hvala što ste nam donijeli tutorial, ovu sam naredbu vidio davno na forumu za reddit i spasila mi je život u više navrata, jednom kad sam je morao koristiti uz pomoć CD-a uživo kako bih je mogao instalirati na poslužitelj u tekstualnom načinu upravljački program mrežne kartice.

  2.   Omar Bautista Gonzalez dijo

    Hvala puno! Može mi pomoći jer u kontekstu u kojem živim (u Dominikanskoj Republici) ne postoji uvijek jednostavna veza s Internetom. Tako bi mi ovaj vodič mogao pomoći da instaliram neke pakete na različita računala ako treba imati pristup Internetu, samo transportirajući te pakete na USB memoriju ili slično.

  3.   Maksima dijo

    Hvala, zaboravio sam implementirati i386 arhitekturu na svom ubuntu mateu, što je prijeko potrebno, i praktički sam dobio pogrešku u bioničkom ubuntuu, mislim da je to problem