5. End User Usage
In this section, you will learn:
- how the Package Manager UI works
- how R developers will use Package Manager
- how Python developers will use Package Manager
Once Package Manager has been installed and configured you will want your users to start using it. By using Package Manager end users will realize the following benefits:
- Fast install and deployment times for R packages thanks to Linux Binaries.
- Consistency between development and deployment environments.
- The ability to lock projects to a snapshot date to enhance reproducibility.
- The ability to share and install internally developed packages.
There are a few way to facilitate end users use of Package Manager:
- If you have Posit Workbench you can set your users default package repository to be Package Manager so that be default installations come from there first. The Package Manager Admin Guide has a Configuring Posit Workbench section that provides more details.
- You can share the url from the Package Manager UI so that users can configure Package Manager as their default repository from any computer:
- R: follow the instructions from the RStudio User Guide has R Package Repositories section.
- Python: follow the instructions from the Package Manager Admin Guide Configuring Python Environments section.
It is important to note that the best way to ensure that users are getting their package installations exclusively from Package Manager is to have users developing on a server that has access to the internet restricted so that all package installations must come from Package Manager.
The Package Manager user interface
Package Manager does not have a notion of users. So anyone with networking access to the Package Manager Server will be able to view the user interface (UI). The UI has several features that will be useful to you as the Admin and your users including:
- A calendar view of time based snapshots for repositories so that users can use repository snapshots frozen in time for reproducibility.
- A view of repository syncing so that you can see the history of updates to packages.
- Ability to check if the binary of a package is available.
- A view of package dependencies.
- Usage stats for insight on the packages your teams are using.
The Package Manager Admin Guide has an overview of the User Interface that can be helpful to review and share with your users.
🚀 Launch the exercise environment!
In the exercise environment, you will get experience:
- configure R to use Package Manager
- configure Python to use Package Manager
- monitor package usage
Go to: 6. Online vs. Offline