Title: Search in OpenBSD packages with openports.pl Author: Solène Date: 21 October 2022 Tags: openbsd Description: # Intro This blog post aims to be a quick clarification about the website openports.pl: an online database that could be used to search for OpenBSD packages and ports available in -current. | |
openports.pl website | |
# The setup The software used by openports.pl is the package ports-readmes-dancer which uses the sqlite database from the sqlports package. The host is running OpenBSD -current through snapshots, it tries twice a day to upgrade when possible, and regularly try to upgrade all packages, so it's as fresh as it can be through snapshots. # What does this mean? The data displayed on openports.pl are accurate because it's directly derived from packages by packaged software you can run on your local system. # Sponsor While I manage this website, the system is hosted at OpenBSD.Amsterdam for free 🙏 and they also pay for the domain name. | |
OpenBSD Amsterdam official website | |
The program packaged in ports-readmes-dancer has been created by espie@, it's using a Perl web framework named Dancer. It's open source software and you can contribute to it if you want to enhance openports.pl itself | |
ports-readmes-dancer GitHub project page | |
For security reasons, as it's running "too much" unaudited code server side, it's not possible to host it in the OpenBSD infrastructure under the domain .openbsd.org. # Reliable alternatives The main alternative is OpenBSD.app, a website but also a command line tool, using sqlports package as a data source, and it supports -stable and -current. | |
OpenBSD.app | |
I wrote a GUI application named AppManager (the package name is appmanager) that allows to view all packages available for the running OpenBSD version, and install/remove them. It also has surprisingly effective heuristic to tell if search results are GUI/CLI/other programs. | |
Blog post about AppManager |