Difference between revisions of "Base software kit"

From Earlham CS Department
Jump to navigation Jump to search
m
Line 13: Line 13:
 
* unattended-upgrades or yum-conf or dnf-automatic (also configure to automatically apply security patches)
 
* unattended-upgrades or yum-conf or dnf-automatic (also configure to automatically apply security patches)
  
On a cluster, add these:
+
On a cluster, add these: (should not most of these be in the above list too?)
 
* C3 tools (see [[Sysadmin:C3|the C3 tools page]]) - possibly deprecated, Ansible is a good replacement
 
* C3 tools (see [[Sysadmin:C3|the C3 tools page]]) - possibly deprecated, Ansible is a good replacement
 
* openldap
 
* openldap
Line 20: Line 20:
 
* pam_ldap
 
* pam_ldap
 
* nss-pam-ldapd
 
* nss-pam-ldapd
 +
* Slurm
 +
* OpenMPI (latest version)
  
On a jumbo server, add these:
+
On a jumbo server, add these: (this is more a bioinformatics package)
 
* rclone
 
* rclone
 
* [[Sysadmin:Bioinformatics Packages|ea-utils]]
 
* [[Sysadmin:Bioinformatics Packages|ea-utils]]

Revision as of 10:42, 21 May 2020

These software packages should be installed on every machine we provision, regardless of their purpose. A script on GitLab has a dirt-simple script to do this, though it should be improved and/or developed (including making an Ansible playbook for easy install on a bunch of cluster nodes).

  • nano - text editor
  • vim - text editor
  • emacs - text editor
  • nfs-common for Debian or nfs-utils for CentOS - allow NFS mounts
  • wget - wget a file from the Internet
  • iproute2 - more modern instantiations of ifconfig and a lot of other network tools
    • net-tools for those among us who like ifconfig
  • gcc - most recent C compiler (modules can support as many versions as we'd like but we need at least one)
  • ntp - get a time server
  • modules
  • rsync
  • unattended-upgrades or yum-conf or dnf-automatic (also configure to automatically apply security patches)

On a cluster, add these: (should not most of these be in the above list too?)

  • C3 tools (see the C3 tools page) - possibly deprecated, Ansible is a good replacement
  • openldap
  • openldap-clients
  • openssh-ldap
  • pam_ldap
  • nss-pam-ldapd
  • Slurm
  • OpenMPI (latest version)

On a jumbo server, add these: (this is more a bioinformatics package)

  • rclone
  • ea-utils
  • AdapterRemoval
  • sga
  • BBMapTool
  • bowtie2
  • samtools
  • NCBI mitochondrial and plastid databases (full URLs, they’re stable)
  • Python scripts to subset databases and SAM files by species
  • PMD tools
  • mapdamage2

Python libraries (Python 3):

  • Pandas
  • Numpy
  • Scipy