Как установить программное обеспечение в автономном режиме в Ubuntu
В этом кратком руководстве объясняется, как установить программное обеспечение в автономном режиме в Ubuntu и его производных, таких как Linux Mint, Elementary OS и Pop OS, с помощью менеджера пакетов Synaptic.
Введение
Установить пакеты в автономном режиме в Ubuntu очень просто! Сейчас мы собираемся загрузить программное обеспечение вместе со всеми его зависимостями из любой системы, подключенной к Интернету, скопировать загруженные файлы и установить их в автономные системы Ubuntu. Это может показаться сложной задачей, но она довольно проста.
Лишь немногие программы, такие как Сервер Camcri Cube, уже неплохо справляются с этой задачей. Однако этот метод намного проще, чем все другие методы. Все, что нам нужно, это просто Менеджер пакетов Synaptic. Для тех, кто не знает, менеджер пакетов Synaptic — это графический интерфейс для менеджера пакетов APT. Используя Synaptic, мы можем легко устанавливать, обновлять и удалять пакеты в системах на базе DEB.
Почему?
Итак, с какой стати нам нужно это делать? Конечно же, для экономии трафика Интернета!
Допустим, у нас более 100 систем Ubuntu, и нам нужно установить сервер MySQL во всех этих системах. Мы все знаем, что это потребует много трафика Интернета. Итак, почему бы нам просто не загрузить программное обеспечение со всеми необходимыми зависимостями только в одной системе, а затем скопировать и установить его в остальных системах?
Не имеет значения, есть ли у других систем подключение к Интернету или нет. Звучит, логично? Действительно. Этот метод сэкономит вам много трафика!
У вас могут возникнуть вопросы.
Я загрузил программное обеспечение для версии Ubuntu 20.04 и хочу установить его в Ubuntu 22.04. Является ли это возможным?
Нет, ты не можешь! Вы можете загрузить и установить программное обеспечение только для той же версии Ubuntu. Например, если вы загрузите пакеты MySQL для Ubuntu 20.04 и попытаетесь установить их в Ubuntu 22.04 LTS, это не сработает.
В моей системе нет Интернета и менеджера Synaptic. Могу ли я по-прежнему устанавливать программное обеспечение, используя этот метод?
Нет! Этот метод предназначен для экономии пропускной способности. В вашей системе должен быть установлен Synaptic. В противном случае этот метод не поможет. Или же вы можете скачать файл .deb и попытаться установить его. Но иногда файл .deb также требует зависимостей. В таких случаях невозможно установить какое-либо программное обеспечение в автономном режиме. Подключение к Интернету обязательно.
Прозрачный? Что ж, давайте вникнем в тему.
Установите программное обеспечение в автономном режиме в Ubuntu
Я тестировал это на рабочем столе Ubuntu 16.04 LTS. Однако он должен работать на всех системах на базе DEB, если в них установлен менеджер пакетов Synaptic. Как вы все знаете, мы можем установить Synaptic, используя следующую команду:
sudo apt-get install synaptic
Для целей этого руководства я буду использовать два рабочих стола Ubuntu.
- Рабочий стол Lubuntu 14.04 LTS (с подключением к Интернету)
- Ubuntu 16.04 LTS (установлен менеджер пакетов Synaptic, но нет Интернета)
Для простоты давайте назовем систему Lubuntu (с доступом к Интернету) онлайновой системой, а рабочий стол Ubuntu 16.04 LTS - автономной системой.
Действия в автономной системе
Сначала перейдите в автономную систему и откройте диспетчер пакетов Synaptic. Найдите пакеты, которые вы хотите установить. Например, давайте установим сервер MySQL. Введите mysql в поле поиска. Вы увидите список предложений. Выберите пакет сервера MySQL из списка и выберите Отметить для установки.
Отметьте пакеты для установки в менеджере пакетов Synaptic.
После того, как вы выбрали сервер MySQL, менеджер пакетов Synaptic автоматически выберет дополнительные необходимые зависимости. Нажмите Отметить.
Отметьте дополнительные пакеты для установки в менеджере пакетов Synaptic.
Как вы видите на скриншоте выше, Synaptic автоматически выбрал необходимые зависимости для сервера MySQL.
Затем перейдите в Файл -> Создать сценарий загрузки пакета в менеджере пакетов Synaptic. Сохраните этот сценарий в любой папке по вашему выбору с расширением .sh. Обратите внимание, что вы должны сохранить этот файл с расширением .sh.
Например, я сохранил этот файл (например, mysql.sh) в папке mysql_install.
Сохранить скрипт загрузки
Этот сценарий содержит URL-адреса загрузки всего программного обеспечения, которое вы отметили для установки.
Теперь скопируйте всю эту папку на USB-накопитель или любой другой носитель и перейдите в онлайн-систему (с доступом к Интернету).
Действия в онлайн-системе
Перейдите в папку mysql_install и сделайте скрипт исполняемым:
cd mysql_install
sudo chmod +x mysql.sh
Наконец, запустите скрипт с помощью команды:
./mysql.sh
Приведенная выше команда загрузит сервер MySQL со всеми зависимостями и сохранит их в папке mysql_install.
MySQL и его зависимости
Загрузив все программное обеспечение, скопируйте всю эту папку на USB-накопитель или любой другой носитель по вашему выбору. Кроме того, сохраните эту папку в безопасности, если вы хотите установить сервер MySQL на несколько систем.
Вернуться в автономную систему
Снова вернитесь в автономную систему (Ubuntu 16.04 LTS) и откройте диспетчер Synaptic.
Откройте Файл -> Добавить пакеты загрузки.
Добавьте загруженные пакеты в менеджер пакетов Synaptic.
Выберите расположение папки, содержащей загруженные файлы, и нажмите Открыть.
Выберите исходный каталог пакета
Вот и все. Synaptic попросит вас установить загруженные пакеты. Нажмите Применить, чтобы установить их.
Применить обновления пакета
Программное обеспечение начнет устанавливаться в автономном режиме.
Установка программного обеспечения в автономной Ubuntu
Точно так же вы можете установить любое программное обеспечение на свой автономный рабочий стол Ubuntu.
Кроме того, вы можете скопировать загруженные файлы и вставить их в папку /var/cache/apt/archives/. Затем найдите пакет, который вы хотите установить, из Synaptic и установите его.
Не забудьте сохранить загруженные файлы в безопасном месте, чтобы использовать их позже в любых других автономных системах.
Связанное чтение:
- Как полностью обновить автономные системы на базе Debian с помощью Apt-offline