Како локално преузети ДЕБ пакете са зависностима?

Преузмите деб пакете локално

El Постоји неколико метода за инсталирање апликација у Убунту, Линук Минт, као и у њихове деривате. Најчешћи и најпознатији је уз помоћ дистрибуцијског софтверског центра у којем можемо пронаћи велики број апликација спремних за инсталацију.

Још једна од уобичајених метода које обично користимо је уз помоћ терминала и друга један од најпопуларнијих је инсталирање из деб пакета.

Генерално када инсталирамо деб пакет, обично не проверавамо зависности овог, јер је то само чисти пакет и не укључује све оне пакете или библиотеке који су му потребни за његов исправан рад.

Прва метода

Користећи ову методу, можемо преузети пакете из система и касније их инсталирати на исти систем или на било који други систем који нема Интернет везу.

Такође је могуће преузети пакете за различите архитектонске системе. На пример, можете преузети 32-битне пакете са 64-битног система и обрнуто.

Како локално преузети деб пакете са зависностима?

у Да бисте локално преузели пакете са зависностима у Дебиану, Убунтуу и дериватима, можете да користите један од следећих начина.

Ово је најједноставнија и најдиректнија метода.

За ово само покрените следећу команду да бисте преузели пакет са свим зависностима без њиховог инсталирања:

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

Све преузете датотеке ће бити сачуване у директоријуму /вар / цацхе / апт / арцхивес.

Сада можемо једноставно да наставимо са копирањем целокупне фасцикле кеш меморије на било који привезак да бисмо касније користили те преузете пакете.

Да бисте инсталирали преузете пакете, само идите до копије коју смо направили и инсталирајте је следећом наредбом:

sudo dpkg -i *

Сада је проблем са употребом ове методе, иако се чини једноставним, тај што директоријум кеш меморије не само да чува пакет који сте управо преузели са његовим зависностима, већ садржи и много више пакета који су инсталирани на систему.

Зато бисте требали очистити кеш меморију ако не желите да носите непотребне пакете. Иако се за овај случај можемо послужити другом методом.

убунту_стори

Друга метода

Други начин да то урадимо је да прво преузмемо зависности програма који нам је потребан.

Због тога, да бисмо знали листу свих зависности пакета, морамо извршити следећу наредбу

sudo apt-cache depends nombre-del-paquete

Излаз ће бити отприлике овакав:

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

Сада, ми једноставно морамо да преузмемо пакет са његовим зависностима. То можемо учинити помоћу следеће команде:

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

Горња команда ће преузети пакет заједно са свим потребним зависностима и сачувати их у тренутном радном директоријуму.

Ова наредба ће такође сачувати све грешке у датотеци еррорс.ткт које можемо прегледати ако имамо проблем и знамо порекло сукоба.

Како преузети пакете по архитектури?

Као што је горе поменуто, Могуће је преузети пакете било које врсте архитектуре, али пошто су за оне који су 64-битни корисници, потребно је додати подршку за 32-битну архитектуру.

Да бисте то прво урадили, морамо омогућити архитектуру коју желе на свом систему помоћу наредбе:

sudo dpkg --add-architecture i386*

TТакође можемо преузети пакете за АРМ, као и омогућити архитектуруа у нашем систему, морамо само да омогућимо архитектуру са:

sudo dpkg --add-architecture armhf

Слично томе Можемо да проверимо које архитектуре имамо на располагању у нашем систему помоћу:

sudo dpkg --print-foreign-architectures

Након омогућавања архитектуре по вашем избору, морате покренути следећу наредбу да бисте преузели пакете повезане са одређеном архитектуром.

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

Након што преузмете пакете заједно са њиховим зависностима, сада их једноставно копирајте на УСБ погон и инсталирајте пакете на било који систем.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   бук дијо

    Хвала што сте нам донели туторијал, давно сам видео ову команду на реддит форуму и спасила ми је живот у више наврата, једном кад сам је морао користити уз помоћ ЦД-а уживо да бих је могао инсталирати на сервер у текстуалном режиму управљачки програм мрежне картице.

  2.   Омар Баутиста Гонзалез дијо

    Хвала пуно! Може ми помоћи јер у контексту у којем живим (Доминиканска Република) не постоји увек лака веза са Интернетом. Дакле, овај водич би ми могао помоћи да инсталирам неке пакете на различите рачунаре ако треба да имам приступ Интернету, само транспортујући те пакете на УСБ меморију или слично.

  3.   МакиМ дијо

    Хвала, заборавио сам да имплементирам и386 архитектуру на свом убунту матеу, што је неопходно, и практично сам добио грешку у бионичком убунтуу, мислим да је то проблем