Estou usando o 15.04.
Então, eu estou trabalhando com o git e instalei a versão padrão. Eu configurei as chaves ssh e consegui clonar um dos meus repositórios na pasta correta. Tudo estava funcionando muito bem e então decidi que era uma boa ideia instalar mais pacotes. Corri sudo apt-get install git-all
. Estou olhando para os códigos de erro que agora precisam lidar com o iniciante.
start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: error processing package runit (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of git-daemon-run:
git-daemon-run depends on runit; however:
Package runit is not configured yet.
dpkg: error processing package git-daemon-run (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
runit
git-daemon-run
E: Sub-process /usr/bin/dpkg returned an error code (1)
É o que acontece quando eu atualizo / atualizo meu sistema. Neste ponto, tudo o que estou procurando fazer é poder instalar o software e atualizar meu software atual. Existe alguma maneira de potencialmente reverter esse problema ou pelo menos corrigi-lo?
Edit: Felizmente, este problema foi resolvido apenas um dia ou dois depois que aconteceu. A resposta aceita funcionou perfeitamente e cuidou do meu problema
git-daemon-run
dependia,runit
então eu o removi e removirunit
. Agora testando para ver se o git ainda funciona. No entanto, isso corrigiu meu problema atual!git-daemon-run
é provavelmente para executar um servidor GIt (como tergit://
links para o seu computador para acesso remoto). Não tenhorunit
instalado e posso usar o git.sudo apt-get remove --purge git-daemon-run
que parar todos os erros de 'dependência não atendida'.Está acontecendo por causa desse bug https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164
Você precisa remover
runit
egit-daemon-run
. Isso deve resolver o problema.Não se esqueça de visitar o relatório de erros e clicar em Sim, esse bug me afeta .
git-all
sem erroParece que você pode ter
git-all
com o suporte daemon sem falhar neste erro.git-all
recomenda umgit-daemon-run
ou umgit-daemon-sysvinit
pacote.apt
estava escolhendogit-daemon-run
como primeira escolha. Mas se você mencionar explicitamente o pacote que deseja (ou sejagit-daemon-sysvinit
),apt
não tentará instalargit-daemon-run
.Tudo que você precisa fazer é
Espero que ajude.
fonte
Experimentar:
em vez de.
fonte
Tente desinstalar
git-all
, instalargit-daemon-sysvinit
e instalargit-all
novamente. Se você observar as propriedades do pacote no Synaptic, descobrirá que issogit-all
depende de umgit-daemon-run
ou de outrogit-daemon-sysvinit
.git-daemon-run
é o que é instalado por padrão por algum motivo, mesmo que esteja quebrado no Ubuntu 15.04 e posterior. (Veja https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 ) Mas se você instalargit-daemon-sysvinit
manualmente primeiro,git-all
a dependência de será satisfeita por um pacote que realmente funciona. Você pode instalargit-all
e tudo ficará bem.fonte
Você provavelmente está usando o Ubuntu em um host virtual. Nesse caso, você precisará modificar o initctl para retornar true usando as etapas a seguir. Primeiro, você precisa dizer ao dpkg que irá alterar a instalação do pacote inicial usando:
Em seguida, você precisa criar um initctl fictício como um link para true:
fonte