sudo apt install gdebi-core
- Install the taskel and samba server packages
sudo tasksel install samba-server
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo bash -c 'grep -v -E "^#|^;" /etc/samba/smb.conf_backup | grep . > /etc/samba/smb.conf'
sudo nano /etc/samba/smb.conf
-
[public] comment = public anonymous access path = /var/samba/ browsable =yes create mask = 0660 directory mask = 0771 writable = yes guest ok = yes
- restart the service
sudo systemctl restart smbd
- Visual Studio Code on Linux
- or
sudo snap install --classic code
- or if you like living on the edge
sudo snap install --classic code-insiders
code /etc/sysctl.conf
- add the following line to the end of the sysctl.conf file
fs.inotify.max_user_watches=524288
- enter the following command in your shell
sudo sysctl -p
- make sure VS Code isn't listening to unnecessary files
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/*/**": true
}
sudo apt install git -y
Simply follow the prompts. There is no need to enter a password. Continue to hit the enter/return key until you see ASCII art.
ssh-keygen
If for some reason, when you attempt to clone a repository and you receive a sign_and_send_pubkey: signing failed: agent refused operation
- this means your key for one reason or another hasn't been added. If this is the case, enter the following commands:
chmod 700 ~/.ssh &&
chmod 600 ~/.ssh/* &&
ssh-add
sudo apt update -y &&
sudo apt upgrade -y &&
sudo apt install zsh -y &&
sudo apt install powerline fonts-powerline -y &&
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
nano .zshrc or code .zshrc
chsh -s /bin/zsh
sudo reboot
sudo apt install curl -y &&
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
If you receive an error message regarding manpath i.e.: manpath: can't set the locale;...
, please run the following command:
sudo locale-gen "en_US.UTF-8"
Install Docker
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
sudo systemctl status docker
sudo usermod -aG docker ${USER}
su - ${USER}
- Confirm that the docker group has been added:
id -nG
Installing Docker Compose
-sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo snap install skype --classic
sudo snap install slack --classic
sudo apt install kazam
sudo add-apt-repository ppa:obsproject/obs-studio -y &&
sudo apt update -y &&
sudo apt install obs-studio -y
sudo apt update && sudo apt upgrade
sudo reboot
sudo apt install update-manager-core
sudo do-release-upgrade
sudo reboot
sudo apt update
sudo apt list --upgradable
sudo apt upgrade
sudo reboot
sudo apt --purge autoremove
sudo apt install update-manager-core
sudo do-release-upgrade
- IF YOU RECEIVE THE FOLLOWING OR SIMILAR MESSAGE:
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS develoment release
set Prompt=normal in /etc/update-manager/release-upgrades
- Run the following command:
sudo do-release-upgrade -d
- Run the following command:
- Check version :)
lsb_release -a
sudo apt install v4l-utils
- Visit Howdy and follow their installation steps