Установка необходимых пакетов для aplay
В этом шаге мы установим необходимые пакеты для использования команды aplay
в Linux. Команда aplay
является частью утилит ALSA (Advanced Linux Sound Architecture), которые предоставляют пользовательский интерфейс к системе звука ALSA.
Во - первых, обновим индекс пакетов:
sudo apt-get update
Пример вывода:
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Fetched 324 kB в 1s (324 kB/s)
Чтение списков пакетов... Готово
Далее, установим пакет alsa-utils
, который содержит команду aplay
и другие утилиты ALSA:
sudo apt update
sudo apt-get install -y alsa-utils
Пример вывода:
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение状态информации... Готово
Следующие дополнительные пакеты будут установлены:
alsa-firmware-loaders alsa-topology-conf alsa-ucm-conf libatopology2 libsnd-dev libsndfile1 libsndfile1-dev
Рекомендуемые пакеты:
alsa-oss
Следующие НОВЫЕ пакеты будут установлены:
alsa-firmware-loaders alsa-topology-conf alsa-ucm-conf alsa-utils libatopology2 libsnd-dev libsndfile1 libsndfile1-dev
0 обновлено, 8 новых установлено, 0 удалить и 0 не обновлено.
Необходимо получить 1,265 kB архивов.
После этой операции будет использовано дополнительно 5,120 kB дискового пространства.
Вы хотите продолжить? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 alsa-firmware-loaders amd64 1.2.4-1 [12.1 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 alsa-topology-conf all 1.2.4-1 [11.0 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 alsa-ucm-conf all 1.2.4-1 [89.0 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 alsa-utils amd64 1.2.6-1ubuntu1 [1,153 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy/main amd64 libatopology2 amd64 1.2.4-1 [13.9 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsnd-dev amd64 1.0.29-1 [18.0 kB]
Get:7 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsndfile1 amd64 1.0.31-2 [111 kB]
Get:8 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsndfile1-dev amd64 1.0.31-2 [57.1 kB]
Fetched 1,265 kB в 1s (1,265 kB/s)
Выбираем ранее невыбранный пакет alsa-firmware-loaders.
(Чтение базы данных... 123412 файлов и директорий текущих установленных.)
Подготавливаемся к распаковке.../alsa-firmware-loaders_1.2.4-1_amd64.deb...
Распаковываем alsa-firmware-loaders (1.2.4-1)...
Выбираем ранее невыбранный пакет alsa-topology-conf.
Подготавливаемся к распаковке.../alsa-topology-conf_1.2.4-1_all.deb...
Распаковываем alsa-topology-conf (1.2.4-1)...
Выбираем ранее невыбранный пакет alsa-ucm-conf.
Подготавливаемся к распаковке.../alsa-ucm-conf_1.2.4-1_all.deb...
Распаковываем alsa-ucm-conf (1.2.4-1)...
Выбираем ранее невыбранный пакет alsa-utils.
Подготавливаемся к распаковке.../alsa-utils_1.2.6-1ubuntu1_amd64.deb...
Распаковываем alsa-utils (1.2.6-1ubuntu1)...
Выбираем ранее невыбранный пакет libatopology2:amd64.
Подготавливаемся к распаковке.../libatopology2_1.2.4-1_amd64.deb...
Распаковываем libatopology2:amd64 (1.2.4-1)...
Выбираем ранее невыбранный пакет libsnd-dev:amd64.
Подготавливаемся к распаковке.../libsnd-dev_1.0.29-1_amd64.deb...
Распаковываем libsnd-dev:amd64 (1.0.29-1)...
Выбираем ранее невыбранный пакет libsndfile1:amd64.
Подготавливаемся к распаковке.../libsndfile1_1.0.31-2_amd64.deb...
Распаковываем libsndfile1:amd64 (1.0.31-2)...
Выбираем ранее невыбранный пакет libsndfile1-dev:amd64.
Подготавливаемся к распаковке.../libsndfile1-dev_1.0.31-2_amd64.deb...
Распаковываем libsndfile1-dev:amd64 (1.0.31-2)...
Настраиваем alsa-firmware-loaders (1.2.4-1)...
Настраиваем alsa-topology-conf (1.2.4-1)...
Настраиваем alsa-ucm-conf (1.2.4-1)...
Настраиваем libatopology2:amd64 (1.2.4-1)...
Настраиваем libsnd-dev:amd64 (1.0.29-1)...
Настраиваем libsndfile1:amd64 (1.0.31-2)...
Настраиваем libsndfile1-dev:amd64 (1.0.31-2)...
Настраиваем alsa-utils (1.2.6-1ubuntu1)...
Обрабатываем триггеры для man-db (2.10.2-1)...
Обрабатываем триггеры для libc-bin (2.35-0ubuntu3)...
Теперь необходимые пакеты для команды aplay
установлены, и мы можем перейти к следующему шагу.