Linux barebones quickstart: Difference between revisions

From Bitpost wiki
No edit summary
Line 32: Line 32:


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 - umm bullshit it's more than that... start by fixing .bashrc symlink manually then run setup_stow.sh then fix...).
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 19:54, 11 October 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!
git add home/m/.bashrc && git commit -a -m "new machine" && git push
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 - umm bullshit it's more than that... start by fixing .bashrc symlink manually then run setup_stow.sh then fix...). And we should be able to do each machine separately from others. Get on it!