# Artifacts Repositories JFrog [Artifactory] is used to store binaries. The following isn't an exhaustive list of repositories available, but aims to mention the main ones. Always refer to [Artifactory] for the full list. ## Conda repositories ### Local conda channels - conda-dev: development channel for E3 modules used by WP12 - conda-e3: main channel for E3 modules - conda-e3-dev: development channel for E3 modules - conda-e3-test: test channel for E3 modules - conda-eee: old channel to test EEE packaging (**deprecated**) - conda-ioxos: old channel to test conda on IOxOS (**deprecated**) - packages moved to conda-e3/linux-ppc64 - ics-conda: channel for ICS conda packages (**deprecated**) - use ics-conda-forge instead - ics-conda-forge: channel for ICS conda packages (not E3 specific) - mini-conda-forge: Subsets of packages from conda-forge often used to allow faster resolution and better control of changes (new packages have to be manually uploaded when required) - mini-conda-forge-test: test channel that can be used before updating mini-conda-forge ### Remote conda channels - anaconda-main - conda-forge ### Virtual conda channels A list of channels is often required when working with conda. A virtual channel is a way to define such a list mixing Artifactory remote and local channels. - conda-e3-virtual: main channel to use for E3 modules - conda-e3-dev-virtual: development channel to use for E3 modules (conda-e3-virtual + conda-dev) ## Generic repositories - swi-pkg (Software Infrastructure Packages): main repository for CSI packages / archives to store in Artifactory - devenv: repository for the Development Machine - CS-Studio: repository for the legacy CS-Studio (Phoebus deployed to libs-release-local maven repository) - OpenXAL: repository for OpenXAL - EPICS-Training: repository used by the SW team for EPICS training material - Xilinx: repository to store Xilinx SDK (private) ## Python repositories ### Local Python repositories - ics-pypi ### Remote Python repositories - pypi-remote ### Virtual Python repositories - pypi-virtual (ics-pypi + pypi-remote) To install Python packages using Artifactory as cache, create the following `~/.pip/pip.conf` file: ```ini [global] index-url = https://artifactory.esss.lu.se/artifactory/api/pypi/pypi-virtual/simple ``` ## RPM repositories ### Local repositories - rpm-ics ```{warning} ics-rpm is DEPRECATED and shouldn't be used anymore! Use **rpm-ics**. ``` ### Remote repositories - centos-mirror - cern-centos-mirror - conda-mirror (note that RPM aren't used for installing conda due to the update frequency) - docker-mirror - epel-mirror - gitlab-runner-mirror - grafana-mirror - ZFSonLinux [artifactory]: https://artifactory.esss.lu.se/