CSC Package List
Go to file
Jordan Pryde a847a808a0 Add stretch as a supported version and change packages to reflect current repo status 2015-11-12 01:48:56 -05:00
README Adding README to explain inapt and packages 2015-02-27 21:04:12 -05:00
nodes.ia Add stretch as a supported version and change packages to reflect current repo status 2015-11-12 01:48:56 -05:00
packages.ia Add stretch as a supported version and change packages to reflect current repo status 2015-11-12 01:48:56 -05:00

README

These are the CSC's package lists. They should be used to keep all of the machines up to date, and limit installation differences between them.

### inapt primer

`inapt` is a wrapper around the `apt-get` tool for managing packages. It is used to group machines and the services that we want to have installed on them.

`inapt` takes a list of files, and builds up a package list for that machine. By default, it only activates the profile for the hostname of the machine, but accepts other profiles by having `--profile PROFILE` passed through the command line.

### usage example

```
sudo inapt nodes.ia packages.ia # what you're going to do to update CSC machines

```

### inapt syntax examples

See nodes.ia for setting up of profiles, and packages.ia for the use of profiles to select package lists.