От man pacman
:
- noconfirm
Обойдите кого-либо и все, “Вы уверены?” сообщения. Это не хорошая идея сделать это, если Вы не хотите выполнить pacman из сценария.
Отметьте квалификацию об использовании этого с осторожностью...
Дуга является прокручивающимся выпуском, что означает, что pacman должен, время от времени, справляться с некоторыми довольно сложными обновлениями. В эти времена pacman предложит Вам подтверждать, что Вашим выбором — игнорирующий эти подсказки обычно не будет значительная проблема, но в некоторых случаях, как с недавним перемещением от /lib
кому: /usr/lib
, отсутствие внимания вызовет главную поломку. Это не привычка, которую Вы хотите вырастить.
Я могу ответить на по крайней мере один из Ваших вопросов. Следует иметь в виду, что alsa и pulseaudio не являются заменами друг для друга, они занимают различные места в программном стеке. Pulseaudio добавляется сверху alsa и вытесняет alsa инструменты пространства пользователя. Это не заменяет alsa.
в соответствии с "Приложениями" я вижу перечисленный плагин ALSA (Firefox). Почему мне нужен PulseAudio, чтобы обнаружить звуковую карту и проиграть ALSA?
Это наоборот. pulseaudio плагин для alsa для alsa, так, чтобы он проиграл pulseaudio, или по крайней мере, Firefox WRT. Однако я полагаю, что это действительно должно вернуться к ALSA в конечном счете, поскольку ALSA является фактической аппаратной системой (продолжайте читать), в соответствии с программным стеком, разделяющим на уровни просто упомянутый.
Приложения должны быть pulseaudio знающий для использования его; обычно это означает, что у них есть некоторый собственный плагин. Например, если Вы используете mpg123
в системе с выполнением pulseaudio, но у Вас нет "плагина mpg123 pulseaudio" установленным, mpg123, вероятно, не сможет получить доступ к устройству вывода и перестанет работать. Pulseaudio не может "прервать" звуковые потоки из приложений: приложения должны инициировать отношения намеренно.
ALSA является низкоуровневой системой ядра (с некоторыми частями пространства пользователя), что приложения будут обычно использовать, если у них не будет более высокого приоритетного установленного плагина, такой как один для pulseaudio. В этом случае они передают потоком к pulseaudio. Pulseaudio является высокоуровневой системой пространства пользователя (т.е. это не подсистема ядра и не имеет никакого прямого доступа к аппаратным средствам), который может затем сделать различные вещи с потоком, но в конце, если Вы используете свою локальную звуковую карту, это должно передать это на более низкую аппаратную систему уровня. Я предполагаю (на Linux), это означает ALSA, на котором pulseaudio поддерживает блокировку, которая является, почему другие вещи пространства пользователя (такие как "alsamixer") затем не могут использовать его. [На самом деле это - основная причина использования pulseaudio: иначе аудиосистема только была бы доступна одному приложению за один раз. Pulseaudio - то, что одно приложение, но оно мультиплексирует из других приложений.]
Соглашение с alsa плагином Firefox состоит в том, что флэш-память и pulseaudio не проживают (существует или никакой плагин для флэш-памяти или не тот, который работает). Таким образом, флэш-память никогда не ищет pulseaudio, она ищет alsa. Точка плагина должна позволить alsa передавать звук pulseaudio, а не аппаратным средствам; когда pulseaudio затем пасует назад его к alsa, плагин alsa-firefox не включен, таким образом, нет никакого круга: alsa делает это - задание с аппаратными средствами. Короче говоря:
Flash/firefox alsa плагин пространства пользователя для pulseaudio-> pulseaudio-> alsa kernelspace подсистема-> драйвер звуковой карты
Первый шаг мог быть любым аудиоприложением первоисточника. Точно, почему нет просто флэш-памяти pulseaudio плагина, который я не знаю, но это - историческая проблема.
Таким образом, мое программное обеспечение, смешивающееся, не работает. Как я фиксирую его?
Используйте pulseaudio микшер, не пространство пользователя alsa один.