All Projects → mpadge → Ubuntu Setup

mpadge / Ubuntu Setup

script to configure fresh ubuntu install, or to update existing install

Programming Languages

shell
77523 projects
bash
514 projects

Projects that are alternatives of or similar to Ubuntu Setup

Simple Sh Datascience
A collection of Bash scripts and Dockerfiles to install data science Tool, Lib and application
Stars: ✭ 32 (+300%)
Mutual labels:  bash-script, ubuntu
Robotics setup
Setup Ubuntu 18.04, 16.04 and 14.04 with machine learning and robotics software plus user configuration. Includes ceres tensorflow ros caffe vrep eigen cudnn and cuda plus many more.
Stars: ✭ 110 (+1275%)
Mutual labels:  bash-script, ubuntu
Bashmultitool
A library for bash shell program containing useful functions. Can be imported into scripts to create colourful and functional scripts and TUIs.
Stars: ✭ 27 (+237.5%)
Mutual labels:  bash-script, ubuntu
Epsxe64ubuntu
Install ePSXe Linux (x64) & shaders using BIOS HLE and Core Plugins on x86-64 Debian, Ubuntu, Linux Mint and their derivatives.
Stars: ✭ 130 (+1525%)
Mutual labels:  bash-script, ubuntu
ubuntu
Install ubuntu in Termux Without Rooted Device
Stars: ✭ 77 (+862.5%)
Mutual labels:  ubuntu, bash-script
Static status
🚦Bash script to generate a static status page.
Stars: ✭ 286 (+3475%)
Mutual labels:  bash-script, ubuntu
Pornhub Downloader
Bash Script for downloading content from PornHub (the easy way)
Stars: ✭ 87 (+987.5%)
Mutual labels:  bash-script, ubuntu
Flash Chip
Ready to use Flash environment for the C.H.I.P Single Board Computer
Stars: ✭ 152 (+1800%)
Mutual labels:  bash-script, ubuntu
Mtprotoproxyinstaller
One-click script to install MTProto Proxy server on CentOS, Ubuntu and Debian
Stars: ✭ 216 (+2600%)
Mutual labels:  bash-script, ubuntu
ubuntu-2004
🔵 Curso GRÁTIS de GNU/Linux Ubuntu Server 20.04.x LTS - DevOps utilizando Shell Script
Stars: ✭ 70 (+775%)
Mutual labels:  ubuntu, bash-script
Dedicated valheim server script
Valheim Menu system for managing or installing your Valheim Dedicated Server. Multi-Language. Supports Vanilla or Mod modes. Built on Ubuntu 20.04.
Stars: ✭ 455 (+5587.5%)
Mutual labels:  bash-script, ubuntu
Wsl Docker Git Setup
Shell script to configure Windows Subsystem for Linux (WSL) & Ubuntu on Windows to use docker and docker-compose as well as a git-enabled prompt
Stars: ✭ 23 (+187.5%)
Mutual labels:  bash-script
Pastebin Shell
bash pastebin.com client
Stars: ✭ 6 (-25%)
Mutual labels:  bash-script
Gifcurry
😎 The open-source, Haskell-built video editor for GIF makers.
Stars: ✭ 830 (+10275%)
Mutual labels:  ubuntu
Ffmpeg
Docker build for FFmpeg on Ubuntu / Alpine / Centos 7 / Scratch
Stars: ✭ 828 (+10250%)
Mutual labels:  ubuntu
Wsl Programs
A community powered list of programs that work (and those that don't) on the Windows subsystem for Linux
Stars: ✭ 931 (+11537.5%)
Mutual labels:  ubuntu
Debian Server
Complete Debian/Ubuntu Web Application Server Installation
Stars: ✭ 22 (+175%)
Mutual labels:  ubuntu
Switch Apt Mirror.ansible.role
switch apt mirror for Debian & Ubuntu with Ansible role.
Stars: ✭ 5 (-37.5%)
Mutual labels:  ubuntu
Jsonlite
A simple, self-contained, serverless, zero-configuration, json document store.
Stars: ✭ 819 (+10137.5%)
Mutual labels:  bash-script
Fgmk
Retro RPG Game Maker
Stars: ✭ 794 (+9825%)
Mutual labels:  ubuntu

Ubuntu System Setup

Adapted from ubuntu-post-install scripts of Sam Hewitt, to whom all credit is due.

Usage

./setup.sh

or make an alias.

Structure

There are six main functions in the directory of that name, some of which use the data directory, and all of which use variables defined in functions/variables.

  1. doall enables all functions to be run non-interactively to build an entirely new system from scratch (although it starts with ubuntu-restricted-extras which is the only bit that requires interaction to install mscorefonts)

  2. aptadd adds apt keys (/data/keys.list) and repositories (/data/repos.list)

  3. apt installs packages.list (and skips all those already installed)

  4. nonapt opens a menu for the following additional functions

    i. pandoc to install the latest version from source

    ii. python to install a host of additional python modules

    iii.vim to install or upgrade vim from source, along with a host of extensions

    iv. R packages to install those

    v. sourcecodepro to install the font

    vi. travis to install the ruby gem for travis-ci

  5. configure provides 3 configuration options, including installing dotfiles

  6. cleanup removes obsolete packages, kernels, and the like

In addition, check performs initial checks for packages necessary to run this script


Note

The kinds of values given in gsettings.list and dsettings.list can be found by

> dconf watch /

Manually changing settings will then echo the corresponding dconf parameters. Some of these can not be gset. To find out which, just use

> gsettings get ...

with autocomplete to find out. Alternatively gsettings list-recursively will list all settings, or see the compiz wiki


Manual tasks

Some tasks can nevertheless only be completed manually ...

1. Terminal font

profile -> general -> font -> SourceCodePro Light 9pt

2. Vundle.vim

Often does seem to work on first install. If unknown function vundle#begin is flagged, simply repeat setup:

rm -rf .vim/bundle/Vundle.vim
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

3. gnome soliarized

Clone repo as described here, then simply

cd ~/.solarized/gnome
./install.sh

to configure both light and dark profiles

4. Nvim-r

.Rprofile has two lines that need to be changed around in order to properly install Nvim-r the first time (using vundle, so install with :PluginInstall). After that, they need to be changed back the way they were.

5. Computer name

If not set at install, just change both:

/etc/hosts
/etc/hostname
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].