Instalowanie tomcat 7 na Ubuntu Server 12.04

11

Próbuję zainstalować tomcat 7 na Ubuntu Server 12.04 z:

sudo apt-get install tomcat7

które większość witryn i przewodników nakazuje, ale natychmiast otrzymuję tę odpowiedź:

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

Co to znaczy?

Próbowałem zaktualizować repozytoria, zmienić kraj, naprawić uszkodzone pakiety.

Wiem, że istnieje możliwość ręcznej instalacji, ale powinna ona działać łatwo

Wszelkie uwagi w tym zakresie są bardzo mile widziane!

Anibaru
źródło

Odpowiedzi:

10

Wynika to z faktu, że pakiet tomcat6-common nadal znajduje się w systemie.

Zrób to

sudo apt-get remove tomcat6-common

Spowoduje to usunięcie konfliktu pakietu. Instalowanie Tomcat7 powinno teraz działać poprawnie

Rishin
źródło
2
Jak to wpłynie na zainstalowany tomcat6? Czy przestanie działać?
Ludwig Magnusson
@Rishin To nie działa
nazar_art
3

Miałem ten sam problem i wcześniej nie instalowałem tomcat 6 w moim systemie. Naprawiłem to ręcznie instalując libtomcat7-java. (Najpierw chcę zainstalować tomcat7-commonręcznie i narzeka libtomcat7-java)

Meysam
źródło
0

Sprawdź, które pakiety wstrzymałeś dla apt-get, których powinieneś użyć

sudo dpkg --get-selections | grep hold

Stan pakietu „wstrzymaj” dla apt-get można zmienić za pomocą:

sudo echo package_name hold | dpkg --set-selections

Zastąp blokadę instalacją, aby anulować stan wstrzymania

sudo apt-get update

A następnie spróbuj zainstalować go ponownie.

LnxSlck
źródło
Pierwsza linia nie otrzymała żadnych pakietów. Sprawdziłem je nawet jeden po drugim na wypadek, gdyby grep się pomylił, ale każde zapakowane jest oznaczone jako „zainstaluj”
Anibaru,
0

Odkryłem, że wcześniej zainstalowałem Tomcat 6, który był w konflikcie, ale z jakiegoś powodu nie zostałem odebrany.

Jusufk
źródło