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 *
.