How to Install and Uninstall tntnet Package on Ubuntu 16.04 LTS (Xenial Xerus)
Last updated: November 23,2024
1. Install "tntnet" package
This guide covers the steps necessary to install tntnet on Ubuntu 16.04 LTS (Xenial Xerus)
$
sudo apt update
Copied
$
sudo apt install
tntnet
Copied
2. Uninstall "tntnet" package
Please follow the steps below to uninstall tntnet on Ubuntu 16.04 LTS (Xenial Xerus):
$
sudo apt remove
tntnet
Copied
$
sudo apt autoclean && sudo apt autoremove
Copied
3. Information about the tntnet package on Ubuntu 16.04 LTS (Xenial Xerus)
Package: tntnet
Priority: extra
Section: universe/web
Installed-Size: 184
Maintainer: Ubuntu Developers
Original-Maintainer: Kari Pahula
Architecture: amd64
Version: 2.2.1-2
Provides: httpd, httpd-cgi
Depends: libc6 (>= 2.14), libcxxtools9v5, libgcc1 (>= 1:4.1.1), libstdc++6 (>= 5.2), libtntnet12v5, net-tools, tntnet-runtime (= 2.2.1-2)
Suggests: tntnet-doc, libtntnet-dev
Filename: pool/universe/t/tntnet/tntnet_2.2.1-2_amd64.deb
Size: 52808
MD5sum: c7bc57fd067b8190e54c3ec526c9df50
SHA1: a9400333984d68b6ae25ed9ffce3b2bcade020f8
SHA256: 9089c2c9a4b7c06f3b820a8b15d64845e2919c9a7fa518cec95ded1dd9faa0f5
Description-en: modular, multithreaded web application server for C++
Tntnet has a template-language called ecpp similar to PHP, JSP or
Mason, where you can embed c++ code inside a HTML page to generate
active content. The ecpp files are precompiled to C++ classes called
components and compiled and linked into a shared library. This process
is done at compiletime. The web server Tntnet needs only the compiled
component library.
.
Because the web applications are compiled into native code, they are
very fast and compact.
.
Components can call other components. So you can create building blocks
of HTML parts and call them in other pages like subprocesses.
.
Requests are parsed by tntnet and the request information is easily
accessible to the components. It supports GET and POST parameters and
MIME multipart requests for file upload.
.
The template language has also support for internationalized
applications. You can easily create web applications for different
languages.
.
Other features are: cookies, HTTP upload, automatic request parameter
parsing and conversion, automatic session management, scoped variables
(application, request and session), internationalisation and keep-alive.
.
Logging is done through cxxtools, which provides a unique API for
log4cpp, log4cxx or simple logging to files or console.
.
Tntnet is fully multithreaded and much work has been gone into making
it scalable. It uses a dynamic pool of worker threads, which answer
requests from HTTP clients.
Description-md5: a5b9e7f5ba86f52c512533172ddaa4eb
Homepage: http://www.tntnet.org/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Priority: extra
Section: universe/web
Installed-Size: 184
Maintainer: Ubuntu Developers
Original-Maintainer: Kari Pahula
Architecture: amd64
Version: 2.2.1-2
Provides: httpd, httpd-cgi
Depends: libc6 (>= 2.14), libcxxtools9v5, libgcc1 (>= 1:4.1.1), libstdc++6 (>= 5.2), libtntnet12v5, net-tools, tntnet-runtime (= 2.2.1-2)
Suggests: tntnet-doc, libtntnet-dev
Filename: pool/universe/t/tntnet/tntnet_2.2.1-2_amd64.deb
Size: 52808
MD5sum: c7bc57fd067b8190e54c3ec526c9df50
SHA1: a9400333984d68b6ae25ed9ffce3b2bcade020f8
SHA256: 9089c2c9a4b7c06f3b820a8b15d64845e2919c9a7fa518cec95ded1dd9faa0f5
Description-en: modular, multithreaded web application server for C++
Tntnet has a template-language called ecpp similar to PHP, JSP or
Mason, where you can embed c++ code inside a HTML page to generate
active content. The ecpp files are precompiled to C++ classes called
components and compiled and linked into a shared library. This process
is done at compiletime. The web server Tntnet needs only the compiled
component library.
.
Because the web applications are compiled into native code, they are
very fast and compact.
.
Components can call other components. So you can create building blocks
of HTML parts and call them in other pages like subprocesses.
.
Requests are parsed by tntnet and the request information is easily
accessible to the components. It supports GET and POST parameters and
MIME multipart requests for file upload.
.
The template language has also support for internationalized
applications. You can easily create web applications for different
languages.
.
Other features are: cookies, HTTP upload, automatic request parameter
parsing and conversion, automatic session management, scoped variables
(application, request and session), internationalisation and keep-alive.
.
Logging is done through cxxtools, which provides a unique API for
log4cpp, log4cxx or simple logging to files or console.
.
Tntnet is fully multithreaded and much work has been gone into making
it scalable. It uses a dynamic pool of worker threads, which answer
requests from HTTP clients.
Description-md5: a5b9e7f5ba86f52c512533172ddaa4eb
Homepage: http://www.tntnet.org/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu