Выбрать VPSДата-ЦентрыСообщество
Поддержка
Войти
RUS
₽RUB
8 (800) 775 97 42
Бесплатно, круглосуточно
  • ВЫБРАТЬ VPS
  • ДАТА-ЦЕНТРЫ
  • СПРАВОЧНИК
  • ПОДДЕРЖКА
  • ВОЙТИ
RuVDS/Справочник/Настройка VPS Сервера/Как получить и скопировать список установленных пакетов на Ubuntu / Debian Linux сервере

Как получить и скопировать список установленных пакетов на Ubuntu / Debian Linux сервере

160 просмотров 0 2020-11-11 2020-12-17

Приобретая новый виртуальный сервер у RUVDS на Ubuntu / Debian вы можете получить список всех установленных пакетов на вашем виртуальном сервере. Также в данной статье мы рассмотрим, как скопировать и перенести установленные пакеты с одного виртуального сервера на другой.

Чтобы получить список всех установленных пакетов на Ubuntu или Debian, используйте DPKG и другие команды.

Введите следующую команду:

dpkg-query -l

Примеры результатов:

Чтобы увидеть только список пакетов, попробуйте:

dpkg-query -f '${binary:Package}\n' -W

Примеры результатов:

Чтобы получить список установленных пакетов, введите команду:

dpkg --get-selections | grep -v deinstall

Пример:

Другой вариант:

apt list --installed

или можно просто найти все пакеты на основе PHP:

apt list --installed | grep php

Пример:

Как сохранить список в текстовый файл

Команда выглядит следующим образом для server1:

dpkg --get-selections | grep -v deinstall > mylist.txt

Теперь скопируйте mylist.txt на server2 с вашим адресом, например 100.100.100.100:

scp mylist.txt 100.100.100.100:~/

Пример

The authenticity of host 100.100.100.100 (100.100.100.100)' can't be established.
ECDSA key fingerprint is SHA256:r+WgiifO
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '100.100.100.100' (ECDSA) to the list of known hosts.

Как установить скопированные пакеты на server2

На втором сервере server2 для восстановления установок из mylist.txt, выполните следующую команду:

dpkg --clear-selections
sudo dpkg --set-selections < mylist.txt

или

sudo apt-get install -y $(< mylist.txt)

Наконец, выполните следующую команду, чтобы удалить ненужные пакеты:

sudo apt-get autoremove

Вышеприведенные команды должны восстановить пакеты из резервных копий или другого сервера.

Если данных на втором сервере нет, нужно их скопировать и после этого восстановить. Этот вариант заключается в использовании команды aptitude следующим образом:

### Создаем список программ в директории на первом сервере /tmp/packages.txt ###

dpkg --get-selections > /tmp/packages.txt

### Копируем файл на второй сервер с адресом 100.100.100.100 ###

scp /tmp/packages.txt 100.100.100.100:/tmp/

### Теперь вы можете установить пакеты на втором сервере используя команду apt-get/synaptic ###

1. Соединяемся с первым сервером

ssh root@100.100.100.101

2. Устанавливаем aptitude:

sudo aptitude

3. Восстанавливаем данные

aptitude install $(cat /tmp/packages.txt | awk '{print $1}')

Статья полезна?

Да  Нет
Похожие статьи
  • Как привязать доменное имя к серверу
  • Как настроить почтовый сервер на VPS с Linux
  • Настройка пары ключей ssh на linux сервере
  • Первичная настройка сервера с ОС Ubuntu 18.04
  • Объединение VPS-серверов в единую локальную сеть
  • Создание снапшота VPS-сервера для копирования серверов
Оставить комментарий Отменить ответ

Популярные статьи
  • RDP: Как подключиться к виртуальному серверу Windows?
  • Как настроить звук на сервере при RDP-подключении: для Mac и Windows
  • Как настроить VPN, используя OpenVPN и Streisand
  • Настройка локальной сети через ZeroTier
  • Что такое виртуализация Hyper-V?
Разделы Справочника
  • Настройка VPS Сервера
  • Начало работы
  • Особенности виртуального сервера
  • Партнерам
  • Развертывание ПО на VPS сервере
  • Сетевые настройки сервера
GAME OVERNIGHT
CLOUDRUSSIA
STRATONET
VPS/VDS серверы:
Тестовый период
Дешевый VPS
VPS Старт
VPS Турбо
VPS с 1C
Форекс VPS
Игровые серверы
VPS на Украине
Пинг до дата-центров
Услуги:
Антивирусная защита
Аренда лицензий
Страхование
Облачное хранилище
Страхование для юридических лиц
VPS серверы с Plesk Obsidian
Клиентам:
О компании
Дата-Центры
Новости
Публичная Оферта
Политика обработки персональных данных
Сувениры от RuVDS
Партнерам:
Партнерская программа
API
Помощь:
Справочник
FAQ
Созданных
серверов
231504
Huawey
Supermicro
Cisco
Intel
Microsoft
ISP
Kaspersky
RuVDS
support@RUVDS.com
8 (800) 775-97-42
+7 (495) 135-10-99
МЫ В СОЦИАЛЬНЫХ СЕТЯХ
Copyright © 2021 RuVDS. Все права защищены.