Полезные пакеты Debian

Материал из SysWiki
Версия от 13:01, 24 января 2024; Editor (обсуждение | вклад) (Добавлены пакеты для PHP)

Данный материал содержит ряд пакетов, которые достаточно часто оказываются полезны, при том, что по умолчанию не установлены.

Пакеты общего назначения

Название пакета Описание
aptitude утилита aptitude позволяет управлять пакетами в консоли используя псевдо-графический интерфейс
arping утилита arping позволяет проводить диагностику сети отправляя пакеты ARP.
bridge-utils пакет содержит утилиты для конфигурирования сетевого моста в Linux, с большой вероятностью потребуется при использовании виртуальных машин
ffmpeg утилита ffmpeg предназначена для обработки медиафайлов, и используется рядом других приложений
mc файловый менеджер mc (Midnight Commander)
mtr утилита mtr объединяет функции утилит ping и traceroute, показывая статистику по времени доступа к конечному адресу и к промежуточным узлам в режиме реального времени
mypy приложение mypy — линтер для Python
ncdu консольная утилита ncdu с псевдо-графическим интерфейсом для быстрого поиска больших файлов и каталогов на диске
needrestart программа needrestart информирует о необходимости перезапуска служб и системы после установки обновлений
nmap утилита nmap служит для сканирования сети, часто требуется при решении задач системного администрирования (поиск устройства в сети, проверка, какие сетевые сервисы устройство или сервер предоставляет и т.д.)
pv утилита pv в чём-то повторяет функционал утилиты dd, но с другими параметрами командной строки и визуализирующая процесс копирования
pylint приложение pylint — линтер для Python
python3-pip пакет содержит приложение pip для установки Python-пакетов из архива pypi.org
python3-venv модуль для Python, позволяющий устанавливать Python-пакеты из архива pypi.org в локальном окружении
rdiff-backup утилита rdiff-backup предназначена для инкрементального резервного копирования
rtorrent консольный клиент rtorrent позволяет загружать торренты напрямую на сервер, где может не быть графического интерфейса
screen утилита screen, при работе по SSH, позволяет сохранить сеанс работы в консоли при отключении связи
tcpdump утилита tcpdump показывает пакеты, которые пересылаются через сетевые интерфейсы компьютера, важна для диагностики, например, когда необходимо увидеть картину происходящего в сети чтобы понять суть проблемы
tcpflow утилита tcpflow позволяет объединить осмысленным образом данные из дампа пакетов, полученных tcpdump
unattended-upgrades программа UnattendedUpgrades автоматически устанавливает обновления системы
wakeonlan консольная утилита wakeonlan позволяет включить по сети компьютеры, находящиеся в спящем режиме
whois утилита для получения данных о домене (дата регистрации и т.д.)

Установить все пакеты можно командой:

apt install aptitude arping bridge-utils ffmpeg mc mtr mypy ncdu needrestart nmap pv pylint python3-pip python3-venv rdiff-backup rtorrent screen tcpdump tcpflow unattended-upgrades wakeonlan whois

Пакеты для PHP

Для работы ряда веб-приложений, написанных на PHP, требуются библиотек, которые по умолчанию могут быть не установлены. В таблице ниже список пакетов Debian, которые содержат ряд библиотек, которые с большой вероятностью пригодятся если вы будете устанавливать приложения типа Moodle, Wordpress и т.д.

Пакет Описание
php-curl Модуль CURL для PHP
php-gd Модуль GD для PHP
php-gmp Модуль GMP для PHP
php-imagick Расширение для использования ImageMagick API
php-intl Модуль Internationalisation для PHP
php-json Модуль JSON для PHP
php-mbstring Модуль MBSTRING для PHP
php-mysql Модуль MySQL для PHP
php-pgsql Модуль PostgreSQL для PHP
php-tokenizer
php-xml Модули для работы с XML в PHP
php-yaml Расширение для поддержки YAML в PHP
php-zip Модуль Zip для PHP

Установить все пакеты можно командой:

apt install php-curl php-gd php-gmp php-imagick php-intl php-json php-mbstring php-mysql php-pgsql php-tokenizer php-xml php-yaml php-zip