#package_manager — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #package_manager, aggregated by home.social.
-
🚀 Behold, yet another command-line tool that promises to revolutionize your package search adventures! 🤯 Whohas finally delivers the thrill of cross-distro searching with the excitement of watching paint dry. 🎨 If only it could install the packages for you while you're busy reading GitHub's never-ending menu options! 😅
https://github.com/whohas/whohas #commandlinetools #package_manager #cross_distro #tech_news #software_development #HackerNews #ngated -
The development environment is available on GitHub. An overview of the project as well as downloads for already ported Unix tools can be found on the official website; the download page is also offered as an iBrowse/AWeb-compatible version.
A package manager has also been announced, but no information is yet available regarding its planned feature set.
-
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 }الوظائف الأساسية
- إدارة الحزم التقليدية: تثبيت، إزالة، تحديث، ترقية
- البحث والمعلومات: البحث في المستودعات، عرض معلومات الحزم
- الصيانة: إصلاح الحزم المعطلة، تنظيف الذاكرة المؤقتة
- النسخ الاحتياطي: حفظ واستعادة قائمة الحزم المثبتة
🚀 طريقة الاستخدام
التثبيت السهل
# التثبيت برمزة واحدة 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 المختلفة، ويسهل رحلة المستخدم في عالم المصادر المفتوحة. يمثل المشروع نقلة نوعية في:
- تبسيط Linux: جعل النظام أكثر سهولة للجميع
- تمكين المستخدم العربي: دعم اللغة الأم
- توحيد المعايير: واجهة موحدة لأنظمة متعددة
- تعزيز المجتمع: مشروع مفتوح المصدر يمكن للجميع المساهمة فيه
🔗 روابط مهمة
- المستودع: GitHub - GT-CLPM
التثبيت:
curl -fsSL ... | bash- الدعم: قضايا GitHub
*جرب و أخبرنا بانطباعك.🚀
#bash #linux #package_manager #shell_script #ubuntu #fedora #archlinux #arabic #opensource #OpenSource #Linux #SystemAdministration #PackageManagement #ArabicDeveloper #TechInnovation #GTCLPM #Linux #PackageManager #مدير_حزم #لينكس #عربي #مفتوح_المصدر #GNUTUX
-
[Перевод] Год с uv — инструментом управления Python-проектами: плюсы, минусы и стоит ли переходить
uv — это новый инструмент управления Python-проектами, разработанный командой Astral. За год активного использования автор протестировал его в разных условиях: от учебных задач до сложных production-проектов. В статье — честный разбор сильных и слабых сторон uv, его отличий от других менеджеров окружений, реальных ограничений и сценариев, где он работает особенно хорошо.
https://habr.com/ru/companies/otus/articles/903578/
#dependency_management #uv #python #управление_пакетами #package_manager #pip #venv
-
Управление зависимостями в Javascript заходит на новый виток? Работа с ES модулями без сборщиков
Изначально эта статья задумывалась, как рассказ о различиях и назначении полей dependencies , devDependencies и peerDependencies в package.json . Эту тему выбрали ребята в моем телеграм-канале , кстати подписывайтесь, если еще не. Однако, когда я посмотрел количество контента на эту тему, то понял, что его достаточно даже в русском сегменте. При этом я прочитал одну статью , которая показалась мне очень хорошей, а также там были мысли на тему будущего управления зависимостями. В итоге, я решил кратко пересказать вышеупомянутую статью, чтобы лучше самому усвоить тему, а также набросать проект по управлению зависимостями прямо на клиенте, через ES Modules. Так что вы можете прочитать либо оригинальную и полную статью у автора, либо сокращенную версию в первой половине этой статьи. А разбор работы ESM будет во второй половине .
https://habr.com/ru/articles/825424/
#npm #yarn #pnpm #javascript #node #esm #commonjs #dependency_management #package_manager