PPAs Updates
BCC & libbpf
Latest versions of BCC (v0.22.0) and libbpf (v0.5.0) are now available from the bpftrace PPA[1] for bionic
, focal
and hirsute
:
sudo add-apt-repository ppa:hadret/bpftrace
sudo apt update
sudo apt install bpftrace bpfcc-tools libbpf
Right now bionic
builds of bpftrace
are still done using LLVM9 which means that they are still affected by the Accessing pointers broken on LLVM
<12 bug. I did however port LLVM12 to Launchpad and was able to build bpftrace for bionic with it. Fixed version will require some additional dependencies though and I had no time yet for proper testing.
Additionally all the latest builds are now also available for arm64
architecture.
NGINX Extended
Latest builds in stable for bionic
, focal
and hirsute
followed the tracks of official Ubuntu builds and dropped Lua module:
Remove the Lua modules from NGINX (Server Team Decision) - future support for Lua module now requires resty-core from OpenResty, meaning that if we want to continue to support the Lua module, we have to start becoming OpenResty - users should just use OpenResty at this point for Lua.
The package naming has been aligned with latest, upcoming changes as seen in Debian: nginx-full
has been dropped and nginx-extras
should now be used for installing all available modules:
sudo add-apt-repository ppa:hadret/nginx
sudo apt update
sudo apt install nginx-extras
Mainline has finally been updated to follow 1.21.x branch, builds for bionic
, focal
and hirsute
are up for the taking:
sudo add-apt-repository ppa:hadret/nginx-mainline
sudo apt-get update
sudo apt install nginx-extras
Here as well arm64
builds are now available -- also from the Docker
hub:[2]
docker run hadret/nginx-extended:latest
Test all the things
Finally, I published my docker-compose setup for quick testing for the packages I build for the PPA. Be sure to check it out on GitHub:
docker-compose-tests.
Discussion