Это зависит: в консоли Linux ответственным «модулем» является ядро. В X сервер X интерпретирует базовые события клавиатуры и передает некоторые из них клиентам как события нажатия и отпускания клавиш.
Вот и все. В эмуляторе терминала приложения не читают события (если только они не открывают специальное соединение с консолью). Они читают знаков .
Вы можете использовать apt-rdepends
, чтобы построить полный набор зависимостей (рекурсивно), включая основной пакет, затем загрузите это:
apt-get download $(apt-rdepends "${package}" | grep -v ^\ )
(конечно, заменив "$ {package}"
).
Более простой способ
aptitude -d -o Dir::Cache:archives=/home/alex/aptitude-test/ install alsaplayer
для примера.
Достаточно хакерский способ сделать это - использовать другую утилиту ( apt-cache
в этом примере), которая перечислит зависимости пакета:
# PACKAGE=nautilus; aptitude download $PACKAGE $(apt-cache depends "$PACKAGE" | grep Depends | awk -F ': ' '{print $NF}' | xargs)