What is Ubuntu to you? Is it a South African term for human kindness? Well it is, but that’s probably not the first thing that popped into your mind.
Whether it’s Ubuntu you’re using, or any other Debian-based OS, you’re probably downloading components from an external Debian repository, and creating your own Debian packages too. Well you’re not alone. The vast majority of enterprise level companies make extensive usage of binary components such as free open-source libraries and commercial libraries as well as proprietary libraries built in-house. While it’s great to save time and resources by using 3rd party components, it also presents several challenges:
Remote repositories may not always be accessible – a remote Debian repository may go down or there may be networking problems. This hampers development and delays builds. Then there’s the question of security. You may want to restrict what developers can download from external sources, and then control who can access downloaded components. You also need to organize your own proprietary packages, and share and distribute them with other development teams, some of which may be at remote geographical sites of your enterprise. And with the multitude of components you are using, finding that particular version of a specific component can sometimes be tricky.
Artifactory is a Binary Repository Manager that speeds up development on Debian by optimizing download, storage, access to, search for and production of artifacts:
Local Repositories give you a place to manage your proprietary packages and an easy way to share them with your team members and other teams.
Remote Repositories ensure reliable access to external resources by caching downloaded packages locally.
Comprehensive security measures give you fine-grained control over which packages can be downloaded, where they can be put, and who can access them.
Smart search capabilities make it easy to find a package based on both inherent and custom properties.
These features and much more can reduce your development and build time by addressing the many challenges you face when developing with components from any packaging system.