cromlech

Packages for Debian and Ubuntu users

Last updated: 2018-12-09.

Instructions | Package List | Supported Distributions

Instructions

Shell script:

Note: Prompts to install dependencies first, i.e. apt-transport-https, curl, et al. Verify the script first before running this.

Interactive shell:

curl -Ls https://cromle.ch/gpg | sudo apt-key add - && \
    sudo add-apt-repository \
    "deb https://cromle.ch/deb $(lsb_release -cs) main"

Note: Ensure you apt update after running the above.

Dockerfile:

RUN curl -Ls https://cromle.ch/gpg | apt-key add - && \
    add-apt-repository \
    "deb https://cromle.ch/deb $(lsb_release -cs) main" && \
    apt update

Ansible Playbook:

- name: gpg key
  apt_key:
    url: https://cromle.ch/gpg
    state: present

- name: add repo
  apt_repository:
    repo: "deb https://cromle.ch/deb/ {{ ansible_distribution_release }} main"
    state: present

Removal:

Find the file that contains the repo line, it can vary depending on whether it was added via script, manually or by Ansible:

grep -i 'cromle.ch/deb' /etc/apt/**/*

...and either remove the file if it only contains that line or edit the file to remove that line and finally apt update.

What is this and why?

This is my personal Debian package repository, freely and publicly available for anyone else to use if so desired. Everything is open source and verifiable. What's in here is used by me for my laptop, other old machines I have lying around at home and on servers, so it is actively maintained.

I've set this up as a central point that I can use for any application, util or dependency, on bare metal, in the cloud, in a Docker container, a Kubernetes cluster or on a Chromebook. If I find some cool new tool on GitHub that needs compiling for example, I can compile it once, package it up and use it anywhere. Instead of relying on NPM being up and being secure I can package one of my Node.js libraries (and its dependencies which I can verify) up and apt install like everything else. For me it is safer and more reliable.

Supported distributions & architectures

I aim to cover (as much as possible) all currently supported versions of Debian and Ubuntu plus the next version of each. Currently amd64 only!

Packages

package name debian ubuntu
8 9 10 14.04 16.04 18.04 18.10 19.04
ddb
nini
vim-py
oksh

Note: All packages are currently only (practically) amd64. Some packages are of course completely architecture agnostic but I'm not in the position to support that yet, although I do plan on supporting arm (in the form of Raspberry PIs) at some point.

Trust

All packages are signed by me using this key.

All package sources are verifiable either in their respective repos or here.

Everything is served out from Amazon S3 via CloudFront over HTTPS, there are no servers to hack and the repo is highly available globally.

You can check me out here, here, here, here, and here.

You can message me on Keybase or via email: roryrjb [at] gmail [dot] com.

Mailing list

You can be notified of any updates to the packages here by subscribing to the mailing list here.

 

 

© 2018 Rory Bradford and various original package authors.