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
Након што преузмете пакете заједно са њиховим зависностима, сада их једноставно копирајте на УСБ погон и инсталирајте пакете на било који систем.
Хвала што сте нам донели туторијал, давно сам видео ову команду на реддит форуму и спасила ми је живот у више наврата, једном кад сам је морао користити уз помоћ ЦД-а уживо да бих је могао инсталирати на сервер у текстуалном режиму управљачки програм мрежне картице.
Хвала пуно! Може ми помоћи јер у контексту у којем живим (Доминиканска Република) не постоји увек лака веза са Интернетом. Дакле, овај водич би ми могао помоћи да инсталирам неке пакете на различите рачунаре ако треба да имам приступ Интернету, само транспортујући те пакете на УСБ меморију или слично.
Хвала, заборавио сам да имплементирам и386 архитектуру на свом убунту матеу, што је неопходно, и практично сам добио грешку у бионичком убунтуу, мислим да је то проблем