Questão Debian - Problema ao instalar novos pacotes


Just istalled o mais recente debian com um ambiente de desktop gráfico e por alguma razão eu não consigo instalar nada.

por exemplo

apt-get install subversion - não pode ser encontrado. apt-get install synaptic - não pode ser encontrado. eu corro o laready do update do apt-get apt-get install firefox-3.5 - resultará na seguinte saída.

Lendo listas de pacotes ... Concluído
Construindo Árvore de Dependência
Lendo informações de estado ... Concluído
Pacotes sugeridos:
  firefox-3.5-gnome-support latex-xft-fonts
Pacotes recomendados:
  ubufox
Os seguintes pacotes NOVOS serão instalados:
  firefox-3.5
0 atualizado, 1 recém-instalado, 0 para remover e 1 não atualizado.
1 não totalmente instalado ou removido.
Precisa obter 0B / 942kB de arquivos.
Após esta operação, serão utilizados 3.731kB de espaço adicional em disco.
(Lendo banco de dados ... 64746 arquivos e diretórios atualmente instalados.)
Descompactando o firefox-3.5 (de ... / firefox-3.5_3.5.8 ~ hg20091224r26704 + nobinonly-0ubuntu2 ~ umd1 ~ jaunty_i386.deb) ...
dpkg: erro processando /var/cache/apt/archives/firefox-3.5_3.5.8~hg20091224r26704+nobinonly-0ubuntu2~umd1~jaunty_i386.deb (--unpack):
 tentando sobrescrever '/ usr / bin / firefox', que também está no pacote iceweasel 0: 3.5.5-1
Processando gatilhos para o menu ...
Erros foram encontrados durante o processamento:
 /var/cache/apt/archives/firefox-3.5_3.5.8~hg20091224r26704+nobinonly-0ubuntu2~umd1~jaunty_i386.deb
E: Subprocesso / usr / bin / dpkg retornou um código de erro (1)

O que você acha que deu errado? Eu já fiz isso no passado e não experimentei tais problemas, poderia ser porque o debian está sob o VirtualBox? obrigado


2


origem




Respostas:


Parece que você está tentando usar os repositórios do Ubuntu no Debian ... O Debian não tem pacotes do firefox, eles foram renomeados para o iceweasel, e o fato de que o pacote firefox-3.5 recomenda o ubufox é um forte indício de que você está usando repositórios do Ubuntu.

Você pode mostrar sua sources.list?

Editar: 

Depois de ver sua sources.list, você tem duas opções:

  • Reinstale sua máquina no Ubuntu se quiser se beneficiar dos PPAs
  • Pare de usar os PPAs se você quiser ficar no Debian, e encontre outra fonte para o firefox-3.5 (ou provavelmente o iceweasel-3.5).

7



E quanto à subversão, você não acha estranho? Obrigado <pre> # # deb cdrom: [teste Debian GNU / Linux Aperto - Instantâneo Oficial i386 CD Binary-1 20091221-04: 49] / squeeze main deb cdrom: [Teste Debian GNU / Linux Aperto - Instantâneo Oficial i386 CD Binary-1 20091221-04: 49] / squeeze deb principal security.debian.org squeeze / updates principal deb-src security.debian.orgsqueeze / updates principal deb ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu início principal deb-src ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu principal desenvolto </ pre> - fatnjazzy
Você está usando (pelo menos) um PPA alegre. Estes são repositórios para o Ubuntu, que podem entrar em conflito com a instalação do Debian, ou até mesmo quebrá-lo. Se você quiser usar pacotes do Ubuntu, você deve instalar o Ubuntu ao invés do Debian. - ℝaphink


Você tem um conflito sobre o arquivo /usr/bin/firefox.

No Debian, por motivos legais, o firefox não tinha marca para o iceweasel (que já está instalado na versão 3.5 e fornece o /usr/bin/firefox para oferecer compatibilidade de nível de nome de arquivo). Se você realmente deseja instalar o seu pacote firefox 3.5, o mais fácil é remover primeiro o pacote iceweasel.


0



Não, esta é realmente uma má ideia. Ele está tentando instalar o firefox compilado para o Ubuntu Jaunty em sua máquina Debian. Forçar isso irá quebrar dependências no apt, e será difícil consertá-lo depois. - ℝaphink
Recomendar qualquer --force opção é uma idéia incrivelmente ruim - se você não sabe o suficiente para usá-lo em seu próprio país, então você definitivamente Não sei o suficiente para usá-lo de forma responsável. - womble
Parece que eu não enfatizei o suficiente sobre a remoção do iceweasel como a solução preferida. Como afirmei, se há uma boa razão pela qual você não pode ou não quer remover o pacote anterior, você tem que usar --force. Eu nunca disse que é porque "você pode" que "você deveria".
Quanto ao intervalo de dependência, você está errado. Como eu propus inicialmente, --force-overwritenunca vai quebrar nenhuma dependência! Ele permite pacotes que reivindicam que o mesmo arquivo seja instalado (mais tarde, possuindo os arquivos comuns, é claro), --force-all pode quebrar dependências, mas neste caso, ele está tentando instalar 2 aplicativos baseados no mesmo upstream, com pacotes diferentes e que compartilham apenas um caminho binário. Como instalar ambos poderia quebrar dependências?
Está certo, --force-overwrite não vai quebrar dependências. No entanto, o usuário já está confuso jaunty entradas com squeeze em sua sources.list, que indica que ele pode não entender completamente as conseqüências de fazê-lo. Forçar a instalação de pacotes do Ubuntu no Debian pode resultar em um segfault. O binário anterior (em funcionamento) será sobrescrito e o usuário pode não saber como reinstalá-lo corretamente. - ℝaphink