Instalación de tomcat 7 en Ubuntu Server 12.04

11

Estoy tratando de instalar Tomcat 7 en Ubuntu Server 12.04 con:

sudo apt-get install tomcat7

que la mayoría de los sitios y guías dicen hacer, pero inmediatamente recibo esta respuesta:

Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
Some packages could not be installed. 
This may mean that you have  requested an impossible situation or 
if you are using the unstable distribution that some required packages 
have not yet been created or been moved out of Incoming. 
The following information may help to resolve the situation.
The following packages have unmet dependencies:
tomcat7 : Depends: tomcat7-common (>= 7.0.26-1ubuntu1.1) but it is not
going to be installed
E: Unable to correct problems, you have held broken packages

¿Qué significa esto?

He intentado actualizar los repositorios, cambiarlos de país, reparar paquetes rotos.

Sé que existe la posibilidad de instalación manual, pero esto debería funcionar fácilmente

Cualquier ventaja sobre esto es muy apreciada.

Anibaru
fuente

Respuestas:

10

Esto se debe a que el paquete tomcat6-common todavía reside en el sistema.

hacer esto

sudo apt-get remove tomcat6-common

Esto eliminará el paquete conflictivo. Instalar Tomcat7 debería funcionar bien ahora

Rishin
fuente
2
¿Cómo afectará esto al tomcat6 instalado? ¿Dejará de funcionar?
Ludwig Magnusson
@Rishin Esto no funciona
nazar_art
3

Tuve el mismo problema y no he instalado Tomcat 6 en mi sistema antes. Lo arreglé instalando manualmente libtomcat7-java. (Al principio quiero instalar tomcat7-commonmanualmente y se queja libtomcat7-java)

Meysam
fuente
0

Compruebe qué paquetes tenía en espera para apt-get, debe usar

sudo dpkg --get-selections | grep hold

El estado del paquete "hold" para apt-get se puede cambiar usando:

sudo echo package_name hold | dpkg --set-selections

Reemplace hold con install para desactivar el estado "hold"

sudo apt-get update

Y luego intente instalarlo nuevamente.

LnxSlck
fuente
La primera línea no recibió ningún paquete. Incluso los revisé uno por uno en caso de que el grep estuviera mal, pero cada paquete está marcado como "instalar"
Anibaru
0

Descubrí que anteriormente había instalado Tomcat 6, lo cual era conflictivo pero no fue recogido por alguna razón.

Yusufk
fuente