hpc-intro
hpc-intro copied to clipboard
Workshop Preparation guide
Workshops involving HPC Intro, and other HPC Carpentry materials, require configuration ahead of time and, in some cases, may require installing packages on cluster resources. This should be made very clear up front, and the site should build a checklist for the local coordinator to verify that things are ready.
Prompted by hpc-intro/346.
Alternatively, for wget versus curl -O, maybe we make a snippet for the URL downloading command? Still could be cases where we need the more extensive guide.
We can snippetize for the cluster, but since our learners may have one, the other, or neither (?), we need to also explain how to install the preferred tool locally.
Ok, so as far as I can tell:
- Windows: could already have Git Bash from a Software Carpentry workshop, would have
curl. Could lift instructions from there, would also providessh, assuming thatscpandsftpcome along for the ride, but notrsyncor more advanced tools. - macOS: would have
curlby default, plusssh,scp,sftp, andrsync. - Debian-derived: would have
wgetby default, plusssh,scp,sftp, (andrsyncon Ubuntu). - Red Hat-derived: would have
curlby default, plusssh,scp,sftp, ~andrsync~.
Debian does not include rsync by default. It is abominable.