12 مستودعات
Tools for installing, updating, and managing software dependencies on Linux distributions.
Distinct from Linux Installation Packages: None of the candidates represent the general domain of Linux package management; they focus on specific formats or generators.
Explore 12 awesome GitHub repositories matching operating systems & systems programming · Linux Package Management. Refine with filters or upvote what's useful.
This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi
Provides a consistent toolset for managing software installations and dependencies across various Linux distributions.
Paru is an Arch User Repository helper and system package manager that functions as a pacman wrapper. It automates the search, installation, and updating of software from the Arch User Repository and synchronizes local databases to upgrade installed software to the latest available versions. The tool provides a system for downloading build files and compiling software from community sources into installable packages. It includes capabilities for reviewing build configuration files and tracking development packages by monitoring upstream version control repositories. Additional features inclu
Manages the installation and update of system-wide software and libraries on Arch Linux.
LinuxMirrors is a collection of shell-based automation tools designed for managing Linux package mirrors, automating Docker engine deployment, and performing non-interactive system updates. It provides a package mirror configurator to update system repositories to regional mirrors across multiple distributions and an installation automator for the Docker engine and its associated software sources. The project distinguishes itself through a dual-mode execution model, offering both interactive menu-driven interfaces for manual setup and non-interactive flag-based execution for integration into
Updates system software repositories to faster regional mirrors across multiple Linux distributions.
Haxe is a statically typed, multi-target programming language and open-source compiler toolkit that translates a single codebase into native executables and scripts for JavaScript, C++, C#, Java, Python, Lua, PHP, and Flash targets. It provides a unified type system with automatic type inference, a compile-time macro system for code transformation and generation, conditional compilation directives, and a static analysis engine that enforces null safety and eliminates dead code to produce smaller, safer outputs. The language is supported by the HashLink virtual machine, which executes platform
Installs the toolkit and its Neko dependency using the official package manager for a given distribution.
chsrc is a cross-platform command-line tool that changes package manager and software repository URLs to faster or local mirrors across Linux, macOS, Windows, and BSD. It functions as a source mirror framework, embedding a database of mirror URLs and metadata directly into its binary at build time, eliminating the need for plugins or runtime downloads. The tool distinguishes itself through idempotent configuration patching, rewriting repository configuration files deterministically so repeated runs produce the same result and restoration is always possible. It includes a latency probe that me
Switches package manager and software repository URLs to faster or local mirrors across different operating systems.
TechXueXi is an automated learning tool designed to complete daily tasks and quizzes on a political education platform, earning points without manual intervention. It combines headless browser automation with human-like behavior simulation, randomizing user-agent strings and mimicking interaction patterns to avoid detection during automated sessions. The tool is built as a Python script that can run directly from source code after installing dependencies and a browser driver, or be deployed inside a Docker container for persistent, 24/7 operation on servers, VPS, or NAS devices. It supports c
Operates on Windows, macOS, Linux, VPS, and Raspberry Pi with a consistent graphical interface.
Katoolin هو مدير مستودعات برمجيات Debian ومؤتمت لمجموعة أدوات الأمان. يعمل كنص برمجي لأتمتة إضافة المستودعات وتثبيت أدوات الأمان من Kali Linux على أنظمة أخرى تعتمد على Debian. يركز المشروع على أتمتة نشر برمجيات اختبار الاختراق والطب الشرعي. يوفر طريقة لإدارة مصادر البرمجيات التابعة لجهات خارجية وتزويد مختبرات الأمان بأدوات لاختبار الشبكة والنظام دون الحاجة إلى تثبيت نظام تشغيل كامل. تتضمن الأداة واجهة سطر أوامر تفاعلية للتنقل في فئات الأدوات وإدارة حزم البرمجيات من خلال عملية مدفوعة بـ Shell. ينظم البرمجيات في مجموعات معيارية للسماح بتثبيت مجموعات فرعية محددة أو مجموعات كاملة من الأدوات.
Manages third-party software sources and automates the installation of large toolsets on Linux systems.
deepin-wine هي بيئة توزيع وترجمة برمجيات توفر أغلفة محسنة لتشغيل تطبيقات Windows على أنظمة التشغيل القائمة على Linux. تعمل كطبقة توافق تترجم استدعاءات واجهة برمجة تطبيقات Windows إلى Linux، مستهدفة بشكل خاص توزيعات Debian وUbuntu. يعمل المشروع كمستودع توافق مخصص، حيث يقدم حزمًا وسكربتات مهيأة مسبقًا لتثبيت وإدارة برامج سطح مكتب Windows عالية الطلب. ويستخدم أغلفة متخصصة لدمج أدوات اتصال Windows محليًا داخل بيئة سطح مكتب Linux. يغطي النظام إدارة دورة حياة التطبيق، بما في ذلك تثبيت البرامج المعبأة مسبقًا من مستودعات مخصصة وأدوات لتنظيف بيانات التطبيق لحل الأعطال أو أخطاء الإعدادات.
Utilizes standard Linux package managers to distribute required runtime libraries and configuration files.
Azure Linux هو نظام تشغيل Linux عام الغرض، مُحسّن للأجهزة الافتراضية والحاويات داخل بيئة سحابة Azure. يعمل كنظام تشغيل سحابي مُحصّن مصمم لتقليل مساحة الهجوم في عمليات النشر عبر بيئات السحابة الافتراضية ومنصات الأجهزة الفعلية (Bare-metal). يستخدم المشروع نظام بناء Linux تصريحي يعتمد على طبقات التكوين لتعديل حزم التوزيعة. يسمح هذا النهج بتخصيص مكونات النظام وإنشاء مواصفات الحزم دون الحاجة إلى عمل Fork للمصدر الأساسي. تغطي التوزيعة تحصين البنية التحتية السحابية وإدارة مواصفات الحزم. كما تتكامل مع أدوات بناء Linux القياسية من خلال خط أنابيب متوافق مع المصدر الأساسي لإنتاج حزم توزيعة مخصصة وصور سحابية مُحصّنة.
Manages build files and specifications for Linux packages to ensure compatibility with standard system build tools.
wireguard-install is an automated setup tool and guided shell script for deploying and configuring WireGuard VPN servers on various Linux distributions. It functions as a Linux VPN server automator that handles the installation of network tunnel software and the establishment of security configurations on host systems. The project includes a command line interface for managing client access, allowing for the addition and removal of authorized VPN users and the generation of client configurations. It also provides a utility to uninstall the network tunnel and remove all associated system confi
Maps software requirements to the specific package managers of various Linux distributions for consistent installation.
Arkade هو مجموعة من الأدوات لإدارة الملفات الثنائية للمطورين، ونشر تطبيقات Kubernetes، وصيانة مخططات Helm. يعمل كمدير أدوات CLI وسوق لأدوات المطورين يُستخدم لاكتشاف وتنزيل وتحديث وإلغاء تثبيت الملفات الثنائية المستقلة وحزم النظام عبر أنظمة تشغيل وبنيات مختلفة. يتميز المشروع بقدرته على استخراج الملفات الثنائية القابلة للتنفيذ مباشرة من صور حاويات OCI للتثبيت المحلي دون الحاجة إلى بيئة تشغيل حاويات. كما يوفر أدوات متخصصة لصيانة مخططات Helm، بما في ذلك القدرة على فحص صور الحاويات لإمكانية الوصول إلى السجل، وتحديث إصدارات الصور، وزيادة إصدارات التصحيح. تغطي مجموعة الأدوات تثبيت وإلغاء تثبيت تطبيقات Kubernetes باستخدام المخططات والبيانات الوصفية الثابتة، بالإضافة إلى توفير محطات عمل Linux ومشغلات CI من خلال تثبيت حزم النظام وتكامل systemd. تتضمن قدرات للبحث في كتالوجات البرامج واسترداد تفاصيل التكوين بعد النشر لتطبيقات المجموعات.
Sets up system-level tools and services on Linux workstations and CI runners.
UserLAnd هي بيئة Linux محمولة ومدير توزيعات لا يتطلب صلاحيات الجذر (rootless)، مما يسمح بتشغيل أنظمة تشغيل وتطبيقات Linux بالكامل على الأجهزة المحمولة. تعمل الأداة كمحاكي يعتمد على proot لمحاكاة نظام ملفات الجذر وتنفيذ الملفات الثنائية (binaries) دون الحاجة إلى صلاحيات إدارية على النظام المضيف. يوفر المشروع عميل سطح مكتب عن بُعد لتشغيل بيئات سطح المكتب الرسومية والاتصال بها عبر عميل خادم مرئي. كما يتيح نشر توزيعات Linux متنوعة، مما يتيح للمستخدمين إدارة حزم النظام باستخدام أدوات أصلية مثل apt أو pacman. تغطي البيئة توفير مساحة المستخدم، وعزل نظام الملفات، وترجمة نداءات النظام (syscalls) لتمكين تنفيذ الملفات الثنائية. كما تدعم تهيئة بيئات سطح المكتب وتثبيت وتحديث البرمجيات مباشرة داخل نظام الملفات الافتراضي.
Implements native Linux package management for installing and updating software on mobile devices.