User Tools

Site Tools


ubuntu_tips_tricks_and_notes

Ubuntu Tips, Tricks and Notes


Post-Installation

Make the output of the df command more friendly and less cluttered by creating a system-wide alias for it:

echo "alias df='df -h -x squashfs -x tmpfs -x devtmpfs'" >> /etc/profile.d/aliases.sh

Make sure to set the “always_set_home” variable in the sudoers file (using visudo)

Disable IPv6

To disable IPv6 on Ubuntu during boot time, open the /etc/default/grub file using your favorite text editor with root privileges and change/add:

FROM:
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
TO:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

Once you have made the above change within the /etc/default/grub file execute the following command to apply the GRUB changes:

sudo update-grub

Reboot the system afterwards.

Enable console screen blanking

Edit the /etc/default/grub file using your favorite text editor with root privileges and add the string consoleblank=600 to the GRUB_CMDLINE_LINUX_DEFAULT and GRUB_CMDLINE_LINUX lines for a 10-minute timeout.

Once you have made the above change within the /etc/default/grub file execute the following command to apply the GRUB changes:

sudo update-grub

Reboot the system afterwards.

To install Samba:

sudo apt-get install samba cifs-utils

To install NFS:

sudo apt-get install nfs-common nfs-kernel-server

To install mysql:

sudo apt install mysql-server
sudo mysql_secure_installation

Customizing the MOTD

Put any customization data into /etc/motd

Installing apache and php

sudo apt update
sudo apt install apache2
sudo apt install php libapache2-mod-php
sudo apt install php-mysql php-gd php-xml
sudo apt install phpmyadmin php-mbstring php-gettext

Install phpmyadmin

sudo apt update
sudo apt install phpmyadmin
mysql
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<password>';

Installing Portainer to manage Docker containers

sudo docker run -d -p 9443:9443 -p 8000:8000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

Disable interactive restart prompt while upgrading packages with apt

The trouble in this case is with the needrestart command, which is part of the apt-get upgrade process in Ubuntu now. By default this is set to “interactive” mode which causes the interruption of scripts.

To change this behavior, we can edit the /etc/needrestart/needrestart.conf file, changing the line:

#$nrconf{restart} = 'i';

to

$nrconf{restart} = 'a'; (if we want to restart the services automatically) or $nrconf{restart} = 'l'; to simply list the services that need restart.

ubuntu_tips_tricks_and_notes.txt · Last modified: 2024/12/27 20:40 by mike

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki