<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>packaging on toorun.dev</title><link>https://toorun.dev/tags/packaging/</link><description>Recent content in packaging on toorun.dev</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 23 Jul 2026 10:15:00 +0000</lastBuildDate><atom:link href="https://toorun.dev/tags/packaging/index.xml" rel="self" type="application/rss+xml"/><item><title>Guix and Nix Packages: Reproducible Builds and Declarative Systems</title><link>https://toorun.dev/posts/guix-and-nix-packages-explained-build-reproducible-systems/</link><pubDate>Thu, 23 Jul 2026 10:15:00 +0000</pubDate><guid>https://toorun.dev/posts/guix-and-nix-packages-explained-build-reproducible-systems/</guid><description>Guix and Nix Packages (Short Practical Guide) If you want reproducible environments and safer upgrades, Guix and Nix are two of the strongest options.
Nix: package manager and ecosystem around /nix/store, including NixOS. Guix: functional package manager with Guile Scheme, including GNU Guix System (historically called GuixSD). Why engineers like them Reproducible builds: same input gives same output. Rollback support: easy return to previous generations. Isolated dependencies: avoid &amp;ldquo;works on my machine&amp;rdquo; conflicts.</description></item><item><title>Create a Fedora RPM Package: Real Hello World Example</title><link>https://toorun.dev/posts/create-rpm-package-hello-world-fedora/</link><pubDate>Thu, 23 Jul 2026 10:00:00 +0000</pubDate><guid>https://toorun.dev/posts/create-rpm-package-hello-world-fedora/</guid><description>Create a Fedora RPM Package (Hello World) This is the Fedora/RPM equivalent of a minimal Debian package tutorial. You will build a real .rpm that installs one script.
1) Install RPM build tools sudo dnf install -y rpm-build rpmdevtools rpmdev-setuptree This creates ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}.
2) Create the app source mkdir -p ~/hello-rpm-1.0.0 cat &amp;gt; ~/hello-rpm-1.0.0/hello-rpm &amp;lt;&amp;lt; &amp;#39;EOF&amp;#39; #!/bin/sh echo &amp;#34;Hello from my Fedora RPM package&amp;#34; EOF chmod 755 ~/hello-rpm-1.0.0/hello-rpm Create source tarball:</description></item><item><title>Create a Debian (.deb) Package: Real Hello World Example</title><link>https://toorun.dev/posts/create-deb-package-hello-world/</link><pubDate>Thu, 23 Jul 2026 09:00:00 +0000</pubDate><guid>https://toorun.dev/posts/create-deb-package-hello-world/</guid><description>Create a Debian (.deb) Package (Hello World) This is a minimal, real example you can use immediately. We will package one shell script into a .deb and install it with dpkg.
1) Create package folder layout mkdir -p hello-deb_1.0.0/{DEBIAN,usr/local/bin} 2) Add the Hello World script Create hello-deb_1.0.0/usr/local/bin/hello-deb:
#!/bin/sh echo &amp;#34;Hello from my .deb package&amp;#34; Make it executable:
chmod 755 hello-deb_1.0.0/usr/local/bin/hello-deb 3) Add package metadata (control file) Create hello-deb_1.0.0/DEBIAN/control:
Package: hello-deb Version: 1.</description></item></channel></rss>