Linux barebones quickstart: Difference between revisions
No edit summary  | 
				|||
| Line 6: | Line 6: | ||
On home lan, bitpost dnsmasq doles out the ips based on MAC:  | On home lan, bitpost dnsmasq doles out the ips based on MAC:  | ||
  ip address # make note of MAC  |   ip address # make note of MAC  | ||
  [bitpost#] emacs config/etc/dnsmasq.d/mdm_lan_dnsmasq.conf && sudo service dnsmasq restart  | |||
  # reacquire IP on new box  |   # reacquire IP on new box  | ||
Or, if this is a VM clone, [[Set your IP|CHANGE YOUR IP NOW]] before you tear your hair out.  | Or, if this is a VM clone, [[Set your IP|CHANGE YOUR IP NOW]] before you tear your hair out.  | ||
===   | === Copy ssh keys ===  | ||
  ssh newbox # via password  | |||
  mkdir -p .ssh/20##  | |||
  [bitpost#] scp -r .ssh/2018/id_rsa* newguy:.ssh/2018/  | |||
  #   |   cd .ssh && ln -s 2018/id_rsa . && cat 2018/id_rsa.pub >> authorized_keys  | ||
=== Install basic tools ===  | === Install basic tools ===  | ||
| Line 23: | Line 21: | ||
  sudo apt install git curl emacs     # ubuntu desktop  |   sudo apt install git curl emacs     # ubuntu desktop  | ||
  sudo yum install git curl emacs-nox # centos  |   sudo yum install git curl emacs-nox # centos  | ||
=== Set up scripts ===  | === Set up scripts ===  | ||
| Line 35: | Line 28: | ||
That's it, get on with your life.  | That's it, get on with your life.  | ||
=== (Optional) Set up hostname ===  | |||
Note that a fresh install of ubuntu will set the hostname.  But if you've cloned a VM, for example, you'll need to change hostname:  | |||
 sudo emacs /etc/hostname && sudo hostname newname  # use hostname cmd to set it right away  | |||
 # NOTE that systemd can also be used: sudo hostnamectl set-hostname newname  | |||
 # /etc/hosts changes should not be needed, if hostnames are properly configured (dnsmasq DNS -or- work DNS will provide resolution)  | |||
Revision as of 17:09, 14 February 2021
Install the distro
Set up Ubuntu or Centos or some small embedded whateverism...
Set up IP
On home lan, bitpost dnsmasq doles out the ips based on MAC:
ip address # make note of MAC [bitpost#] emacs config/etc/dnsmasq.d/mdm_lan_dnsmasq.conf && sudo service dnsmasq restart # reacquire IP on new box
Or, if this is a VM clone, CHANGE YOUR IP NOW before you tear your hair out.
Copy ssh keys
ssh newbox # via password mkdir -p .ssh/20## [bitpost#] scp -r .ssh/2018/id_rsa* newguy:.ssh/2018/ cd .ssh && ln -s 2018/id_rsa . && cat 2018/id_rsa.pub >> authorized_keys
Install basic tools
sudo apt install git curl emacs-nox # ubuntu server sudo apt install git curl emacs # ubuntu desktop sudo yum install git curl emacs-nox # centos
Set up scripts
cd && mkdir development && cd development git clone bitpost.com:development/scripts.git ./scripts/setup_linux.sh [desktop|nodesk] # to continue bootstrapping
That's it, get on with your life.
(Optional) Set up hostname
Note that a fresh install of ubuntu will set the hostname. But if you've cloned a VM, for example, you'll need to change hostname:
sudo emacs /etc/hostname && sudo hostname newname # use hostname cmd to set it right away # NOTE that systemd can also be used: sudo hostnamectl set-hostname newname # /etc/hosts changes should not be needed, if hostnames are properly configured (dnsmasq DNS -or- work DNS will provide resolution)