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
Rust
andGo
Resources
Using openSUSE:
- openSUSE wiki (my profile)
- SBD:Zypper usage (See also: Wiki:ZYpp)
zypper
is a frontend to rpm
Concerning the maintenance of packages:
- RPM packaging guide (Source)
- openSUSE:How to Contribute to Factory
- openSUSE:OSC -
osc
is 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
grep
to 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