У меня есть несколько компьютеров под управлением Ubuntu. У меня также медленное интернет-соединение.
Если я устанавливаю программы, используя apt-get, это помещает куда-нибудь установочные файлы, к которым я могу получить доступ, так что я могу использовать их для установки тех же программ на моем другом компьютере с Ubuntu вместо необходимости загружать одно и то же несколько раз из сети?
Как это можно сделать?
Возможно, вы захотите взглянуть на apt-cacher или AptProxy , которые предназначены именно для ваших целей.
Да, это возможно.
Эти файлы хранятся в /var/apt/cache/archives
.
Вы можете скопировать эти файлы вручную или использовать программное обеспечение, например AptonCD .
Но для этого потребуется обновить исходный файл, используя apt-get
, что также является проблемой при медленном интернет-соединении.
Я бы порекомендовал,
Настроить live CD, чтобы он включал в себя все необходимое программное обеспечение, и использовать этот носитель для установки его в другую систему.
Для этой цели вы используете UCK .
Другой возможный способ -
Установить Ubuntu на одном компьютере. Обновите необходимое программное обеспечение.
Используйте remastersys для создания образа вашей системы и используйте его для установки в других.
Ubuntu выпускает два выпуска каждый год - 4 (апрель) и 10 (октябрь), поэтому программы в значительной степени зависят от зависимостей ядра или других библиотек от версий.
Если вы получили правильный пакет для установки, вы можете использовать следующую команду для установки из двоичного файла .deb (файл пакета debian).
sudo dpkg -i what_so_ever_is_the_package_name.deb
и для удаления -
sudo dpkg -r what_so_ever_is_the_package_name
для ремонта или перенастройки -
sudo dpkg-reconfigure what_so_ever_is_the_package_name
Предположение, что все установки Ubuntu имеют Ту же Версию и Архитектуру и также имеющий тот же Пакет / Приложение Установленное состояние.
Так .deb Вы загрузили на одной из Вашей машины, хранятся в
/var/cache/apt/archives/
Можно установить путем выбора Основного Пакета .deb файл, открытый через Центр программного обеспечения Ubuntu или через gdebi ядро.
Иначе, если Вы используете sudo apt-get install <package name>
для установки в основной Машине Ubuntu, затем после установки, переходят к вышеупомянутому пути файлов и копируют их точно в другой ПК и работают
sudo dpkg-i *.deb
в том же местоположении Вам, возможно, понадобятся Корневые полномочия для этого. Затем можно дать те же команды для установки их там. [Я думаю, что это делает работы].
Можно также следовать различным методам через Ссылку, предоставленную Mitch.
У меня была проблема, что у меня была машина полностью без подключения к интернету.
Я решил это с помощью небольшого трюка (ов):
1-й трюк (хорошо для вас):
скопировать весь apt-кеш на пустой usb -stick
$ sudo cp /var/cache/apt /media/your_username/name_of_usb_stick
затем перенесите флешку на другую машину и установите apt-кеш на флешке в apt-кеш вашей машины
$ sudo mount name_of_usb_stick /var/cache/apt
(вы также может смонтировать apt-кеш с помощью nfs)
2-й трюк:
(хорошо, если ваши машины не похожи)
Сначала вы устанавливаете то же самое система на USB-накопителе (см. здесь ), после этого вы переходите на машину с подключением к Интернету, загрузку с вашей USB-системы
Здесь вы выбираете пакеты, используя
$ sudo apt-get install --download-only program-you-want-to-install
затем выключите ваш компьютер и перенесите флешку на компьютер без подключения к интернету, теперь свяжите apt-кеш на флешке с вашим apt-кешем
$ sudo ln -d /media/your_username/name_of_stick/var/cache/apt /var/cache/apt
Затем запустите
$ sudo apt-get install program_name
Я надеюсь, что это поможет нескольким людям