Необходимо добавить выход из apt-shell по SIGPIPE. Иначе echo "ls"|apt-shell приводит к зацикливанию apt-shell'а.
apt-shell'ом у нас теперь Сергей заведует.
из чего это следует ?
Сейчас SIGPIPE просто игнорируется. Похоже проблема не в обработке сигнала SIGPIPE, а в том как apt-shell интерпретирует EOF. После исправления bug #18343 у меня зацикливание apt-shell не происходит. Закрываю как дубликат bug #18343. Поправьте меня, если я вдруг неправ. *** This bug has been marked as a duplicate of bug 18343 ***