Experimente apt-get install liblua5.2-0:i386 ; não há liblua5.2 package, por isso apt-get install liblua5.2:i386 está tentando instalar liblua5.2-dev:i386 , liblua5.2-0-dbg:i386 e liblua5.2-0:i386 . O pacote -dev é o causador das remoções.
A extensão de pesquisa acontece porque o nome do pacote fornecido contém . ; do manual de apt-get :
If no package matches the given expression and the expression contains one of '.', '?' or '*' then it is assumed to be a POSIX regular expression, and it is applied to all package names in the database. Any matches are then installed (or removed). Note that matching is done by substring so 'lo.*' matches 'how-lo' and 'lowest'. If this is undesired, anchor the regular expression with a '^' or '$' character, or create a more specific regular expression.
Assim, você pode evitar isso executando
apt-get install ^liblua5.2:i386$
(que falha corretamente). A regra é generalizável aparentemente; pelo que eu vi apt-get tenta usar o nome do pacote como um regex se ele não corresponder exatamente ao nome do pacote, mesmo que a expressão não contenha . , ? ou * .