Packaging Tomcat for Linux Distributions
summary
Compares the ASF Tomcat tarball with distro packages by naming concrete differences: Fedora/RHEL use RPMs and complex spec files that split Tomcat into subpackages for APIs and webapps so installs are minimal, Debian/Ubuntu use DEBs with similar splits, and snaps provide a selfcontained cross‑distro build. Distros omit examples and no webapps by default, route stdout to systemd journal, ship SELinux policy, treat Tomcat Native as optional, and keep configs preserved on upgrade while RHEL backports fixes instead of moving major versions.
AI-written summary · about
chapters (18)
- 0:00Intro
- 1:01WHO AM I? A QUICK ABOUT ME
- 9:06WHY USE DISTRIBUTIONS? CONS
- 10:15DISTRIBUTION OVERVIEW APACHE TOMCAT, FEDORA, UBUNTU SNAPS
- 11:42WHAT IS AN RPM PACKAGE?
- 15:38PACKAGING BREAKDOWN
- 16:39DIRECTORY LAYOUT
- 17:33UPDATE-ALTERNATIVES FOR API JARS
- 19:10INSTALLING AND CONFIGURING TOMCAT CONTINUED
- 24:14UPDATING AND REMOVING TOMCAT
- 27:22THE UBUNTU DISTRIBUTION TOMCAT DEB PACKAGING
- 27:41WHAT IS A DEB PACKAGE?
- 30:05COMPARED TO FEDORA
- 30:22STARTING AND STOPPING THE TOMCAT SERVICE
- 30:59CONTRIBUTING
- 31:51SNAPS: UNIVERSAL LINUX PACKAGES
- 38:54DISCUSSION QUESTIONS?
- 47:39RPM BUILD/INSTALL DEMO
related talks
22m20+ years of building systems that outlast the chaos
38mTomcat: From a Cluster to a Cloud
21mManaging Apache Tomcat TomEE with tFactory
32mDistroless Docker: Containerizing Apps, not VMs
40mSlamming-Your-Head-Into-Keyboard-HOWTO: Packaging Applications
28mPackaging & Deployment Options for Scala Applications / Services
23mBigtop 101
17mDistributions and Package Management in the Containers Era
