POWER Repository

We created a repository with all the open source projects that we build on Power.

Open-source packages

Project Package Description of package
Bazel bazel Build and test software of any size, quickly and reliably.
Conmon conmon An OCI container runtime monitor.
Containerd containerd An industry-standard container runtime with an emphasis on simplicity, robustness and portability.
Containerd-cri containerd-cri Containerd Plugin for Kubernetes Container Runtime Interface.
Containerd-cri containerd-cri-cni Containerd Plugin for Kubernetes Container Runtime Interface.
Crio crio Open Container Initiative-based implementation of Kubernetes Container Runtime Interface.
Crun crun A fast and lightweight fully featured OCI runtime and C library for running containers.
Docker CE docker-ce Docker Engine is the industry’s de facto container runtime that runs on various operating systems.
Docker CE docker-ce-cli Docker Engine is the industry’s de facto container runtime that runs on various operating systems.
Docker CE docker-ce-rootless-extras Docker Engine is the industry’s de facto container runtime that runs on various operating systems.
Docker Machine docker-machine Machine management for a container-centric world.
Glide glide Package Management for Go.
Grafana grafana-cli The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More.
Grafana grafana-server The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More.
Kiali kiali Service mesh management for Istio.
Kubeadm kubeadm The command to bootstrap the cluster.
Kubectl kubectl The command line util to talk to your cluster.
Kubelet kubelet The component that runs on all of the machines in your cluster and does things like starting pods and containers.
Matchbox poseidon-matchbox (apt) \ matchbox (rpm) Matchbox is a service that matches bare-metal machines to profiles that PXE boot and provision clusters.
Minikube minikube Minikube is a tool that makes it easy to run Kubernetes locally.
Minio minio High Performance, Kubernetes Native Object Storage.
Minio-MC mc MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage.
Rclone rclone “rsync for cloud storage” - Google Drive, Amazon Drive, and more.
Restic restic Fast, secure, efficient backup program.
Terraform terraform Use Infrastructure as Code to provision and manage any cloud, infrastructure, or service.

Add the repository and install some package

To add the repository to the system, and to always obtain the new versions of software that we provide, follow these steps.

Add APT repository

Edit the file: /etc/apt/sources.list

Insert the line at the end of the file:

deb https://oplab9.parqtec.unicamp.br/pub/repository/debian/ ./

Download our GPG key, and use the command below to add it to the system:

sudo apt-key add openpower-gpgkey-public.asc

After that, update the system using the command below:

sudo apt update

Install package

To install, use the command:

sudo apt install package

Add RPM repository

Create and edit the file: /etc/yum.repos.d/open-power.repo

Add the text to it:

[Open-Power]
name=Unicamp OpenPower Lab - $basearch
baseurl=https://oplab9.parqtec.unicamp.br/pub/repository/rpm/
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://oplab9.parqtec.unicamp.br/pub/key/openpower-gpgkey-public.asc

After that, performs the following command with super-user capabilities to update the system.

yum update

To be a super user, use the command: sudo su

Install Package

To install, it use the command:

yum install package