O Synaptic não estava mostrando pacotes como “git”, então eu desinstalei: como instalá-lo novamente? [Debian 9.0]

0

Eu não consegui mais encontrar pacotes como o "git" com a busca do Synaptic (antes funcionava) então tentei reinstalá-lo como descrito aqui: link e agora eu não tenho mais Synaptic.

Em particular, tentei estes comandos:

sudo apt-get --purge autoremove synaptic

para desinstalar. Isso funcionou pela primeira vez; quando eu corro de novo, mostra:

Reading package lists... Done
Building dependency tree
Reading state information...
Done
Package 'synaptic' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.

sudo apt-get install synaptic

para instalá-lo novamente, onde eu recebo:

Reading package lists...
Done
Building dependency tree
Reading state information...
Done
Package synaptic is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package 'synaptic' has no installation candidate

Estou usando um Debian 9.0.0 recém-instalado com o Cinnamon e meu arquivo sources.list tem essas fontes definidas :

deb http://security.debian.org/debian-security stretch/updates main
deb-src http://security.debian.org/debian-security stretch/updates main

deb http://deb.debian.org/debian/ stretch-updates main
deb-src http://deb.debian.org/debian/ stretch-updates main

Editar : quando eu tentar instalá-lo baixando synaptic_0.84.2_amd64.deb em link do meu navegador eu recebo:

Error: Dependency is not satisfiable: libept1.5.0" in the Package Installer.

Se houver um problema com falta de dependências (por exemplo, porque eu desinstalei algo), por que ele não é instalado junto com o synaptic e como corrigir isso?

    
por mYnDstrEAm 22.06.2017 / 21:35

2 respostas

1

OK, você está trazendo várias perguntas em seus comentários / respostas para outras respostas ...

Para a pergunta original - seu /etc/apt/sources.list padrão deve ser parecido com

deb http://ftp.us.debian.org/debian/ stretch main 
deb http://security.debian.org/debian-security stretch/updates main

Atualmente, você tem stretch-updates canais ativados, mas nenhum canal% stretch principal.

Com apenas essas 2 linhas no meu /etc/apt/sources.list e nada em /etc/apt/sources.list.d eu posso instalar o synaptic em uma nova netinstall de "utilitários do sistema básico" somente Debian 9 baixado cerca de 3 horas atrás.

Coloque seu arquivo sources.list de volta nele, faça um apt-get update e veja se é possível reinstalar o synaptic.

Isso também corrigirá o firefox-esr que está sendo retido, etc.

    
por 23.06.2017 / 02:10
0

Problema

Você removeu um pacote pela força da linha de comando. O uso da opção --purge removeu o arquivo e suas dependências foram capturadas por autoremove . Esta combinação purga o pacote nomeado e todas as suas dependências, além de todos os dados de configuração.

Resolução

Precisamos determinar a lista de pacotes que o pacote que removemos depende, assim (essa lista é de uma instalação do XUbuntu, mas o resultado será quase idêntico, já que o Ubuntu é um fork do Debian):

sudo -i
apt-cache depends synaptic
synaptic
  Depends: libapt-inst2.0
  Depends: libapt-pkg5.0
  Depends: libc6
  Depends: libept1.5.0
  Depends: libgcc1
  Depends: libgdk-pixbuf2.0-0
  Depends: libglib2.0-0
  Depends: libgtk-3-0
  Depends: libpango-1.0-0
  Depends: libstdc++6
  Depends: libvte-2.91-0
  Depends: libx11-6
  Depends: libxapian30
  Depends: hicolor-icon-theme
  Depends: policykit-1
    policykit-1:i386
  Conflicts: menu
  Recommends: libgtk2-perl
  Recommends: rarian-compat
  Recommends: xdg-utils
  Suggests: dwww
  Suggests: menu
    menu:i386
  Suggests: deborphan
  Suggests: apt-xapian-index
  Suggests: tasksel
  Suggests: software-properties-gtk

No seu caso, a partir do seu Edit (eu editei sua pergunta para destacar o erro), determinamos que o pacote ausente é: libept1.5.0 , listado como libept1.5.0 (1.1 + nmu3 e outros) no repositório de pacotes do Debian Stretch .

Agora precisamos baixar o pacote que faltava no repositório, visitando Pacote: libept1.5.0 (1.1 + nmu3 e outros) : Biblioteca de alto nível para gerenciar informações de pacotes Debian . Role para baixo até a parte inferior da janela e faça o download do pacote apropriado para sua arquitetura. Ignore a nota na página resultante, conforme tentamos primeiro.

Depois de salvar o pacote, inicie uma nova janela de terminal e cd /path/to/downloaded/file . Emitir sudo dpkg -i libept1.5.0_1.1+nmu3+b1_<arch>.deb para instalar o pacote.

Crédito extra

Use CUIDADO se tentar isto : estou oferecendo isso porque o pacote que baixamos deve estar em seu repositório. Como não tenho ideia do estado em que seus repositórios e listas estão, estou começando do zero.

Retirado de Como faço para restaurar os repositórios padrão? no AskUbuntu, mas o conceito é o mesmo. Existe um gerador sources.list para o Debian em Gerador de Lista de Fontes Debian .

  1. Instale os pacotes exigidos pelo Gerador: apt-get install curl wget apt-transport-https dirmngr
  2. Remova sua lista de fontes, emitindo: sudo rm /etc/apt/sources.list
  3. Configure as opções, etc., e o mais importante, escolha a Versão correta . Depois que a versão for escolhida, escolha quaisquer espelhos de terceiros, se desejar.
  4. Clique em Gerar.
  5. Use alguma forma de sudo, por exemplo, gksudo para abrir o editor de texto escolhido. Você precisa ser root para salvar o resultado no diretório /etc/ .
  6. Copie os resultados da etapa 4 para o editor na etapa 5. Se você escolheu repositórios de terceiros, não se esqueça de emitir os comandos na janela de saída Chaves GPG.
  7. Salve o resultado como sources.list em /etc/apt/
  8. Emitir um sudo apt-get update

Exemplo de saída do gerador

#------------------------------------------------------------------------------#
#                   OFFICIAL DEBIAN REPOS                    
#------------------------------------------------------------------------------#

###### Debian Main Repos
deb http://deb.debian.org/debian/ stable main contrib non-free
deb-src http://deb.debian.org/debian/ stable main contrib non-free

deb http://deb.debian.org/debian/ stable-updates main contrib non-free
deb-src http://deb.debian.org/debian/ stable-updates main contrib non-free

deb http://deb.debian.org/debian-security stable/updates main
deb-src http://deb.debian.org/debian-security stable/updates main

deb http://ftp.debian.org/debian jessie-backports main
deb-src http://ftp.debian.org/debian jessie-backports main
    
por 23.06.2017 / 01:46