Linux barebones quickstart: Difference between revisions
No edit summary  | 
				No edit summary  | 
				||
| Line 31: | Line 31: | ||
  cd && ln -s /home/m/development/config/  optional:[gig]/  [distro]/[new machine] config  |   cd && ln -s /home/m/development/config/  optional:[gig]/  [distro]/[new machine] config  | ||
TODO   | === TODO config distro machine migration ===  | ||
Start to revamp config from [machine]/[distro] to [distro]/[machine] to match scripts.  It's not hard even though it's dangerous.  You can do each machine separately from others.  Get on it!  | |||
 # DO THIS ALL IN ONE SESSION, do not log out  | |||
 cd development/config  | |||
 mkdir -p distro # prolly not needed  | |||
 git mv machine/distro distro/machine  | |||
 setup_stow.sh # repeat until it doesn't fail; check each failure to make sure it is a symlink, and simply rm them as you go  | |||
Revision as of 13:09, 20 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 config distro machine migration
Start to revamp config from [machine]/[distro] to [distro]/[machine] to match scripts. It's not hard even though it's dangerous. You can do each machine separately from others. Get on it!
# DO THIS ALL IN ONE SESSION, do not log out cd development/config mkdir -p distro # prolly not needed git mv machine/distro distro/machine setup_stow.sh # repeat until it doesn't fail; check each failure to make sure it is a symlink, and simply rm them as you go