Kuidas kohalikult alla laadida sõltuvustega DEB-pakette?

Laadige deb paketid alla kohapeal

El Rakendusi saab installida nii Ubuntu, Linux Mint kui ka nende tuletistes on erinevaid meetodeid. Kõige tavalisem ja tuntum on levitamistarkvarakeskuse abil, kust leiame suure hulga installimiseks valmis rakendusi.

Teine tavaline meetod, mida me tavaliselt kasutame, on terminali ja teine üks populaarsemaid on deb-paketist installimine.

Üldiselt deb-paketi installimisel ei kontrolli me tavaliselt selle sõltuvusi, kuna see on ainult puhas pakett ja see ei hõlma kõiki neid pakette või teeke, mida see õigeks toimimiseks vajab.

Esimene meetod

Seda meetodit kasutades saame pakette süsteemist alla laadida ja installida hiljem samasse süsteemi või mõnda muusse süsteemi, millel puudub Interneti-ühendus.

Samuti on võimalik alla laadida pakette erinevatele arhitektuurisüsteemidele. Näiteks saate 32-bitiseid pakette alla laadida 64-bitisest süsteemist ja vastupidi.

Kuidas kohalikult alla laadida sõltuvustega deb-pakette?

et Debiani, Ubuntu ja derivaatide sõltuvustega pakettide kohalikuks allalaadimiseks võite kasutada ühte järgmistest meetoditest.

See on kõige lihtsam ja otsesem meetod.

Selle käivitage lihtsalt järgmine käsk, et alla laadida pakett koos kõigi sõltuvustega ilma neid installimata:

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

Kõik allalaaditud failid salvestatakse kausta /var / vahemälu / apt / arhiiv.

Nüüd saame lihtsalt jätkata kogu vahemälu kausta kopeerimist mis tahes pendrive'is, et neid allalaaditud pakette hiljem kasutada.

Allalaaditud pakettide installimiseks minge lihtsalt meie tehtud koopiasse ja installige see järgmise käsuga:

sudo dpkg -i *

Nüüd tundub selle meetodi kasutamisega seotud probleem, ehkki tundub lihtne, et vahemälukaust ei salvesta mitte ainult äsja alla laaditud paketti koos selle sõltuvustega, vaid sisaldab ka palju muid süsteemi installitud pakette.

Seega peaksite vahemälu puhastama, kui te ei soovi tarbetuid pakendeid kaasas kanda. Kuigi antud juhul saame kasutada mõnda muud meetodit.

ubuntu_story

Teine meetod

Teine võimalus seda teha on kõigepealt vajaliku programmi sõltuvused alla laadida.

Seetõttu peame paketi kõigi sõltuvuste loendi tundmiseks täitma järgmise käsu

sudo apt-cache depends nombre-del-paquete

Väljund on enam-vähem selline:

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

Nüüd, peame lihtsalt paketi koos selle sõltuvustega alla laadima. Saame seda teha järgmise käsuga:

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

Ülaltoodud käsk laadib paketi koos kõigi vajalike sõltuvustega alla ja salvestab need praegusesse töökataloogi.

See käsk salvestab ka kõik vead failis errors.txt, mida saame vaadata, kui meil on probleeme ja teame konflikti päritolu.

Kuidas pakette arhitektuuri järgi alla laadida?

Nagu eespool mainitud, Pakette on võimalik alla laadida mis tahes tüüpi arhitektuuriga, kuid kuna 64-bitiste kasutajate jaoks on vaja lisada 32-bitise arhitektuuri tugi.

Kõigepealt tehke seda peame oma süsteemis lubama arhitektuuri, mida nad soovivad, kasutades käsku:

sudo dpkg --add-architecture i386*

TSamuti saame ARM-i jaoks alla laadida pakette ja lubada arhitektuuria oma süsteemis peame arhitektuuri lihtsalt lubama:

sudo dpkg --add-architecture armhf

Samamoodi Saame kontrollida, millised arhitektuurid on meie süsteemis saadaval:

sudo dpkg --print-foreign-architectures

Pärast valitud arhitektuuri lubamist peate konkreetse arhitektuuriga seotud pakettide allalaadimiseks käivitama järgmise käsu.

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ärast pakettide allalaadimist koos nende sõltuvustega kopeerige need lihtsalt oma USB-draivi ja installige paketid mis tahes süsteemi.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   bux DIJO

    Tänud õpetuse toomise eest. Ma nägin seda käsklust juba ammu redditi foorumis ja see on mitmel korral mu elu päästnud, kui ma pidin seda live-CD abil kasutama, et saaksin seda installida server tekstirežiimis võrgukaardi draiver.

  2.   Omar Bautista Gonzalez DIJO

    Tänud! See võib mind aidata, sest kontekstis, kus elan (Dominikaani Vabariik), pole alati Interneti-ühendust lihtne luua. Nii et see õpetus võib aidata mul installida mõningaid pakette erinevatesse arvutitesse, kui on vaja Interneti-ühendust, lihtsalt transportides neid pakette USB-mälupulgal vms.

  3.   MaxiM DIJO

    Aitäh, olin unustanud i386 arhitektuuri oma ubuntu kaaslasele rakendada, mis on hädavajalik, ja sain praktiliselt vea bioonilises ubuntus