home.social

#packagemanagement — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #packagemanagement, aggregated by home.social.

  1. I have been using aptitude since forever. Today, however, I needed to search through installed packages and remembered just how unintuitive the syntax is!

    A few articles deep I learnt that good old apt-get has a new API through apt and it appears to be designed for clarity and ease of use. Should I switch?

    Which tool do you use? If there is a specific reason besides habit I would be very curious to hear it!

    #debian #apt #aptitude #aptget #packageManagement #linux #software #sysadmin

  2. I have been using aptitude since forever. Today, however, I needed to search through installed packages and remembered just how unintuitive the syntax is!

    A few articles deep I learnt that good old apt-get has a new API through apt and it appears to be designed for clarity and ease of use. Should I switch?

    Which tool do you use? If there is a specific reason besides habit I would be very curious to hear it!

    #debian #apt #aptitude #aptget #packageManagement #linux #software #sysadmin

  3. I have been using aptitude since forever. Today, however, I needed to search through installed packages and remembered just how unintuitive the syntax is!

    A few articles deep I learnt that good old apt-get has a new API through apt and it appears to be designed for clarity and ease of use. Should I switch?

    Which tool do you use? If there is a specific reason besides habit I would be very curious to hear it!

    #debian #apt #aptitude #aptget #packageManagement #linux #software #sysadmin

  4. I have been using aptitude since forever. Today, however, I needed to search through installed packages and remembered just how unintuitive the syntax is!

    A few articles deep I learnt that good old apt-get has a new API through apt and it appears to be designed for clarity and ease of use. Should I switch?

    Which tool do you use? If there is a specific reason besides habit I would be very curious to hear it!

    #debian #apt #aptitude #aptget #packageManagement #linux #software #sysadmin

  5. I have been using aptitude since forever. Today, however, I needed to search through installed packages and remembered just how unintuitive the syntax is!

    A few articles deep I learnt that good old apt-get has a new API through apt and it appears to be designed for clarity and ease of use. Should I switch?

    Which tool do you use? If there is a specific reason besides habit I would be very curious to hear it!

    #debian #apt #aptitude #aptget #packageManagement #linux #software #sysadmin

  6. 🚀🎩 Behold, Zig's #devlog spectacle: a dazzling dance where "package management" pirouettes away from the #compiler and lands with a thud in the build system! Because, clearly, we needed more #complexity and extra steps in our already tangled developer lives. Bravo, Andrew Kelley, for this groundbreaking paradigm shift that nobody asked for. 🎭👏
    ziglang.org/devlog/2026/#2026- #ZigLang #PackageManagement #AndrewKelley #ParadigmShift #HackerNews #ngated

  7. 🚀🎩 Behold, Zig's #devlog spectacle: a dazzling dance where "package management" pirouettes away from the #compiler and lands with a thud in the build system! Because, clearly, we needed more #complexity and extra steps in our already tangled developer lives. Bravo, Andrew Kelley, for this groundbreaking paradigm shift that nobody asked for. 🎭👏
    ziglang.org/devlog/2026/#2026- #ZigLang #PackageManagement #AndrewKelley #ParadigmShift #HackerNews #ngated

  8. 🚀🎩 Behold, Zig's #devlog spectacle: a dazzling dance where "package management" pirouettes away from the #compiler and lands with a thud in the build system! Because, clearly, we needed more #complexity and extra steps in our already tangled developer lives. Bravo, Andrew Kelley, for this groundbreaking paradigm shift that nobody asked for. 🎭👏
    ziglang.org/devlog/2026/#2026- #ZigLang #PackageManagement #AndrewKelley #ParadigmShift #HackerNews #ngated

  9. 🚀🎩 Behold, Zig's #devlog spectacle: a dazzling dance where "package management" pirouettes away from the #compiler and lands with a thud in the build system! Because, clearly, we needed more #complexity and extra steps in our already tangled developer lives. Bravo, Andrew Kelley, for this groundbreaking paradigm shift that nobody asked for. 🎭👏
    ziglang.org/devlog/2026/#2026- #ZigLang #PackageManagement #AndrewKelley #ParadigmShift #HackerNews #ngated

  10. 🚀🎩 Behold, Zig's #devlog spectacle: a dazzling dance where "package management" pirouettes away from the #compiler and lands with a thud in the build system! Because, clearly, we needed more #complexity and extra steps in our already tangled developer lives. Bravo, Andrew Kelley, for this groundbreaking paradigm shift that nobody asked for. 🎭👏
    ziglang.org/devlog/2026/#2026- #ZigLang #PackageManagement #AndrewKelley #ParadigmShift #HackerNews #ngated

  11. Package management is one of those things every Linux admin should know cold.

    Search for a package: dnf search packagename
    Install it: dnf install packagename
    Check what's installed: rpm -qa | grep packagename
    Remove it cleanly: dnf remove packagename

    Your package manager is your best friend. Treat it accordingly.
    #Linux #SysAdmin #PackageManagement #TechTip #RHEL

  12. Package management is one of those things every Linux admin should know cold.

    Search for a package: dnf search packagename
    Install it: dnf install packagename
    Check what's installed: rpm -qa | grep packagename
    Remove it cleanly: dnf remove packagename

    Your package manager is your best friend. Treat it accordingly.
    #Linux #SysAdmin #PackageManagement #TechTip #RHEL

  13. Package management is one of those things every Linux admin should know cold.

    Search for a package: dnf search packagename
    Install it: dnf install packagename
    Check what's installed: rpm -qa | grep packagename
    Remove it cleanly: dnf remove packagename

    Your package manager is your best friend. Treat it accordingly.
    #Linux #SysAdmin #PackageManagement #TechTip #RHEL

  14. Package management is one of those things every Linux admin should know cold.

    Search for a package: dnf search packagename
    Install it: dnf install packagename
    Check what's installed: rpm -qa | grep packagename
    Remove it cleanly: dnf remove packagename

    Your package manager is your best friend. Treat it accordingly.
    #Linux #SysAdmin #PackageManagement #TechTip #RHEL

  15. Package management is one of those things every Linux admin should know cold.

    Search for a package: dnf search packagename
    Install it: dnf install packagename
    Check what's installed: rpm -qa | grep packagename
    Remove it cleanly: dnf remove packagename

    Your package manager is your best friend. Treat it accordingly.
    #Linux #SysAdmin #PackageManagement #TechTip #RHEL

  16. Introducing #dbranch - propagate a #Debian package across its downstream branches -- #Ubuntu #PPA and Debian stable proposed-updates , and, with `--explain`, learn to do every step by hand!

    michel-slm.name/posts/2026-06-

    This is the latest tool in the #Sandogasa suite - but one that can be hopefully used to learn and reinforce #PackageManagement techniques especially for those dipping their toes into becoming a packager.

    Feedback welcome and appreciated! The link to the issue tracker is in the blog post.

    This post is day 37 of my #100DaysToOffload challenge. Visit 100daystooffload.com to get more info, or to get involved.

    #Linux

  17. Introducing #dbranch - propagate a #Debian package across its downstream branches -- #Ubuntu #PPA and Debian stable proposed-updates , and, with `--explain`, learn to do every step by hand!

    michel-slm.name/posts/2026-06-

    This is the latest tool in the #Sandogasa suite - but one that can be hopefully used to learn and reinforce #PackageManagement techniques especially for those dipping their toes into becoming a packager.

    Feedback welcome and appreciated! The link to the issue tracker is in the blog post.

    This post is day 37 of my #100DaysToOffload challenge. Visit 100daystooffload.com to get more info, or to get involved.

    #Linux

  18. Introducing #dbranch - propagate a #Debian package across its downstream branches -- #Ubuntu #PPA and Debian stable proposed-updates , and, with `--explain`, learn to do every step by hand!

    michel-slm.name/posts/2026-06-

    This is the latest tool in the #Sandogasa suite - but one that can be hopefully used to learn and reinforce #PackageManagement techniques especially for those dipping their toes into becoming a packager.

    Feedback welcome and appreciated! The link to the issue tracker is in the blog post.

    This post is day 37 of my #100DaysToOffload challenge. Visit 100daystooffload.com to get more info, or to get involved.

    #Linux

  19. Introducing - propagate a package across its downstream branches -- and Debian stable proposed-updates , and, with `--explain`, learn to do every step by hand!

    michel-slm.name/posts/2026-06-

    This is the latest tool in the suite - but one that can be hopefully used to learn and reinforce techniques especially for those dipping their toes into becoming a packager.

    Feedback welcome and appreciated! The link to the issue tracker is in the blog post.

    This post is day 37 of my challenge. Visit 100daystooffload.com to get more info, or to get involved.

  20. #TechTipThursday
    Package management is one of those things every Linux admin should know cold.

    Search for a package:
    dnf search packagename

    Install it:
    dnf install packagename

    Check what's installed:
    rpm -qa | grep packagename

    Remove it cleanly:
    dnf remove packagename

    Your package manager is your best friend. Treat it accordingly.
    #Linux #SysAdmin #PackageManagement #TechTip #RHEL #RockyLinux

  21. #TechTipThursday
    Package management is one of those things every Linux admin should know cold.

    Search for a package:
    dnf search packagename

    Install it:
    dnf install packagename

    Check what's installed:
    rpm -qa | grep packagename

    Remove it cleanly:
    dnf remove packagename

    Your package manager is your best friend. Treat it accordingly.
    #Linux #SysAdmin #PackageManagement #TechTip #RHEL #RockyLinux

  22. Miasma Worm Spreads as Open-Source Toolkit Compromises GitHub Repos

    A newly discovered open-source toolkit, known as Miasma Worm, is wreaking havoc on GitHub repositories, allowing attackers to execute a range of malicious activities via stolen credentials. This powerful supply chain attack toolkit can compromise multiple platforms, including PyPI, npm, and RubyGems, and even spread through AI…

    osintsights.com/miasma-worm-sp

    #OpenSourceSecurity #SupplyChain #Github #MiasmaWorm #PackageManagement

  23. 🐍 Beware the mighty "Mini Shai-Hulud," devouring npm packages like a snack! 🍿 Apparently, "314" is the new "317," but who’s counting in the world of open-source chaos? 🤷‍♂️ Just another day in the life of developers pretending they can control the uncontrollable. 🙃
    safedep.io/mini-shai-hulud-str #MiniShaiHulud #npmChaos #openSourceDev #packageManagement #developerLife #HackerNews #ngated

  24. 🐍 Beware the mighty "Mini Shai-Hulud," devouring npm packages like a snack! 🍿 Apparently, "314" is the new "317," but who’s counting in the world of open-source chaos? 🤷‍♂️ Just another day in the life of developers pretending they can control the uncontrollable. 🙃
    safedep.io/mini-shai-hulud-str #MiniShaiHulud #npmChaos #openSourceDev #packageManagement #developerLife #HackerNews #ngated

  25. #Sandogasa update - now integrating our standalone tools we use for @centos #CentOSHyperscale work, as well as a long-overdue revamp of #ebranch for those who often backport large package sets from @fedora to #EPEL !

    michel-slm.name/posts/2026-04-

    This post is day 35 of my #100DaysToOffload challenge. Visit 100daystooffload.com to get more info, or to get involved.

    #centos #fedora #foss #LLM #PackageManagement #rust

  26. #Sandogasa update - now integrating our standalone tools we use for @centos #CentOSHyperscale work, as well as a long-overdue revamp of #ebranch for those who often backport large package sets from @fedora to #EPEL !

    michel-slm.name/posts/2026-04-

    This post is day 35 of my #100DaysToOffload challenge. Visit 100daystooffload.com to get more info, or to get involved.

    #centos #fedora #foss #LLM #PackageManagement #rust

  27. #Sandogasa update - now integrating our standalone tools we use for @centos #CentOSHyperscale work, as well as a long-overdue revamp of #ebranch for those who often backport large package sets from @fedora to #EPEL !

    michel-slm.name/posts/2026-04-

    This post is day 35 of my #100DaysToOffload challenge. Visit 100daystooffload.com to get more info, or to get involved.

    #centos #fedora #foss #LLM #PackageManagement #rust

  28. update - now integrating our standalone tools we use for @centos work, as well as a long-overdue revamp of for those who often backport large package sets from @fedora to !

    michel-slm.name/posts/2026-04-

    This post is day 35 of my challenge. Visit 100daystooffload.com to get more info, or to get involved.

  29. #Sandogasa update - now integrating our standalone tools we use for @centos #CentOSHyperscale work, as well as a long-overdue revamp of #ebranch for those who often backport large package sets from @fedora to #EPEL !

    michel-slm.name/posts/2026-04-

    This post is day 35 of my #100DaysToOffload challenge. Visit 100daystooffload.com to get more info, or to get involved.

    #centos #fedora #foss #LLM #PackageManagement #rust

  30. Vintage DebConf7 gem: Alain Schröder on "Data Mining Popcon" — how Debian's Popularity Contest can suggest packages. A fascinating mix of data mining and package management for Debian fans! #Debian #DebConf7 #DataMining #Popcon #PackageManagement #OpenSource #Linux #FOSS #English
    tube.grin.hu/videos/watch/945e

  31. Learn how to install Flatpak apps on an offline Linux system without Internet. Step-by-step commands for Debian, Ubuntu, Fedora, and all major distro.

    Step-by-Step Guide here: ostechnix.com/install-flatpak-

    #Flatpak #Packagemanagement #Linux #Debian #Ubuntu #Fedora #Linuxhowto #Linuxcommands

  32. Learn how to install Flatpak apps on an offline Linux system without Internet. Step-by-step commands for Debian, Ubuntu, Fedora, and all major distro.

    Step-by-Step Guide here: ostechnix.com/install-flatpak-

    #Flatpak #Packagemanagement #Linux #Debian #Ubuntu #Fedora #Linuxhowto #Linuxcommands

  33. Learn how to safely fix "E: Unable to parse package file /var/lib/apt/lists" error in Debian and Ubuntu Linux, without data lose.

    Step-by-Step Guide here: ostechnix.com/fix-apt-unable-t

    #Debian #ubuntu #Apt #Linux #Troubleshooting #PackageManagement #Linuxhowto

  34. Learn how to safely fix "E: Unable to parse package file /var/lib/apt/lists" error in Debian and Ubuntu Linux, without data lose.

    Step-by-Step Guide here: ostechnix.com/fix-apt-unable-t

    #Debian #ubuntu #Apt #Linux #Troubleshooting #PackageManagement #Linuxhowto

  35. I'm trying to understand / implement dependency resolving using the pubgrub algorithm (to use in my buildsystem nitto). But I keep running into bugs; The newset one:

    Suppose we have the following state:
    ```
    root 1.0.0 -> foo ^1.0.0, bar ^1.0.0
    foo 1.1.0 -> bar ^2.0.0
    foo 1.0.0 -> n/a
    bar 1.0.0 -> n/a
    bar 1.1.0 -> n/a
    bar 2.0.0 -> n/a
    ```

    Now after avoiding a conflict and by choosing to not select `foo 1.1.0` and deriving `not foo 1.1.0` from `{foo 1.1.0, not bar ^2.0.0}`, it derives `foo ^1.0.0` from `{root 1.0.0, not foo ^1.0.0}` even tho it is already an derivation term in the assignments! Aparentily it relates `not foo ^1.0.0` as as overlapping, and wants to add it again to the partial solution...

    #pubgrub #packagemanager #packagemanagement #dependencyresolution #programming #developing #coding #softwaredevelopment #foss #floss

  36. I'm trying to understand / implement dependency resolving using the pubgrub algorithm (to use in my buildsystem nitto). But I keep running into bugs; The newset one:

    Suppose we have the following state:
    ```
    root 1.0.0 -> foo ^1.0.0, bar ^1.0.0
    foo 1.1.0 -> bar ^2.0.0
    foo 1.0.0 -> n/a
    bar 1.0.0 -> n/a
    bar 1.1.0 -> n/a
    bar 2.0.0 -> n/a
    ```

    Now after avoiding a conflict and by choosing to not select `foo 1.1.0` and deriving `not foo 1.1.0` from `{foo 1.1.0, not bar ^2.0.0}`, it derives `foo ^1.0.0` from `{root 1.0.0, not foo ^1.0.0}` even tho it is already an derivation term in the assignments! Aparentily it relates `not foo ^1.0.0` as as overlapping, and wants to add it again to the partial solution...

    #pubgrub #packagemanager #packagemanagement #dependencyresolution #programming #developing #coding #softwaredevelopment #foss #floss

  37. I'm trying to understand / implement dependency resolving using the pubgrub algorithm (to use in my buildsystem nitto). But I keep running into bugs; The newset one:

    Suppose we have the following state:
    ```
    root 1.0.0 -> foo ^1.0.0, bar ^1.0.0
    foo 1.1.0 -> bar ^2.0.0
    foo 1.0.0 -> n/a
    bar 1.0.0 -> n/a
    bar 1.1.0 -> n/a
    bar 2.0.0 -> n/a
    ```

    Now after avoiding a conflict and by choosing to not select `foo 1.1.0` and deriving `not foo 1.1.0` from `{foo 1.1.0, not bar ^2.0.0}`, it derives `foo ^1.0.0` from `{root 1.0.0, not foo ^1.0.0}` even tho it is already an derivation term in the assignments! Aparentily it relates `not foo ^1.0.0` as as overlapping, and wants to add it again to the partial solution...

    #pubgrub #packagemanager #packagemanagement #dependencyresolution #programming #developing #coding #softwaredevelopment #foss #floss

  38. I'm trying to understand / implement dependency resolving using the pubgrub algorithm (to use in my buildsystem nitto). But I keep running into bugs; The newset one:

    Suppose we have the following state:
    ```
    root 1.0.0 -> foo ^1.0.0, bar ^1.0.0
    foo 1.1.0 -> bar ^2.0.0
    foo 1.0.0 -> n/a
    bar 1.0.0 -> n/a
    bar 1.1.0 -> n/a
    bar 2.0.0 -> n/a
    ```

    Now after avoiding a conflict and by choosing to not select `foo 1.1.0` and deriving `not foo 1.1.0` from `{foo 1.1.0, not bar ^2.0.0}`, it derives `foo ^1.0.0` from `{root 1.0.0, not foo ^1.0.0}` even tho it is already an derivation term in the assignments! Aparentily it relates `not foo ^1.0.0` as as overlapping, and wants to add it again to the partial solution...

    #pubgrub #packagemanager #packagemanagement #dependencyresolution #programming #developing #coding #softwaredevelopment #foss #floss

  39. #Notepad plus plus reminds us to thank our package maintainers for doing what they do.

    Tbh not having a #packagemanager seems kind of barbaric to me.

    #PackageManagement is a public good.

  40. I have been thinking for a while that I wanted to write a blog post on how the problem of inspecting "hostile python environments" exists and how picopip was born as a solution to that problem.

    This evening I decided it was finally time to put might thoughts in line and write them down. I hope it will be at least an interesting read for some people.

    open.substack.com/pub/amolnote