Warum hat tomcat6 Ordner in / var / lib / und / usr / share /?

8

Ich bin neu bei Linux, und ich verstehe nicht, warum apt-get install tomcat6 in zwei tomcat6 Ordnern resultierte, einer in /var/lib/ , der andere in /usr/share/ . Ich bin sicher, dass es einen guten Grund dafür gibt, aber es verursachte mir ein paar Stunden Verwirrung, da nichts funktionierte.

Was ist das Geschäft?

    
Eric Wilson 12.12.2009, 20:49
quelle

3 Antworten

8

Tomcat Bietet einen Mechanismus, mit dem Sie mehrere Instanzen ausführen können, die alle einige gemeinsame Konfigurationselemente verwenden. Sie würden die Umgebungsvariablen CATALINA_HOME vs CATALINA_BASE verwenden, um tomcat (oder entsprechende Eigenschaften) zu konfigurieren. In diesem Artikel finden Sie eine Erklärung .

  

"Die ersten Eigenschaften (catalina.home)   zeigt auf den Ort des Gemeinsamen   Informationen, während die andere Eigenschaft   (catalina.base) zeigt auf die   Verzeichnis wo alle Instanzen   bestimmte Informationen werden gehalten. "

Das Standard-Paket tomcat6 in Ubuntu hat also eine Konfiguration, die für Leute geeignet ist, die sowohl einzelne Instanzen als auch solche ausführen Wer führt mehrere Instanzen aus.

Sie können sehen, dass das Paket tomcat6 beides enthält:

  • /usr/share/tomcat6
  • /var/lib/tomcat6

Wenn Sie nur eine Instanz von tomcat ausführen, möchten Sie wahrscheinlich den Speicherort /var/lib/tomcat6 verwenden.

Wenn Sie (oder andere Leser) zufällig nach Skripts suchen, um die Installation mehrerer Instanzen von Tomcat auf einer Debian-basierten Distribution zu automatisieren, dieser hat mir mit ein paar leichten Modifikationen gut funktioniert .

    
Colin Harrington 15.12.2009, 19:00
quelle
1

Als Entwickler ist die beste Antwort auf diese Frage Verwenden Sie nicht apt , um Tomcat zu installieren.

apt ist wunderbar für die meisten Entwicklungswerkzeuge, aber es gibt Ausnahmen wie Tomcat und Eclipse.

Laden Sie einfach die zip -Datei herunter, erweitern Sie sie, und schon sind Sie dran. logs , conf , webapps , bin , lib und alles andere, was Sie an einem Ort benötigen könnten.

    
Eric Wilson 06.02.2014 20:08
quelle
0
Die Verzeichnisse

/var/lib und .../share sind für (binäre) temporäre Dateien bzw. plattformunabhängige (Text-) Dateien vorgesehen. Siehe Dateisystemstandardhierarchie

    
Pascal Cuoq 12.12.2009 20:58
quelle

Tags und Links