Настройка виртуальной машины с Debian 11 под управлением VMware
Настройка репозиториев
Прописываем репозитории в файл /etc/apt/sources.list:
deb http://mirror.yandex.ru/debian/ bullseye main contrib non-free
deb http://mirror.yandex.ru/debian/ bullseye-updates main contrib non-free
deb http://mirror.yandex.ru/debian/ bullseye-proposed-updates main contrib non-free
deb http://mirror.yandex.ru/debian-security/ bullseye-security main contrib non-free
Отключаем установку предлагаемых зависимостей, создав файл /etc/apt/apt.conf.d/suggests со следующим содержимым:
APT::Install-Suggests "false";
Отключаем установку рекомендуемых зависимостей, создав файл /etc/apt/apt.conf.d/recommends со следующим содержимым:
APT::Install-Recommends "false";
Система apt сохраняет скачанные пакеты в каталоге /var/cache/apt/archives/, чтобы при необходимости не скачивать их снова. Файлы в этом каталоге по умолчанию не удаляются, что может привести к переполнению диска. Чтобы отключить размер файлов в этом каталоге 200 мегабайтами, создадим файл /etc/apt/apt.conf.d/cache со следующим содержимым:
APT::Cache-Limit "209715200";
Создадим файл /etc/apt/apt.conf.d/timeouts с настройками таймаутов обращения к репозиториям:
Acquire::http::Timeout "5";
Acquire::https::Timeout "5";
Acquire::ftp::Timeout "5";
При необходимости, если репозитории доступны через веб-прокси, можно создать файл /etc/apt/apt.conf.d/proxy, прописав в него прокси-серверы для протоколов HTTP, HTTPS и FTP:
Acquire::http::Proxy "http://10.0.25.3:8080";
Acquire::https::Proxy "http://10.0.25.3:8080";
Acquire::ftp::Proxy "http://10.0.25.3:8080";
После этого можно попробовать обновить список пакетов, доступных через репозитории:
# apt-get update
И если репозитории доступны, можно установить обновления для имеющихся в системе пакетов:
# apt-get upgrade
Установка базовых пакетов
После установки системы в минимальной конфигурации я обычно устанавливаю минимально необходимый мне список пакетов:
# apt-get install acpi-support-base vim less apt-file binutils sysstat tcpdump file dnsutils telnet psmisc traceroute net-tools man-db bzip2 ca-certificates apt-transport-https wget unzip
Также могут понадобиться и некоторые другие пакеты, которые я обычно устанавливаю на серверы:
# apt-get install screen rsync iptables ipset vlan
Установка X-сервера и менеджера дисплеев
В виртуальной машине под управлением VMWare имеется виртуальный видеоадаптер, который определяется как VMWare SVGA II Adapter. Драйвер для X-сервера, работающий с этим видеоадаптером, находится в пакете xserver-xorg-video-vmware. Драйверы клавиатуры и мыши для X-сервера находятся в пакете xserver-xorg-input-evdev. В качестве дисплейного менеджера я обычно использую lightdm. Для того, чтобы в дисплейном менеджере были активны кнопки перезагрузки и выключения компьютера, понадобится также установить пакет policykit-1. Установим указанные пакеты:
# apt-get install xserver-xorg-video-vmware xserver-xorg-input-evdev lightdm policykit-1
Установка рабочего стола XFCE4
Установим окружение рабочего стола XFCE4 с минимальным набором приложений, включающим в себя средство для создания снимков экрана, терминал, индикатор переключения клавиатуры, простейший текстовый редактор, файловый менеджер и менеджер томов для файлового менеджера. Для этого воспользуемся следующей командой:
# apt-get install xfce4 xfce4-screenshooter xfce4-terminal xfce4-xkb-plugin mousepad gnome-calculator thunar thunar-volman
Установка прочих программ
Для установки локализованной версии Firefox можно воспользоваться следующей командой:
# apt-get install firefox-esr firefox-esr-l10n-ru
Для блокировки экрана я пользуюсь xtrlock:
# apt-get install xtrlock
Для регулирования громкости звука и проверки работы звуковых карт я пользуюсь утилитами alsamixer и aplay из пакета alsa-utils:
# apt-get install alsa-utils
Для генерации случайных паролей установим pwgen:
# apt-get install pwgen
Для подключения к базам данных PostgreSQL установим клиента psql для командной строки:
# apt-get install postgresql-client-13 postgresql-client-common
Установка VMware Tools
Для удобной интеграции виртуальной машины с операционной системой компьютера можно установить в виртуальную машину дополнительные пакеты open-vm-tools и open-vm-tools-desktop:
# apt-get install open-vm-tools open-vm-tools-desktop