openSUSE
openSUSE Tumbleweed is one of the mainstream rolling release linux distributions.
The system is built by doers using a shared, global open build service instance.
openSUSE geekos come from all over the world to help build software validly and from scratch.
Developments
My own developments which I use for local builds and rote package management duties.
- suserpmutil: used for packaging
RustandGo
Resources
Using openSUSE:
- openSUSE wiki (my profile)
- SBD:Zypper usage (See also: Wiki:ZYpp)
zypperis a frontend to rpm
Concerning the maintenance of packages:
- RPM packaging guide (Source)
- openSUSE:How to Contribute to Factory
- openSUSE:OSC -
oscis key command line tool for interacting with OBS
- openSUSE:OSC -
- openSUSE: Packaging guidelines
- bmwiedemann/openSUSE on GitHub
- It is a readonly public mirror of openSUSE package repositories, refreshed regularly
- clone it locally, and use tools like
grepto find patterns for building software.
- Repology - package repo aggregator (Linux, FreeBSD, others)
About Open Build Service
In addition to supporting Factory builds of the flagship Tumbleweed project, OBS supports builds for multiple Linux distributions. Namely:
- Fedora/RedHat
- Debian/Ubuntu
- Arch Linux
As well as several CPU architectures:
- x86_64
- ARM32
- ARM64
- i386
- riscv64
It is written primarily in a codebase using Rails, Javascript, Ruby and Perl and has been in active development since 2006.
Package maintainers primarily use the command line tool osc, written in Python, to interact with the build service.
Known issues
See also: NVIDIA driver issues