Pregunta Debian - Problema al instalar nuevos paquetes


Acabo de instalar el último Debian con un entorno de escritorio gráfico y, por alguna razón, no puedo instalar nada.

por ejemplo

apt-get install subversion - no se puede encontrar. apt-get install synaptic - no se puede encontrar. ejecuto apt-get update laready apt-get install firefox-3.5 - dará como resultado la siguiente salida.

Leyendo listas de paquetes ... Hecho
Construyendo un árbol de dependencia
Leyendo información del estado ... Hecho
Paquetes sugeridos:
  firefox-3.5-gnome-support latex-xft-fonts
Paquetes recomendados:
  ubufox
Se instalarán los siguientes paquetes NUEVOS:
  firefox-3.5
0 actualizado, 1 recién instalado, 0 para eliminar y 1 no actualizado.
1 no completamente instalado o eliminado.
Necesita obtener 0B / 942kB de archivos.
Después de esta operación, se usarán 3.731 kB de espacio adicional en el disco.
(Leer la base de datos ... 64746 archivos y directorios actualmente instalados.)
Desempaquetando Firefox-3.5 (desde ... / firefox-3.5_3.5.8 ~ hg20091224r26704 + nobinonly-0ubuntu2 ~ umd1 ~ jaunty_i386.deb) ...
dpkg: error al procesar /var/cache/apt/archives/firefox-3.5_3.5.8~hg20091224r26704+nobinonly-0ubuntu2~umd1~jaunty_i386.deb (--unpack):
 tratando de sobrescribir '/ usr / bin / firefox', que también está en el paquete iceweasel 0: 3.5.5-1
Desencadenadores de procesamiento para el menú ...
Se encontraron errores al procesar:
 /var/cache/apt/archives/firefox-3.5_3.5.8~hg20091224r26704+nobinonly-0ubuntu2~umd1~jaunty_i386.deb
E: Subproceso / usr / bin / dpkg devolvió un código de error (1)

Qué crees que salió mal. Ya lo hice en el pasado y no experimenté tales problemas, ¿Podría ser porque Debian está en VirtualBox? Gracias


2


origen




Respuestas:


Parece que estás tratando de usar los repositorios de Ubuntu en Debian ... Debian no tiene paquetes de Firefox, han sido renombrados en iceweasel, y el hecho de que el paquete de Firefox-3.5 recomiende a ubufox es una fuerte sugerencia de que está usando repositorios de Ubuntu.

¿Puedes mostrar tus sources.list?

Editar: 

Después de ver su sources.list, tiene dos opciones:

  • Reinstale su máquina en Ubuntu si desea beneficiarse de las PPA
  • Deje de usar los PPA si desea permanecer en Debian, y busque otra fuente para firefox-3.5 (o, en su lugar, iceweasel-3.5).

7



¿Qué hay de la subversión, no crees que es extraño? Gracias <pre> # # deb cdrom: [Debian GNU / Linux testing Exprimir - Instantánea oficial i386 CD Binary-1 20091221-04: 49] / squeeze main deb cdrom: [Debian GNU / Linux testing Exprimir - Official Snapshot i386 CD Binary-1 20091221-04: 49] / squeeze principal deb security.debian.org squeeze / updates principal deb-src security.debian.orgsqueeze / updates principal deb ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main deb-src ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main </ pre> - fatnjazzy
Está utilizando (al menos) un PPA optimista. Estos son repositorios para Ubuntu, que pueden entrar en conflicto con su instalación de Debian, o incluso romperla. Si desea usar paquetes de Ubuntu, debe instalar Ubuntu en lugar de Debian. - ℝaphink


Usted tiene un conflicto sobre el archivo /usr/bin/firefox.

En Debian, por razones legales, Firefox no tenía marca registrada para iceweasel (que ya está instalado en la versión 3.5 y proporciona el /usr/bin/firefox para ofrecer compatibilidad de nivel de nombre de archivo). Si realmente desea instalar su paquete Firefox 3.5, lo más fácil es eliminar primero el paquete iceweasel.


0



No, esta es una muy mala idea. Está tratando de instalar Firefox compilado para Ubuntu Jaunty en su máquina Debian. Forzar esto romperá las dependencias en apt, y será difícil solucionarlo después. - ℝaphink
Recomendar cualquier --force opción es una idea increíblemente mala: si no sabes lo suficiente como para usarla por tu cuenta, entonces seguro no sé lo suficiente como para usarlo de manera responsable. - womble
Parece que no hice suficiente hincapié en la eliminación de iceweasel como la solución preferida. Como indiqué, si hay una buena razón por la cual no puede o no quiere eliminar el paquete anterior, debe usar --force. Nunca dije eso porque "puedes" que "deberías".
En cuanto a la ruptura de dependencia, estás equivocado. Como primero propuse, --force-overwrite, nunca romperá ninguna dependencia! Permite que los paquetes reclamen que el mismo archivo esté instalado (el último posee los archivos comunes, por supuesto), --force-all puede romper dependencias pero en este caso, está tratando de instalar 2 aplicaciones basadas en el mismo upstream, con diferentes empaques y que solo comparten una ruta binaria. ¿Cómo la instalación de ambos podría romper las dependencias?
Está bien, --force-overwrite no romperá dependencias. Sin embargo, el usuario ya está confundido jaunty entradas con squeeze en su sources.list, lo que indica que podría no entender del todo las consecuencias de hacerlo. Obligar a instalar paquetes de Ubuntu en Debian puede dar como resultado una segfault. El binario anterior (en funcionamiento) se habrá sobrescrito y es posible que el usuario no sepa cómo volver a instalarlo limpiamente. - ℝaphink