O usuário já tinha em sua máquina os seguintes pacotes instalados:
- lib3270_5.0.0_amd64.deb
- libreoffice-extension-pw3270_5.0.0_amd64.deb
- php5-tn3270_5.0.0_amd64.deb
- pw3270-plugin-dbus_5.0.0_amd64.deb
- pw3270_5.0.0_amd64.deb
Ao tentar instalar os pacotes oorexx_4.2.0_amd64.deb e pw3270-plugin-rexx_5.0.0_amd64.deb surge o seguinte erro:
Unpacking pw3270-plugin-rexx (5.0.0-2976) ...
dpkg: error processing archive /var/cache/apt/archives/pw3270-plugin-rexx_5.0.0-2976_amd64.deb (--unpack):
a tentar sobre-escrever o directório '/usr/lib/pw3270-plugins' no pacote pw3270-plugin-dbus 5.0.0-2976 com um não directório
Erros foram encontrados durante o processamento de:
/var/cache/apt/archives/pw3270-plugin-rexx_5.0.0-2976_amd64.deb
Analisando o pacote pw3270-plugin-rexx_5.0.0-2976_amd64.deb, na pasta /usr/lib ele tem um subpasta pw3270-plugin que tá vazia. Essa pasta deveria se chamar "pw3270-plugins", pela nomenclatura adotada pelo pw3270. Ocorre que existe nesta pasta um binário executável chamado "pw3270-plugins" - e deve ser isto que está gerando o erro no dpkg: ele tá criando um arquivo que sobrescreve uma pasta criado por um outro pacote. Isso provavelmente se deve aos scripts de compilação da aplicação a partir do código fonte.
Fica uma sugestão de melhoria.
Autor: Fábio Lima
22 comentários