Git Product home page Git Product logo

debian-setup's Introduction

Debian System Setup

Adapted from ubuntu-post-install scripts of Sam Hewitt and Mark Padgham, 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

  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. R packages to install those

    iv. sourcecodepro to install the font

    v. 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


Manual tasks

Some tasks can nevertheless only be completed manually ...

1. Terminal font

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

2. Computer name

If not set at install, just change both:

/etc/hosts
/etc/hostname

debian-setup's People

Contributors

karpfen avatar

Stargazers

 avatar Simon Bouchard avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.