Não é possível instalar nenhum pacote usando o apt sem a necessidade de um pacote extra

5

Eu queria instalar o Android Studio. Então, eu segui isso:

sudo apt-add-repository ppa:paolorotolo/android-studio 
sudo apt-get update 
sudo apt-get install android-studio

Mas então isso começou a baixar o IDE, que eu já tinha (da página oficial do Google), então mudei meu arquivo IDE.zip para o diretório opt / e executei novamente os comandos acima. Mas começou a baixar o mesmo arquivo. Então eu saí.

Hoje, quando tentei instalar o Giggle usando isso,

 sudo apt-get install giggle

Estou obtendo a seguinte janela.

E se eu pressionar Sim, ele faz o download do Giggle e começa a fazer o download do IDE novamente.

Então, existe alguma maneira de remover completamente o android-studio e fazer com que meu terminal esqueça que isso aconteceu?

Estou no Ubuntu 14.04 [64 bits].

Em uma nota lateral, existe alguma outra maneira de baixar outras coisas além do apt-get e do Centro de Software?

EDIT: Saída adicionada.

lakshya@Inspiron3521:~$ cat /var/lib/dpkg/info/{giggle,android-studio}*.{post,pre}inst
cat: /var/lib/dpkg/info/giggle*.postinst: No such file or directory
cat: /var/lib/dpkg/info/giggle*.preinst: No such file or directory
cat: /var/lib/dpkg/info/android-studio*.postinst: No such file or directory
cat: /var/lib/dpkg/info/android-studio*.preinst: No such file or directory

EDIT 2: Eu estou recebendo este sinal vermelho na minha barra de menu agora.

EDIT 3: Resultado de sudo apt-get install -f .

    
por LakshyaAg 10.02.2015 / 07:19

1 resposta

4

A principal razão do seu problema é o fato de que, como você disse, você saiu antes da conclusão da instalação do pacote android-studio . Portanto, a instalação foi malsucedida. No seu caso, isso pode ser verificado usando o seguinte comando:

grep -A1 "Package: android-studio" /var/lib/dpkg/status

E provavelmente a saída será algo como:

Package: android-studio 
Status: install reinstreq half-installed

A partir desta saída, você pode entender que o pacote android-studio foi instalado pela metade e agora é necessária uma reinstalação.

Para corrigir isso, você poderia simplesmente reinstalar o pacote ou, se não quiser, primeiro fazer um backup do arquivo de status do dpkg, emitindo o seguinte comando no terminal:

sudo cp /var/lib/dpkg/status status.bak

Em seguida, abra o arquivo /var/lib/dpkg/status com os seguintes comandos no terminal:

sudo -i    #  to grant access as root
gedit /var/lib/dpkg/status

Quando ele for aberto, pesquise no arquivo android-studio package e exclua essa entrada (exclua tudo da linha Package: android-studio até a próxima linha que começa com Package: ... ). Não apague mais nada. Salve o arquivo e feche-o. E no terminal digite Ctrl + D para sair da conta root.

Agora você deve poder instalar qualquer outro pacote sem a necessidade de android-studio .

    
por Radu Rădeanu 10.02.2015 / 19:44