{"id":165037,"date":"2025-04-15T13:02:05","date_gmt":"2025-04-15T13:02:05","guid":{"rendered":"https:\/\/linuxiac.com\/?p=165037"},"modified":"2025-04-15T13:29:57","modified_gmt":"2025-04-15T13:29:57","slug":"nx-apphub-introduced-as-nitrux-minimalist-appimage-solution","status":"publish","type":"post","link":"https:\/\/linuxiac.com\/nx-apphub-introduced-as-nitrux-minimalist-appimage-solution\/","title":{"rendered":"NX AppHub Introduced as Nitrux\u2019s Minimalist AppImage Solution"},"content":{"rendered":"\n<p>The devs behind the immutable Linux distro Nitrux, aimed at more advanced users with an affinity for developing, introduced NX AppHub, a brand-new system that aims to refine how users manage, build, and install applications in Nitrux.<\/p>\n\n\n\n<p>As you probably know, Nitrux primarily relies on AppImages for installing software\u2014it\u2019s the main method the distro sticks to and relies on.<\/p>\n\n\n\n<p>According to devs, the idea behind NX AppHub has been evolving over the last year since they first unveiled the NX AppImage Build Hub project, inspired by AppRepo.de, a defunct website that formerly hosted numerous build scripts and AppImages. They attempted to build on this idea by forking those repositories and automatically building applications via GitHub Actions.<\/p>\n\n\n\n<p>However, external limitations and workforce shortages hindered progress, leading Nitrux to rethink its strategy. The result is NX AppHub, which, according to their documentation, is \u201ca system, not just a single utility,\u201d encompassing several critical components:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>NX AppHub CLI<\/li>\n\n\n\n<li>NX AppHub Apps<\/li>\n\n\n\n<li>NX AppHub Daemon<\/li>\n\n\n\n<li>A work-in-progress GUI<\/li>\n<\/ul>\n\n\n\n<p>Under the hood, NX AppHub introduces a concept called <em>AppBoxes<\/em>. Essentially, these are AppImages tailored for Nitrux via curated YAML files from a central Git-based app specification repository (NX AppHub Apps).<\/p>\n\n\n\n<p>The difference lies in how AppBoxes are handled: they do not embed AppImageUpdate metadata, and each version is installed in a more predictable, controlled manner.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/04\/nitrux-nx-apphub-app.jpg\"><img decoding=\"async\" width=\"903\" height=\"642\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/04\/nitrux-nx-apphub-app.jpg\" alt=\"Nitrix NX AppHub\" class=\"wp-image-165052\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/04\/nitrux-nx-apphub-app.jpg 903w, https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/04\/nitrux-nx-apphub-app-380x270.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/04\/nitrux-nx-apphub-app-768x546.jpg 768w\" sizes=\"(max-width: 903px) 100vw, 903px\" \/><\/a><figcaption class=\"wp-element-caption\">Nitrix NX AppHub, Image credits: Nitrux Project<\/figcaption><\/figure>\n\n\n\n<p>As part of this new ecosystem, the NX AppHub Daemon runs behind the scenes to integrate AppBoxes smoothly with the desktop environment. Eventually, it is expected to replace appimaged within Nitrux.<\/p>\n\n\n\n<p>Moreover, the developers emphasize that the NX AppHub CLI offers a user-friendly set of commands to install, remove, update, and even downgrade applications\u2014no root privileges are necessary. The CLI also provides a dedicated build option for those who want to build custom AppBoxes from local YAML files.<\/p>\n\n\n\n<p>It&#8217;s worth noting that the <code>search<\/code> command reaches into the central Git-based repository to discover available apps, turning the entire experience into a direct interplay between the CLI and a transparent Git-based system. <\/p>\n\n\n\n<p>From an installation standpoint, Nitrux recommends employing <code>pipx<\/code> to add NX AppHub CLI and Daemon. In line with the distribution\u2019s lightweight philosophy, <code>pipx<\/code> is a neat tool that isolates Python applications, making it simpler to run various versions of software.<\/p>\n\n\n\n<p>Users may choose between single-user or system-wide installation, and those running older versions of Nitrux can deploy the new tools via containers if they wish.<\/p>\n\n\n\n<p>Lastly, one thing is certain: Nitrux continues to adhere to its \u201c<em>no-package-manager philosophy<\/em>\u201d while allowing developers and end users to keep their software up to date.  For more information about the new tool, <a href=\"https:\/\/nxos.org\/news\/introducing-nx-apphub-cli-app-management-for-nitrux\/\" target=\"_blank\" rel=\"noreferrer noopener\">refer to the announcement<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>NX AppHub is a new, minimal system for building and managing AppImages in Nitrux Linux, replacing zap and the outdated NX Software Center.<\/p>\n","protected":false},"author":10,"featured_media":165040,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[5161,4212],"class_list":["post-165037","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-news","tag-immutable-os","tag-nitrux"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/165037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/comments?post=165037"}],"version-history":[{"count":0,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/165037\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media\/165040"}],"wp:attachment":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media?parent=165037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/categories?post=165037"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/tags?post=165037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}