Kuinka ladata DEB-paketteja riippuvuuksilla paikallisesti?

Lataa deb-paketit paikallisesti

El pystyä asentamaan sovelluksia Ubuntuun, Linux Mintiin ja niiden johdannaisiin on olemassa useita menetelmiä. Yleisin ja tunnetuin on jakeluohjelmistokeskuksen avulla, josta voimme löytää suuren määrän sovelluksia, jotka ovat valmiita asennettavaksi.

Toinen tavallisimmista tavoista, joita yleensä käytämme, on päätelaitteen ja toisen avulla yksi suosituimmista on asentamalla deb-paketista.

Yleensä kun asennamme deb-paketin, emme yleensä tarkista tämän riippuvuuksia, koska se on vain puhdas paketti eikä sisällä kaikkia niitä paketteja tai kirjastoja, joita se tarvitsee sen oikeaan toimintaan.

Ensimmäinen menetelmä

Tätä menetelmää käyttämällä Voimme ladata paketteja järjestelmästä ja asentaa ne myöhemmin samaan järjestelmään tai mihin tahansa muuhun järjestelmään, jolla ei ole Internet-yhteyttä.

On myös mahdollista ladata paketteja eri arkkitehtuurijärjestelmille. Voit esimerkiksi ladata 32-bittisiä paketteja 64-bittisestä järjestelmästä ja päinvastoin.

Kuinka ladata deb-paketteja riippuvuuksilla paikallisesti?

että Jos haluat ladata paikallisesti paketteja, joissa on riippuvuuksia Debianista, Ubuntusta ja johdannaisista, voit käyttää jotakin seuraavista tavoista.

Tämä on yksinkertaisin ja suorin tapa.

Tämän Suorita seuraava komento ladataksesi paketti kaikilla riippuvuuksilla asentamatta niitä:

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

Kaikki ladatut tiedostot tallennetaan kansioon /var / cache / apt / archives.

Nyt voimme yksinkertaisesti kopioida koko välimuistikansion mihin tahansa pendriveen, jotta voimme myöhemmin käyttää näitä ladattuja paketteja.

Asenna ladatut paketit siirtymällä tekemäämme kopioon ja asentamalla se seuraavalla komennolla:

sudo dpkg -i *

Nyt ongelmana tämän menetelmän käytössä on, vaikka se näyttää yksinkertaiselta, että välimuistikansio tallentaa paitsi lataamasi paketin riippuvuuksineen, mutta sisältää myös paljon muita järjestelmään asennettuja paketteja.

Joten sinun tulisi puhdistaa välimuisti, jos et halua kuljettaa tarpeettomia paketteja. Vaikka tässä tapauksessa voimme käyttää toista menetelmää.

ubuntu_story

Toinen menetelmä

Toinen tapa tehdä tämä on ensin ladata tarvitsemamme ohjelman riippuvuudet.

Siksi, jotta voimme tietää luettelon kaikista paketin riippuvuuksista, meidän on suoritettava seuraava komento

sudo apt-cache depends nombre-del-paquete

Tulos on suunnilleen tällainen:

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

nyt, meidän on yksinkertaisesti ladattava paketti riippuvuuksineen. Voimme tehdä tämän seuraavalla komennolla:

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

Yllä oleva komento lataa paketin kaikkien tarvittavien riippuvuuksien kanssa ja tallentaa ne nykyiseen työhakemistoon.

Tämä komento tallentaa myös virheet virheet.txt-tiedostoon, joita voimme tarkastella, jos meillä on ongelmia ja tiedämme konfliktin alkuperän.

Kuinka ladata paketteja arkkitehtuurin mukaan?

Kuten edellä mainittiin, On mahdollista ladata minkä tahansa tyyppisiä arkkitehtuureja, mutta koska 64-bittisille käyttäjille on lisättävä 32-bittisen arkkitehtuurin tuki.

Voit tehdä tämän ensin meidän on otettava käyttöön haluamasi arkkitehtuuri järjestelmässään komennolla:

sudo dpkg --add-architecture i386*

TVoimme myös ladata paketteja ARM: lle ja ottaa arkkitehtuurin käyttööna järjestelmässämme meidän on vain sallittava arkkitehtuuri seuraavilla tavoilla:

sudo dpkg --add-architecture armhf

samoin Voimme tarkistaa, mitä arkkitehtuureja meillä on järjestelmässämme:

sudo dpkg --print-foreign-architectures

Kun olet ottanut valitsemasi arkkitehtuurin käyttöön, sinun on suoritettava seuraava komento ladataksesi tiettyyn arkkitehtuuriin liittyvät paketit.

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

Kun olet ladannut paketit ja niiden riippuvuudet, kopioi ne nyt USB-asemaan ja asenna paketit mihin tahansa järjestelmään.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   bux dijo

    Kiitos, että toit meille opetusohjelman, näin tämän komennon kauan sitten reddit-foorumilla ja se on pelastanut henkeni useita kertoja, kun jouduin käyttämään sitä live-CD: n avulla voidakseni asentaa sen palvelin tekstitilassa verkkokorttiohjain.

  2.   Omar Bautista Gonzalez dijo

    Kiitos paljon! Se voi auttaa minua, koska asuinympäristössä (Dominikaanisen tasavallan) ei ole aina helppoa yhteyttä Internetiin. Joten tämä opetusohjelma voi auttaa minua asentamaan joitain paketteja eri tietokoneisiin, jos tarvitsen Internet-yhteyden, vain kuljettaa nämä paketit USB-tikulle tai jotain sellaista.

  3.   MaxiM dijo

    Kiitos, olin unohtanut toteuttaa ubuntuparissani, i386-arkkitehtuurin, mikä on välttämätöntä, ja sain käytännössä virheen bionisessa ubuntussa, mielestäni se on ongelma