Install and initial setup
- Install Ubuntu 18.04
- GRUB2 and Linux with serial console
- Download package source code with apt source
- Debug package with debug symbol
- Network configuration
- Hostname and domain configuration
Troubleshooting
- Slow boot problem when using LVM
- Avoid “Could not get lock /var/lib/dpkg/lock” on boot
- Reset forgotten password
Security
- File integrity check with AIDE
- Virus scan with ClamAV
- Mandatory Access Control with AppArmor
- Firewall with UFW
Application
Desktop
- Install conky for desktop system monitor
- Install Xfce for desktop environment
- Install LXDE for desktop environment
- Install MATE for desktop environment
- Install KDE for desktop environment
- Install Cinnamon for desktop environment
- Install Tor Browser for Web Browser
- Install Google Chrome for Web Browser
- Install Chromium for Web Browser
- Install Opera for Web Browser
- Install Vivaldi for Web Browser
- Suspend on GNOME3 desktop environment
- Disable bell and alert sound on GNOME3 desktop environment
- Change to dark theme on GNOME3 desktop environment
Client
- Install cifs-utils for SMB client
- Install davfs2 for WebDAV client
- Install open-iscsi for iSCSI initiator
- Install nfs-common for NFS client
- Install curlftpfs for FTP client
- Install sshfs for SSH client
Server
- Install samba for SMB server
- Install WebDAV for file server
- Install tgt for iSCSI target
- Install nfs-kernel-server for NFS server
- Install vsftpd for FTP server
- Install ProFTPD for FTP server
- Install atftpd for TFTP server
- Install tftpd-hpa for TFTP server
- Install ngIRCd for IRC server
- Install isc-dhcp-server for DHCP server
- Install BIND for DNS server
- Install Postfix for SMTP server
- Install openssh-server for SSH server
Website
- Install Jenkins for CI server
- Install Gerrit for Git code review
- Install cgit for Git web frontend
- Install Webmin for web base system admin
- Install Cockpit for web base system admin
- Install Nagios for web base system monitor
- Install Zabbix for web base system monitor
- Install WordPress for CMS
- Install Joomla for CMS
- Install Moodle for e-Learning platform
- Install Redmine for project management
- Install Trac for project management
- Install Tiny Tiny RSS for web base RSS reader
- Install MediaWiki for wiki software
- Install DokuWiki for wiki software
Remote desktop server
- Connect to GNOME desktop environment via XRDP
- Connect to Xfce desktop environment via XRDP
- Connect to LXDE desktop environment via XRDP
- Connect to MATE desktop environment via XRDP
- Connect to KDE desktop environment via XRDP
- Connect to Cinnamon desktop environment via XRDP
Virtualization
- Bridge interface
- Install KVM for virtualization
- Install VirtualBox for virtualization
- Install LXD for container
- Install Docker for container
- Install Flatpak for application container
- Install VirtualBox Guest Additions
Development
- Install Android Studio 3.1
- Install Eclipse CDT for C/C++ development
- Install PlantUML for UML tool