Software & AppsOperating SystemLinux

What’s Included in the “Basic Ubuntu Server” Package During Installation?

Ubuntu 19

The “Basic Ubuntu Server” package is a collection of software and tools that are essential for running a server on Ubuntu. This package is automatically installed when you set up Ubuntu Server, providing you with the necessary components for a functional server environment. In this article, we will delve into the details of what’s included in this package during installation.

Quick Answer

The "Basic Ubuntu Server" package includes a variety of software packages that are essential for running a server on Ubuntu. The exact list of packages may vary depending on the Ubuntu version you are using. To get an up-to-date list of packages included in the "Basic Ubuntu Server" package, you can use the provided commands in the article.

Understanding the “Basic Ubuntu Server” Package

The “Basic Ubuntu Server” package includes a variety of software packages that are crucial for a server setup. These packages range from utility tools, libraries, to server software. The exact list of packages may vary depending on the Ubuntu version you are using.

Exploring the Package Contents

Ubuntu 12.10

In Ubuntu 12.10, the “Basic Ubuntu Server” package includes a variety of packages. Some of the key packages include:

  • acpid: A daemon for delivering ACPI events.
  • apport: A debugging tool for automatically generating crash reports.
  • bc: An arbitrary precision calculator language.
  • byobu: A text-based window manager and terminal multiplexer.
  • consolekit: A framework for defining and tracking users.
  • curl: A tool for transferring data from or to a server.
  • ethtool: A utility for controlling network drivers and hardware.
  • fonts-ubuntu-font-family-console: The Ubuntu Font Family console fonts.
  • landscape-common: A system management tool for Ubuntu.
  • libck-connector0: ConsoleKit libraries.
  • libcurl3: Libraries for curl.
  • libevent-2.0-5: Asynchronous event notification library.
  • libgc1c2: A garbage collector for C and C++.
  • libgpm2: A general purpose mouse library.
  • libiw30: A wireless tools library.
  • libnl-3-200: Library for dealing with netlink sockets.
  • libnl-genl-3-200: Library for dealing with netlink sockets – generic netlink.
  • libpam-ck-connector: ConsoleKit PAM module.
  • libpcsclite1: Middleware to access a smart card using PC/SC.
  • libpolkit-agent-1-0: PolicyKit agent API.
  • libpolkit-backend-1-0: PolicyKit backend API.
  • libpython2.7: Shared Python runtime library.
  • libwhoopsie0: Ubuntu error tracker submission.
  • patch: Apply a diff file to an original.
  • policykit-1: Framework for managing administrative policies and privileges.
  • python: An interactive high-level object-oriented language.
  • python2.7: An interactive high-level object-oriented language (version 2.7).
  • python2.7-minimal: A minimal subset of the Python language (version 2.7).
  • python3-apport: Python 3 library for Apport crash report handling.
  • python3-problem-report: Python 3 library to handle problem reports.
  • python-apt: Python interface to libapt-pkg.
  • python-chardet: Universal character encoding detector for Python2.
  • python-debian: Python modules to work with Debian-related data formats.
  • python-gdbm: GNU dbm database support for Python.
  • python-gnupginterface: Python interface to the GNU Privacy Guard.
  • python-minimal: A minimal subset of the Python language.
  • python-newt: A NEWT module for Python.
  • python-openssl: Python 2 wrapper around the OpenSSL library.
  • python-pam: PAM interface for Python 2.
  • python-pkg-resources: Package Discovery and Resource Access using pkg_resources.
  • python-serial: Pyserial – python serial port access library.
  • python-six: Python 2 and 3 compatibility library.
  • python-twisted-bin: Event-based framework for internet applications.
  • python-twisted-core: Event-based framework for internet applications.
  • python-zope.interface: Interfaces for Python.
  • screen: Terminal multiplexer with VT100/ANSI terminal emulation.
  • tmux: Terminal multiplexer.
  • update-notifier-common: Files shared between update-notifier and other packages.
  • vim: Vi IMproved – enhanced vi editor.
  • vim-runtime: Vi IMproved – Runtime files.
  • w3m: WWW browsable pager with excellent tables/frames support.
  • whoopsie: Ubuntu error tracker submission.
  • wireless-tools: Tools for manipulating Linux Wireless Extensions.
  • wpasupplicant: Client support for WPA and WPA2 (IEEE 802.11i).
  • xz-utils: XZ-format compression utilities.

Ubuntu 18.04

In Ubuntu 18.04, the command tasksel --task-packages server does not return the list of packages. Instead, you can use the command apt-cache show server^ | grep "^Package" to get the list of packages included in the “Basic Ubuntu Server” package.

Ubuntu 20.04

In Ubuntu 20.04, the “Basic Ubuntu Server” package includes packages such as acl, acpid, apport, apport-symptoms, at, bc, bcache-tools, btrfs-progs, btrfs-tools, byobu, cloud-guest-utils, cloud-initramfs-copymods, cloud-initramfs-dyn-netconf, cryptsetup, cryptsetup-bin, curl, dirmngr, dmeventd, dnsmasq-base, dns-root-data, ebtables, ethtool, fonts-ubuntu-console, gawk, git, git-man, gnupg, gnupg-l10n, gnupg-utils, gpg, gpg-agent, gpgconf, gpgsm, gpg-wks-client, gpg-wks-server, grub-legacy-ec2, htop, landscape-common, libasn1-8-heimdal, libassuan0, libcurl3-gnutls, libcurl4, libdevmapper-event1.02.1, libdumbnet1, liberror-perl, libevent-2.1-6, libgdbm-compat4, libgpm2, libgssapi3-heimdal, libhcrypto4-heimdal, libheimbase1-heimdal, libheimntlm0-heimdal, libhx509-5-heimdal, libisns0, libkrb5-26-heimdal, libksba8, libldap-2.4-2, libldap-common, liblvm2app2.2, liblvm2cmd2.02, liblxc1, liblxc-common, liblzo2-2, libmpfr6, libmspack0, libnghttp2-14, libnpth0, libperl5.26, libpolkit-agent-1-0, libpolkit-backend-1-0, libpython3.6, libreadline5, libroken18-heimdal, librtmp1, libsasl2-2, libsasl2-modules, libsasl2-modules-db, libsigsegv2, libutempter0, libwind0-heimdal, libxmlsec1, libxmlsec1-openssl, libxslt1.1, lvm2, lxcfs, lxd, lxd-client, mdadm, net-tools, open-iscsi, open-vm-tools, overlayroot, pastebinit, patch, perl, perl-modules-5.26, pinentry-curses, policykit-1, pollinate, python3-apport, python3-asn1crypto, python3-attr, python3-automat, python3-certifi, python3-cffi-backend, python3-chardet, python3-click, python3-colorama, python3-configobj, python3-constantly, python3-cryptography, python3-debconf, python3-debian, python3-httplib2, python3-hyperlink, python3-idna, python3-incremental, python3-newt, python3-oauthlib, python3-openssl, python3-pam, python3-pkg-resources, python3-problem-report, python3-pyasn1, python3-pyasn1-modules, python3-requests, python3-requests-unixsocket, python3-serial, python3-service-identity, python3-six, python3-software-properties, python3-systemd, python3-twisted, python3-twisted-bin, python3-urllib3, python3-zope.interface, run-one, screen, snapd, software-properties-common, sosreport, squashfs-tools, tmux, ubuntu-server, uidmap, unattended-upgrades, update-notifier-common, vim, vim-runtime, xdelta3, xfsprogs, zerofree.

Conclusion

The “Basic Ubuntu Server” package provides a comprehensive set of tools and utilities necessary for running a server. It’s important to note that the package list may change in future versions of Ubuntu, so it’s always a good idea to check the official documentation or use the provided commands to get an up-to-date list of packages included in the “Basic Ubuntu Server” package.

What is Ubuntu Server?

Ubuntu Server is a variant of the Ubuntu operating system specifically designed for server environments. It provides a stable and secure platform for hosting websites, running applications, managing databases, and more.

What is the “Basic Ubuntu Server” package?

The "Basic Ubuntu Server" package is a collection of essential software and tools that are automatically installed during the setup of Ubuntu Server. It includes utility tools, libraries, and server software necessary for a functional server environment.

Can I customize the packages included in the “Basic Ubuntu Server” package?

Yes, you can customize the packages included in the "Basic Ubuntu Server" package during installation. Ubuntu Server offers various installation options, allowing you to select additional packages or remove specific packages based on your needs.

How can I check the list of packages included in the “Basic Ubuntu Server” package?

The list of packages included in the "Basic Ubuntu Server" package may vary depending on the Ubuntu version. To check the packages, you can use commands like tasksel --task-packages server for Ubuntu 18.04 or apt-cache show server^ | grep "^Package" for Ubuntu 20.04.

Are there any additional software packages I may need to install after setting up the “Basic Ubuntu Server” package?

Depending on your specific requirements, you may need to install additional software packages after setting up the "Basic Ubuntu Server" package. This could include web servers, database servers, programming languages, or any other software necessary for your server’s intended purpose.

Leave a Comment

Your email address will not be published. Required fields are marked *