Skip to content

A package name translator between various distributions of linux

Notifications You must be signed in to change notification settings

timols/yumitude

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Welcome to Yumitude

Yumitude is an open source project seeking to solve the burden of identifying packages to be installed using different package managers on *nix based systems.

Introduction

The goal of the project is to simplify identifying which package name is appropriate for a particular distribution of Linux. Often, whilst attempting to install a particular tool, or project on another Linux OS (or Mac OSX via Homebrew or Fink or Macports etc), it can be mind numbingly painful. Lets fix that. Current package managers like Aptitude, Yum (RPM), Macports etc have different naming conventions for what are often common libraries.

For example:

  • libcurl (Aptitude) <-> curl-devel (Yum)

Usage

In order to find a package name, curl can be used:

# From a CentOS machine

$ curl yumitu.de/libcurl
curl-devel

Generally:

curl yumitu.de/PACKAGE_NAME

Yumitude relies on the User-Agent HTTP header to determine which way to translate. I.e. If you request the name of a Debian package from a RedHat linux distribution such as CentOS, you'll get back the appropriate RPM package name. So, if you want to get the package name translation of a different OS, you can adjust the User-Agent header:

curl -H "User-Agent: <OS_NAME>" yumitu.de/<PACKAGE_NAME>

Contributing

If you've found a mis-translated package, or if you'd like to extend what we currently have, simply update the relevant YAML file and issue a pull request.

Otherwise, if you want to contribute, issue a pull request!

Licence

Yumitude is released under the MIT License:

About

A package name translator between various distributions of linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published