Skip to content

Add Linux Distribution Support #29

@Virviil

Description

@Virviil

Description

Improve Linux compatibility across different distributions and package managers, ensuring oci2git works seamlessly on various Linux environments.

Tasks

  • Test compatibility across major Linux distributions (Ubuntu, Fedora, CentOS, Arch, etc.)
  • Handle different package manager ecosystems for container engines
  • Add distribution-specific installation instructions
  • Improve container engine detection for various Linux setups
  • Handle different default paths and configurations across distributions
  • Add system integration features (desktop files, man pages, etc.)
  • Optimize for different init systems and service managers

Skills Required

  • Rust programming
  • Linux systems administration
  • Package management knowledge (apt, yum, pacman, etc.)
  • Understanding of Linux filesystem hierarchy

Distribution Considerations

  • Debian/Ubuntu: APT package management, snap packages
  • Red Hat/Fedora: DNF/YUM package management, RPM packages
  • Arch Linux: Pacman, AUR packages
  • SUSE: Zypper package management
  • Alpine: APK package management, musl libc
  • Container-focused: CoreOS, Flatcar, etc.

Areas of Focus

  • Container engine detection and integration
  • Default path handling across distributions
  • Dependency management and installation guidance
  • System service integration options
  • Performance optimization for different Linux kernels

This is an intermediate task perfect for Hacktoberfest! 🎃

Hacktoberfest 2025 🍂

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthacktoberfestIssues perfect for Hacktoberfest contributions

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions