UbuntuSetup: Difference between revisions
Jump to navigation
Jump to search
(removed section of using dconf in favor of using built in System GUI) |
m (Drew moved page Ubuntu17.10Setup to UbuntuSetup: Update as using 20.04) |
||
(37 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=Install Main Apps= | |||
Run install script from [https://github.com/drew-holt/ubuntu-setup-bash/blob/master/drew-8570w_u1710setup.sh] | |||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
wget https://raw.githubusercontent.com/drew-holt/ubuntu-setup-bash/master/drew-8570w_setup.sh | |||
chmod 755 drew-8570w_setup.sh | |||
./drew-8570w_setup.sh | tee -a setup-$(date '+%Y-%m-%d-%H.%M.%S%z').log | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== | = Installers needing extra config = | ||
* KeyBase [https://keybase.io] | |||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
run_keybase | |||
</syntaxhighlight> | </syntaxhighlight> | ||
* Insync [https://www.insynchq.com/downloads] | |||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
insync start ### do some magic here so we don't have to resync 200GB of google drive | |||
</syntaxhighlight> | </syntaxhighlight> | ||
* Chrome [https://www.google.com/chrome/] | |||
* Atom [https://atom.io/] | |||
* Slack [https://slack.com/downloads/linux] | |||
* Skype [https://www.skype.com/en/get-skype/skype-for-linux/] | |||
* Oracle JDK 8 [https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04] | |||
* Docker [https://docs.docker.com/install/linux/docker-ce/ubuntu/#upgrade-docker-ce] | |||
* awscli [https://aws.amazon.com/cli/] | |||
* youtube-dl (pip) [https://rg3.github.io/youtube-dl/] | |||
* nvm ''requires '''/bin/bash --login''' or fixed shell'' [https://github.com/creationix/nvm] | |||
* rvm ''requires '''/bin/bash --login''' or fixed shell'' [https://github.com/rvm/ubuntu_rvm Ubuntu RVM Instructions] | |||
https:// | |||
== | == Install Manually == | ||
* VirtualBox (script this?) [https://www.virtualbox.org/] | |||
* Vagrant (script this?) [https://www.vagrantup.com/] | |||
* ChefDK (script this) [https://downloads.chef.io/chefdk] | |||
* | |||
= | = When needed = | ||
* Terraform [https://www.terraform.io/] | |||
* Gitter | |||
* Terraform [https://www.terraform.io/] | |||
* | |||
* Ramlog or equivalent for SSD | * Ramlog or equivalent for SSD | ||
* gvm for golang | |||
* gvm for | * Studio 3T MongoDB Browser [https://studio3t.com/download/] | ||
* Studio 3T | |||
* Android Studio [https://developer.android.com/studio/index.html] | * Android Studio [https://developer.android.com/studio/index.html] | ||
* Eclipse [https://www.eclipse.org/] | * Eclipse [https://www.eclipse.org/] | ||
* NetBeans [https://netbeans.org/downloads/] | * NetBeans [https://netbeans.org/downloads/] | ||
* DropBox (only if needed for work) | |||
* PyCharm [https://www.jetbrains.com/pycharm/download/#section=linux] | * PyCharm [https://www.jetbrains.com/pycharm/download/#section=linux] | ||
* IntelliJ [https://www.jetbrains.com/idea/download/] | |||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
Line 111: | Line 51: | ||
Name Version Rev Developer Notes | Name Version Rev Developer Notes | ||
core 16-2.29.4.2 3604 canonical core | core 16-2.29.4.2 3604 canonical core | ||
drive current 22 fireeye - | drive current 22 fireeye - | ||
juju 2.3.1 3106 canonical classic | juju 2.3.1 3106 canonical classic | ||
kubectl 1.9.0 266 canonical classic | kubectl 1.9.0 266 canonical classic | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= | =Configure misc= | ||
==Configure SSH keys== | |||
Create new ones or replenish from vault. | |||
==Configure GPG keys== | |||
Pull from vault, set git config | |||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
gpg --import drewholt-private-2018.03.01.key | |||
gpg --edit-key {KEY} trust quit | |||
git config --global user.signingkey 7A27C99359698874 | |||
vi ~/.gnupg/gpg.conf: | |||
default-key 2018-03-01 | |||
gpg -d somefile.tar.xz.pgp | tar -tJ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== Set gnome-screenshot default save directory == | |||
? | |||
==Set default downloads directory to Desktop== | |||
command for firefox, chrome, qbit, skype, slack, hangouts, etc | |||
== Gnome Tweak Tool == | |||
Install and configure extensions (done via script). | |||
* Dash to Dock [https://extensions.gnome.org/extension/307/dash-to-dock/] | |||
* TopIcons-plus [https://extensions.gnome.org/extension/1031/topicons/] - for Insync, Slack, Skype icons | |||
= | ==Gmail to handle mailto: links== | ||
Partially scripted. | |||
https://developers.google.com/web/updates/2012/02/Getting-Gmail-to-handle-all-mailto-links-with-registerProtocolHandler | |||
= | ==Maybe Snaps== | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
drew@drew-8570w:~$ snap list | |||
picard 1.4.2 2 pachulo - | |||
spotify 1.0.70.399.g5ffabd56-26 5 spotify - | |||
sqlitebrowser-casept 3.9.1 2 casept - | |||
vault v0.9.0 236 snapcrafters - | |||
vscode 1.19.1-1513676564 22 flexiondotorg classic | |||
</syntaxhighlight> | </syntaxhighlight> |
Latest revision as of 01:12, 7 September 2021
Install Main Apps
Run install script from [1]
wget https://raw.githubusercontent.com/drew-holt/ubuntu-setup-bash/master/drew-8570w_setup.sh
chmod 755 drew-8570w_setup.sh
./drew-8570w_setup.sh | tee -a setup-$(date '+%Y-%m-%d-%H.%M.%S%z').log
Installers needing extra config
- KeyBase [2]
run_keybase
- Insync [3]
insync start ### do some magic here so we don't have to resync 200GB of google drive
- Chrome [4]
- Atom [5]
- Slack [6]
- Skype [7]
- Oracle JDK 8 [8]
- Docker [9]
- awscli [10]
- youtube-dl (pip) [11]
- nvm requires /bin/bash --login or fixed shell [12]
- rvm requires /bin/bash --login or fixed shell Ubuntu RVM Instructions
Install Manually
When needed
- Terraform [16]
- Gitter
- Ramlog or equivalent for SSD
- gvm for golang
- Studio 3T MongoDB Browser [17]
- Android Studio [18]
- Eclipse [19]
- NetBeans [20]
- DropBox (only if needed for work)
- PyCharm [21]
- IntelliJ [22]
drew@drew-8570w:~$ snap list
Name Version Rev Developer Notes
core 16-2.29.4.2 3604 canonical core
drive current 22 fireeye -
juju 2.3.1 3106 canonical classic
kubectl 1.9.0 266 canonical classic
Configure misc
Configure SSH keys
Create new ones or replenish from vault.
Configure GPG keys
Pull from vault, set git config
gpg --import drewholt-private-2018.03.01.key
gpg --edit-key {KEY} trust quit
git config --global user.signingkey 7A27C99359698874
vi ~/.gnupg/gpg.conf:
default-key 2018-03-01
gpg -d somefile.tar.xz.pgp | tar -tJ
Set gnome-screenshot default save directory
?
Set default downloads directory to Desktop
command for firefox, chrome, qbit, skype, slack, hangouts, etc
Gnome Tweak Tool
Install and configure extensions (done via script).
Gmail to handle mailto: links
Partially scripted.
Maybe Snaps
drew@drew-8570w:~$ snap list
picard 1.4.2 2 pachulo -
spotify 1.0.70.399.g5ffabd56-26 5 spotify -
sqlitebrowser-casept 3.9.1 2 casept -
vault v0.9.0 236 snapcrafters -
vscode 1.19.1-1513676564 22 flexiondotorg classic