Kā lokāli lejupielādēt DEB paketes ar atkarībām?

Lejupielādējiet deb paketes lokāli

El jāspēj instalēt lietojumprogrammas Ubuntu, Linux Mint, kā arī to atvasinājumos ir dažādas metodes. Visizplatītākais un zināmākais ir ar izplatīšanas programmatūras centra palīdzību, kurā mēs varam atrast lielu skaitu lietojumprogrammu, kas ir gatavas instalēšanai.

Vēl viena no parastajām metodēm, kuras mēs parasti izmantojam, ir ar termināla palīdzību un vēl viena viens no populārākajiem ir instalējot no deb pakotnes.

Parasti instalējot deb pakotni, mēs parasti nepārbaudām tā atkarības, jo tā ir tikai tīra pakete un neietver visas tās paketes vai bibliotēkas, kas nepieciešamas pareizai darbībai.

Pirmā metode

Izmantojot šo metodi, mēs varam lejupielādēt pakotnes no sistēmas un vēlāk tās instalēt tajā pašā sistēmā vai jebkurā citā sistēmā, kurai nav interneta savienojuma.

Ir iespējams arī lejupielādēt paketes dažādām arhitektūras sistēmām. Piemēram, jūs varat lejupielādēt 32 bitu pakotnes no 64 bitu sistēmas un otrādi.

Kā lokāli lejupielādēt deb paketes ar atkarībām?

līdz Lai lokāli lejupielādētu paketes ar atkarībām no Debian, Ubuntu un atvasinājumiem, varat izmantot kādu no šīm metodēm.

Šī ir vienkāršākā un tiešākā metode.

Par šo vienkārši palaidiet šo komandu, lai lejupielādētu pakotni ar visām atkarībām, tās neinstalējot:

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

Viss lejupielādētie faili tiks saglabāti mapē /var / cache / apt / archives.

Tagad mēs varam vienkārši nokopēt visu kešatmiņas mapi jebkurā pendrive, lai vēlāk izmantotu šīs lejupielādētās paketes.

Lai instalētu lejupielādētās paketes, vienkārši dodieties uz mūsu izveidoto kopiju un instalējiet to ar šādu komandu:

sudo dpkg -i *

Lai gan šķiet, ka šīs metodes izmantošana ir vienkārša, kešatmiņas mapē tiek glabāta ne tikai tikko lejupielādētā pakete ar tās atkarībām, bet arī daudz vairāk pakotņu, kas instalētas sistēmā.

Tāpēc, ja nevēlaties nēsāt nevajadzīgas pakas, jums vajadzētu notīrīt kešatmiņu. Lai gan šajā gadījumā mēs varam izmantot citu metodi.

ubuntu_story

Otrā metode

Vēl viens veids, kā to izdarīt, ir vispirms lejupielādēt vajadzīgās programmas atkarības.

Tāpēc, lai zinātu visu paketes atkarību sarakstu, mums ir jāizpilda šāda komanda

sudo apt-cache depends nombre-del-paquete

Rezultāts būs vairāk vai mazāk šāds:

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

Tagad, mums vienkārši ir jālejupielādē pakotne ar tās atkarībām. Mēs to varam izdarīt ar šādu komandu:

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

Iepriekš minētā komanda lejupielādēs pakotni kopā ar visām nepieciešamajām atkarībām un saglabās tās pašreizējā darba direktorijā.

Šī komanda arī saglabās visas kļūdas failā errors.txt, kuras mēs varam apskatīt, ja mums ir problēma un zinām konflikta izcelsmi.

Kā lejupielādēt pakotnes pēc arhitektūras?

Tagad, kā minēts iepriekš, Ir iespējams lejupielādēt jebkura veida arhitektūras paketes, taču, ņemot vērā to, ka tiem, kas ir 64 bitu lietotāji, ir jāpievieno atbalsts 32 bitu arhitektūrai.

Lai to izdarītu vispirms, mums ir jāiespējo viņu sistēmā vēlamā arhitektūra, izmantojot komandu:

sudo dpkg --add-architecture i386*

TMēs varam arī lejupielādēt ARM paketes, kā arī iespējot arhitektūrua mūsu sistēmā mums vienkārši jāiespējo arhitektūra ar:

sudo dpkg --add-architecture armhf

Līdzīgi Mēs varam pārbaudīt, kādas arhitektūras mums ir pieejamas mūsu sistēmā:

sudo dpkg --print-foreign-architectures

Pēc izvēlētās arhitektūras iespējošanas, lai lejupielādētu pakotnes, kas saistītas ar konkrēto arhitektūru, palaidiet šo komandu.

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

Pēc pakotņu lejupielādes kopā ar to atkarībām vienkārši nokopējiet tās savā USB diskā un instalējiet paketes jebkurā sistēmā.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   bux teica

    Paldies, ka atvedāt mums apmācību. Reddit forumā šo komandu redzēju jau sen, un tā vairākkārt ir izglābusi manu dzīvību. Vienreiz man to nācās izmantot ar tiešraides kompaktdiska palīdzību, lai varētu to instalēt serveris teksta režīmā tīkla kartes draiveris.

  2.   Omārs Bautista Gonsaless teica

    Liels paldies! Tas var man palīdzēt, jo kontekstā, kur es dzīvoju (Dominikānas Republika), ne vienmēr ir viegli izveidot savienojumu ar internetu. Tāpēc šī apmācība varētu man palīdzēt instalēt dažas paketes dažādos datoros, ja ir nepieciešama piekļuve internetam, vienkārši transportējot šīs paketes uz USB atmiņas kartes vai tamlīdzīgi.

  3.   Maxim teica

    Paldies, es biju aizmirsis ieviest i386 arhitektūru savā Ubuntu palīgā, kas ir kaut kas būtisks, un es praktiski saņēmu kļūdu bioniskajā ubuntu, es domāju, ka tā ir problēma