0 atualizado, 0 recém-instalado, 0 para remover e 0 não atualizado. 1 não totalmente instalado ou removido

5

Eu estava tentando instalar o pacote cubemap usando sudo apt-get install cubemap . Não me lembro se usei o atalho de teclado Ctrl + C durante a instalação ou se o pacote não foi instalado.

De qualquer forma, agora sempre que ligo meu computador de um desligamento, aparece um pop-up no canto superior esquerdo da tela que diz algo como "problema detectado pelo sistema. Deseja denunciá-lo?"

Além disso, sempre que eu instalar, remover, atualizar, etc ou fazer qualquer coisa com o apt-get, ele funcionará bem, mas no final, depois que terminar, ele diz E: Sub-process /usr/bin/dpkg returned an error code (1) não posso remover o pacote cubemap, e Eu tentei apt-get remove cubemap (retorna isso ), eu também tentei apt-get purging, e apt-get autorevelando cubemap, mas nenhum trabalho para remova.

Eu sei que no pastebin vinculado acima, ele diz que "O pacote 'cubemap' não está instalado, portanto não foi removido", mas também diz "1 não totalmente instalado ou removido.", e acho que o pacote 1 não está totalmente removido é o cubemap.

EDITAR: link para a sessão completa do apt-get

    
por parzival 06.03.2018 / 00:22

4 respostas

5

O problema é o pacote libsimgearcore2017.3.1 , e parece que o pacote não está fazendo a configuração / verificação adequada do env durante a instalação.

Opção 1: limpeza mais segura

Ele está reclamando sobre um diretório ausente que está causando falha na criação de um link simbólico. Tente isto:

sudo mkdir -p /usr/share/games/flightgear/
sudo apt-get -f install

Se isso não resolver o problema, talvez ele esteja procurando outro subdiretório. Tente isto:

sudo mkdir -p /usr/share/games/flightgear/Timezone
sudo apt-get -f install

Opção 2: não seguro ou recomendado

dpkg tem uma opção para manipular a remoção de pacotes que estão em um estado quebrado. É uma força, então use com cuidado!

% bl0ck_qu0te%

Tente isto:

sudo dpkg -r --force-remove-reinstreq libsimgearcore2017.3.1
    
por cleary 13.03.2018 / 04:10
2

O Cubemap pode estar parcialmente instalado, tente o seguinte:

$ dpkg-query --status cubemap

Ele forneceria algumas informações sobre o estado do programa.

Com base no resultado, você pode decidir

$ dpkg -r cubemap 

Isso remove tudo, exceto os arquivos de configuração, ou:

$ dpkg --purge cubemap

Isso remove tudo, incluindo arquivos de configuração.

Então, é claro cabe a você se deseja reinstalar o pacote novamente ou não, você pode usar:

$ sudo apt install cubemap
    
por Helio 06.03.2018 / 21:44
0

Se um apt-get foi interrompido durante a instalação e um banco de dados de pacotes não está configurado corretamente, é melhor reinstalar o manual de pacotes.

A razão é que o apt / apt-get não se recupera de um estado "... não totalmente instalado ou removido". Então, faça os seguintes passos e veja se o apt-get funciona depois disso:

# Download the library package
wget http://url.to.the.package/libsimgearcore2017.3.1.deb
# Since the package installer is broken, create the flightgear folder (if Timezone is the link)
sudo mkdir -p /usr/share/games/flightgear
# Manually install the package
sudo dpkg -i libsimgearcore2017.3.1.deb
# Check and reinstall cubemap
sudo apt-get check
sudo apt-get install cubemap
# If it does not work, retry with fix missing
sudo apt-get install --fix-missing
    
por Simon Sudler 14.03.2018 / 16:35
-1

Gerenciador de Pacotes Synaptic ou gksu nautilus . Isso permite que permissões elevadas (sudo) acessem o sistema de arquivos no Ubuntu com uma GUI.

Para procedimentos de terminal, tente o seguinte:

Para saber se o cubemap está instalado:

dpkg -l | cubemap

Para verificar quais pacotes estão faltando, edite com nano ou vim ou gedit :

/var/lib/dpkg/info/cubemap.postinst

mas, como você não sabe se foi um problema de pós-instalação ou de pré-remoção, talvez seja necessário verificar e editar:

/var/lib/dpkg/info/cubemap.prerm '

Existem alguns outros comandos que podem ser úteis.

O Autoclean limpa o repositório local de arquivos de pacotes recuperados.

'sudo apt-get autoclean'

Força a instalação / remoção de pacotes. ☠Use com cautela

sudo apt-get --force-yes install <pkgname>

e

'sudo apt-get --force-yes remove <pkgname>'

Além disso, como sempre, você pode usar dpkg para instalar, remover e limpar pacotes. Isso é o que o Gerenciador de Pacotes Synaptic facilita com sua GUI.

Instalar

sudo dpkg -i <pkgname>

Remover

sudo dpkg -r <pkgname>

Eliminar

sudo dpkg -P <pkgname>

Similar Q & amp; A aqui: Como remover / instalar um pacote que não está totalmente instalado?

    
por NexusInk 14.03.2018 / 16:53