#packagemanager

2026-02-26

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

2026-02-21

Homebrew può essere installato facilmente su Ubuntu e Debian: una guida completa per configurarlo, usarlo e gestire pacchetti e dipendenze in modo moderno. #Homebrew #Ubuntu #Debian #Linux #PackageManager

linuxeasy.org/come-installare-

[zerobrew - Homebrew 보다 5~20배 빠른 패키지 관리자

zerobrew는 Homebrew와 명령어 호환성을 유지하면서 Mac용 패키지 설치를 5~20배 빠르게 수행하는 새로운 패키지 관리자입니다. Rust 오픈소스로 개발되었으며, APFS clonefile을 이용한 Copy-on-Write 방식과 병렬 다운로드 및 스트리밍 실행으로 설치 과정을 가속화합니다. 기존 Homebrew의 Brewfile을 그대로 사용할 수 있으며, 실험적 단계이지만 대부분의 핵심 패키지와 호환됩니다.

news.hada.io/topic?id=26586

#zerobrew #homebrew #packagemanager #rust #mac

Orhun Parmaksız 👾orhun@fosstodon.org
2026-02-10

Are you using Homebrew? Sorry to hear that, check this out:

🍺 **zerobrew** — A modern drop-in replacement for Homebrew on macOS

💯 Content-addressable store + parallel downloads = 20x faster

🦀 Written in Rust!

⭐ GitHub: github.com/lucasgelfond/zerobr

#rustlang #cli #devtools #macos #homebrew #packagemanager #performance

Thor A. Hoplandhopland@snabelen.no
2026-02-06

#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.

2026-01-30

💡 Question for people using #Chocolatey, #WinGet, etc. maybe with #UniGetUI

Are most of the apps you would normally install onto Windows available from a #Windows #PackageManager, e.g., commercial apps, FOSS apps, portable apps, etc., or is the selection of apps limited?

It's taking me over a month to manually update a collection of around 130 portable apps (I'm also grabbing updated docs, release notes, ensuring *.ini & other config files are maintained, etc., but it's really time consuming)

NERDS.xyz – Real Tech News for Real Nerdsnerds.xyz@web.brid.gy
2026-01-23

GNU Guix 1.5 arrives after three long years, and it was worth the wait

fed.brid.gy/r/https://nerds.xy

2026-01-18
2026-01-18
Vivekanandan KS :nixos:(vivek)vivekanandanks@mstdn.social
2026-01-02

@Linux_in_a_Bit @zstg
For me the math probably won't change, coz nixpkgs is supported not only on NixOS, but also with other distros and even Mac. Also with android via nix-on-droid(like termux - cli based)

I also use flatpaks for certain applications (declaratively though), but still nixpkgs is my first choice always. Coz I can manage the dotfiles too with nix home manager.
#nix #nixpkgs #flatpak #distro #packagemanager

Dariusz Więckiewiczdariusz_wieckiewicz
2025-12-19

🇬🇧 𝗪𝗶𝗻𝗴𝗲𝘁 𝗶𝗻 𝗪𝗶𝗻𝗱𝗼𝘄𝘀 𝟭𝟭: 𝗦𝗮𝘆 𝗚𝗼𝗼𝗱𝗯𝘆𝗲 𝘁𝗼 𝗢𝘂𝘁𝗱𝗮𝘁𝗲𝗱 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲

𝖥𝖾𝖽 𝗎𝗉 𝗐𝗂𝗍𝗁 𝗈𝗎𝗍𝖽𝖺𝗍𝖾𝖽 𝗌𝗈𝖿𝗍𝗐𝖺𝗋𝖾? 𝖣𝗂𝗌𝖼𝗈𝗏𝖾𝗋 𝗁𝗈𝗐 𝖶𝗂𝗇𝗀𝖾𝗍 𝖻𝗋𝗂𝗇𝗀𝗌 𝖫𝗂𝗇𝗎𝗑-𝗌𝗍𝗒𝗅𝖾 𝗉𝖺𝖼𝗄𝖺𝗀𝖾 𝗆𝖺𝗇𝖺𝗀𝖾𝗆𝖾𝗇𝗍 𝗍𝗈 𝖶𝗂𝗇𝖽𝗈𝗐𝗌 𝟣𝟣. 𝖫𝖾𝖺𝗋𝗇 𝗁𝗈𝗐 𝗍𝗈 𝗂𝗇𝗌𝗍𝖺𝗅𝗅, 𝗅𝗂𝗌𝗍, 𝖺𝗇𝖽 𝖺𝗎𝗍𝗈𝗆𝖺𝗍𝖾 𝖺𝗉𝗉 𝗎𝗉𝖽𝖺𝗍𝖾𝗌 𝗎𝗌𝗂𝗇𝗀 𝖯𝗈𝗐𝖾𝗋𝖲𝗁𝖾𝗅𝗅 𝗌𝖼𝗋𝗂𝗉𝗍𝗌 𝖺𝗇𝖽 𝖨𝗇𝗍𝗎𝗇𝖾 𝖿𝗈𝗋 𝖺 𝗉𝗋𝗈𝖿𝖾𝗌𝗌𝗂𝗈𝗇𝖺𝗅, '𝗌𝖾𝗍 𝖺𝗇𝖽 𝖿𝗈𝗋𝗀𝖾𝗍' 𝗌𝗒𝗌𝗍𝖾𝗆 𝖾𝗑𝗉𝖾𝗋𝗂𝖾𝗇𝖼𝖾 𝗍𝗈𝖽𝖺𝗒!

dariusz.wieckiewicz.org/en/win









Dimly Lit CornersDLC@mstdn.social
2025-12-11

#Q: Why can't I just tell the package manager that it's April 1st, 2005 and install packages which were available back then?

Perhaps note if known working newer version are available?

#Question #PackageManager #Homebrew #MacPorts

gnutux بالعربيgnutux_Arabic@bassam.social
2025-11-27

GT-CLPM: مدير الحزم الشامل الذي طالما انتظرته مجتمع Linux

📖 المقدمة

في عالم Linux المتنوع، يواجه المستخدمون تحديًا دائمًا في التعامل مع أنظمة إدارة الحزم المختلفة. كل توزيعة لها مدير الحزم الخاص بها: APT لـ Debian/Ubuntu، DNF لـ Fedora، Pacman لـ Arch، وهكذا. هذا التنوع، رغم كونه ميزة، يمكن أن يكون مصدر إرباك للمستخدمين، خاصة الجدد منهم.

GT-CLPM يأتي كحل ثوري لهذه المشكلة - مدير حزم موحد يعمل على جميع توزيعات Linux تقريبًا!

🎯 ما هو GT-CLPM؟

GT-CLPM (GNUTUX Command Line Package Manager) هو مدير حزم شامل مفتوح المصدر، صممه المطور SalehGNUTUX، بهدف تبسيط إدارة الحزم عبر توزيعات Linux المختلفة من خلال واجهة سطر أوامر موحدة وسهلة الاستخدام.

✨ المميزات الرئيسية

  • 🌐 دعم متعدد اللغات: واجهة بالعربية والإنجليزية
  • 📦 دعم 12+ مدير حزم: APT, DNF, YUM, Pacman, Zypper, Eopkg, XBPS, Emerge, PKG, APK, Nix
  • 📱 تكامل مع Flatpak و Snap: إدارة شاملة لجميع أنواع الحزم
  • ⚙️ أدوات نظام متكاملة: نسخ احتياطي، صيانة، معلومات النظام
  • 🎨 واجهة ملونة: تجربة مستخدم جذابة وسهلة الاستخدام

🔧 كيف يعمل؟

الهيكل التقني

يستخدم GT-CLPM آلية ذكية للكشف التلقائي عن مدير الحزم المناسب لنظامك، ثم يقوم بتوجيه الأوامر إلى المدير الأصلي مع تقديم واجهة موحدة.

# مثال على الكود الذي يكشف مدير الحزم
detect_package_manager() {
    if command -v apt &> /dev/null; then
        echo "apt"
    elif command -v dnf &> /dev/null; then
        echo "dnf"
    # ... وهكذا لبقية المديرين
    fi
}

الوظائف الأساسية

  1. إدارة الحزم التقليدية: تثبيت، إزالة، تحديث، ترقية
  2. البحث والمعلومات: البحث في المستودعات، عرض معلومات الحزم
  3. الصيانة: إصلاح الحزم المعطلة، تنظيف الذاكرة المؤقتة
  4. النسخ الاحتياطي: حفظ واستعادة قائمة الحزم المثبتة

🚀 طريقة الاستخدام

التثبيت السهل

# التثبيت برمزة واحدة
curl -fsSL https://raw.githubusercontent.com/SalehGNUTUX/GT-CLPM/main/install.sh | bash

التشغيل

gt-clpm

الواجهة التفاعلية

عند تشغيل البرنامج، تظهر قائمة رئيسية منظمة:

🏠 القائمة الرئيسية
1. 📦 عمليات مدير الحزم
2. 📱 مدير فلاتباك  
3. 🔧 مدير سناب
4. ⚙️ أدوات النظام
5. 🛠️ الإعدادات
0. 🚪 خروج

🌍 لماذا GT-CLPM مهم؟

للمستخدمين الجدد

  • تبسيط التعلم: واجهة واحدة بدلاً من تعلم أوامر متعددة
  • تقليل الأخطاء: أوامر موحدة تخفف من الأخطاء الشائعة
  • دعم اللغة العربية: يجعل Linux أكثر accessibility للمستخدمين العرب

للمستخدمين المتقدمين

  • توفير الوقت: واجهة موحدة لإدارة أنظمة متعددة
  • أتمتة المهام: نسخ احتياطي تلقائي، صيانة مبرمجة
  • مرونة أكبر: الانتقال بين التوزيعات بسهولة

للمطورين

  • نموذج للبرمجة بلغة Bash: كود منظم ومعلق بشكل ممتاز
  • تطوير مفتوح المصدر: إمكانية المساهمة والتطوير
  • توثيق متعدد اللغات: يدعم مجتمعين مختلفين

🔮 المستقبل والتطوير

المشروع مفتوح المصدر ومرخص تحت رخصة GPLv2، مما يعني:

  • حرية الاستخدام: لأي غرض
  • حرية الدراسة: فهم كيفية العمل
  • حرية التعديل: تطويع حسب الاحتياجات
  • حرية التوزيع: مشاركة التحسينات

💡 حالات استخدام عملية

للإدارة المنزلية

# تحديث جميع الأنظمة بغض النظر عن التوزيعة
gt-clpm → تحديث حزم النظام

لبيئات العمل

# نسخ احتياطي لقائمة الحزم على أجهزة متعددة
gt-clpm → أدوات النظام → نسخ احتياطي لقائمة الحزم

للتعليم

# تعلم إدارة الحزم بطريقة موحدة
gt-clpm → معلومات الحزم → أدخل اسم الحزمة

🎉 الخلاصة

GT-CLPM ليس مجرد أداة تقنية، بل هو جسر يربط بين توزيعات Linux المختلفة، ويسهل رحلة المستخدم في عالم المصادر المفتوحة. يمثل المشروع نقلة نوعية في:

  1. تبسيط Linux: جعل النظام أكثر سهولة للجميع
  2. تمكين المستخدم العربي: دعم اللغة الأم
  3. توحيد المعايير: واجهة موحدة لأنظمة متعددة
  4. تعزيز المجتمع: مشروع مفتوح المصدر يمكن للجميع المساهمة فيه

🔗 روابط مهمة

*جرب و أخبرنا بانطباعك.🚀

#bash #linux #package_manager #shell_script #ubuntu #fedora #archlinux #arabic #opensource #OpenSource #Linux #SystemAdministration #PackageManagement #ArabicDeveloper #TechInnovation #GTCLPM #Linux #PackageManager #مدير_حزم #لينكس #عربي #مفتوح_المصدر #GNUTUX

2025-11-17

Tạo Package Manager cho Zig: zeP! Giúp quản lý gói, phiên bản và dự án dễ dàng. Tốc độ và đơn giản, giúp tiết kiệm thời gian. #zeP #Zig #PackageManager #DevTool #CôngCụPhátTriển #QuảnLýGói #PhiênBản #DựÁn

reddit.com/r/SideProject/comme

Fossery Tech :debian: :gnome:fosserytech@social.linux.pizza
2025-11-16

(more Linux and FOSS news in previous posts of thread)

Keep Android Open movement fights back against Google's developer verification:
keepandroidopen.org/

GNU C Library Adds Linux "mseal" Function For Memory Sealing:
phoronix.com/news/Glibc-Linux-

GCC Compiler Developers Begin Considering C++20 Default:
phoronix.com/news/GCC-Consider

LoongArch LA32 Target Proposed For The GCC Compiler:
phoronix.com/news/LoongArch-32

ollama 0.12.11 Brings Vulkan Acceleration:
phoronix.com/news/ollama-0.12.

Rust 1.91.1 Released With Two Critical Bug Fixes:
ostechnix.com/rust-1-91-1-rele

Vulkan 1.4.333 Released With New Ray-Tracing Extension:
phoronix.com/news/Vulkan-1.4.3

Flutter 3.38 & Dart 3.10 released with GenUI, new language features, and Gemini AI tools:
alternativeto.net/news/2025/11

Homebrew 5.0 brings download concurrency by default, Linux ARM64/AArch64 support, and more:
alternativeto.net/news/2025/11

F# 10 adds #warnon, property accessor control, and struct ValueOption:
alternativeto.net/news/2025/11

IBM Joins OpenSearch Software Foundation to Advance AI-Powered Search and RAG:
itsfoss.com/news/ibm-joins-ope

Wikimedia urges AI firms to stop scraping its content and to use its paid Enterprise API:
alternativeto.net/news/2025/11

FFmpeg Calls Google's AI Bug Reports "CVE Slop":
itsfoss.com/news/ffmpeg-google

Privacy-focused mobile OS /e/OS 3.2 now warns you of applications leaking your data:
alternativeto.net/news/2025/11

Haiku OS Made Many Kernel & App Improvements In October:
phoronix.com/news/Haiku-OS-Oct

#WeeklyNews #OpenSource #FOSSNews #OpenSourceNews #FOSS #Android #KeepAndroidOpen #GNUCLibrary #GCC #Ollama #Rust #Vulkan #Flutter #Dart #Homebrew #FSharp #AI #ArtificialIntelligence #FFmpeg #eOS #Haiku #OS #OperatingSystem #PackageManager #ProgrammingLanguage #Development #Programming #Coding #FosseryTech

2025-11-14

Modern-day package systems solve some problems posed by classic formats like DEB and RPM. Andrea Ciarrocchi looks at Flatpak, AppImage, and Snap and describes how they differ
linux-magazine.com/Issues/2025
#PackageManager #Flatpak #AppImage #Snap #Linux #OpenSource #SoftwareDistribution #FOSS

Screenshot: Flathub is the best known Flatpak repository
kevin ⁂ (he/him)kevin@gimbel.dev
2025-11-14

... is

nix-env -iA nixpkgs.somePkg

the nix equivalent of running

brew install somePkg

- the result in both cases is pkg being installed globally on my system.

#nix #brew #packagemanager

Ivan Enderlin 🦀hywan@floss.social
2025-11-12

Homebrew 5.0.0 released, brew.sh/2025/11/12/homebrew-5..

The most signifiant change is parallel downloads.

#homebrew #PackageManager

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst