Linux barebones quickstart: Difference between revisions

From Bitpost wiki
No edit summary
No edit summary
Line 24: Line 24:
  git clone bitpost.com:development/config.git  
  git clone bitpost.com:development/config.git  
  cd config
  cd config
mkdir -p [distro] && cd distro
  mkdir [new machine]
  mkdir [new machine]
  mkdir [new machine]/[distro]
  mkdir [new machine] # and home/m
  cd && ln -s /home/m/development/config/  optional:[gig]/  [new machine]/[distro] config
cp [existing machine]/home/m/.bashrc home/m/ # and edit it!
  cd && ln -s /home/m/development/config/  optional:[gig]/  [distro]/[new machine] config


TODO start to revamp config from [machine]/[distro] to [distro]/[machine] to match scripts
TODO start to revamp config from [machine]/[distro] to [distro]/[machine] to match scripts
That will require a fix to each machine's ~/config symlink (but that should be all).
That will require a fix to each machine's ~/config symlink (but that should be all).
And we should be able to do each machine separately from others.  Get on it!
And we should be able to do each machine separately from others.  Get on it!

Revision as of 12:43, 20 September 2017

Install the distro

Set up Ubuntu or Centos or some small embedded whateverism...


Set up ssh

# openssh-server defaults are ok but see /etc/ssh/sshd_config for details
cd ~/.ssh
scp [another-working-setup]:.ssh/authorized_keys .
scp [another-working-setup]:.ssh/id_rsa_3072_nopswd .
scp [another-working-setup]:.ssh/config .
ln -s id_rsa_3072_nopswd id_rsa
# also add any other private keys and run [chmod 400] on them

Set up scripts

cd && mkdir development && cd development
git clone bitpost.com:development/scripts.git 
cd && ln -s development/scripts scripts
mkdir scripts/[distro]/[new machine]
emacs -nw .bashrc 
# export PATH=$HOME/scripts/[distro]/[machine]:$HOME/development/scripts/[distro]/i3:$HOME/development/scripts/[distro]:$PATH

Set up config

cd ~/development
git clone bitpost.com:development/config.git 
cd config
mkdir -p [distro] && cd distro
mkdir [new machine]
mkdir [new machine] # and home/m
cp [existing machine]/home/m/.bashrc home/m/ # and edit it!
cd && ln -s /home/m/development/config/  optional:[gig]/  [distro]/[new machine] config

TODO start to revamp config from [machine]/[distro] to [distro]/[machine] to match scripts That will require a fix to each machine's ~/config symlink (but that should be all). And we should be able to do each machine separately from others. Get on it!