Skip to content

Instantly share code, notes, and snippets.

@remlapmot
Last active December 15, 2022 20:20
Show Gist options
  • Save remlapmot/38648d5339253324504ecba8449c3039 to your computer and use it in GitHub Desktop.
Save remlapmot/38648d5339253324504ecba8449c3039 to your computer and use it in GitHub Desktop.
Update packages on a Debian based Linux distro, e.g. Ubuntu, using apt
#!/bin/bash
# update Ubuntu packages as root
sudo apt-get update && sudo apt-get --with-new-pkgs upgrade -y
# Ensure /usr/lib/R/site-library is writeable
sudo chmod 777 -R /usr/lib/R/site-library
# Update R packages as root
sudo R -q -e "update.packages(ask = FALSE)"
# Update R packages as user
sudo -u tom R -q -e "update.packages(ask = FALSE)"
# Update Stata MP 17
echo -e "update all\n" > update-stata.do
sudo /usr/local/stata17/stata-mp < update-stata.do
# Run -ado update- as user
echo -e "ado update, update\n" > ado-update.do
stata-mp < ado-update.do
@remlapmot
Copy link
Author

remlapmot commented Mar 16, 2022

Equivalent script on macOS.

#!/bin/bash

# Update R packages on Intel x86_64 arch
/Library/Frameworks/R.framework/Versions/4.1/Resources/bin/R -q -e 'update.packages(ask = FALSE, repos = "https://cloud.r-project.org/")'

# Update R packages on Apple M1 aarch64 arch
/Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/bin/R -q -e 'update.packages(ask = FALSE, repos = "https://cloud.r-project.org/")'

# Update StataMP
echo -e "update all\nado update, update\n" > update-stata.do
stata-mp < update-stata.do

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment