I want to use either of apt-get or yum.

How to install them and make them successful running?

  • 2
    Why do you want to install them? What software do you want to install that you expect to find as .deb or .rpm files which will work on an OS X install? – a CVn Jun 26 '13 at 11:08
  • 1
    Both utilities are too Linux-specific (and/or too Fedora/Debian-specific) so they won't work on OSX without serious effort on your part,so Michael's question stands: what exactly is it you want to do? – schaiba Jun 26 '13 at 11:30
  • 2
    obviously OP is asking about the equivalent -- seriously... – aequalsb Feb 12 '17 at 17:31

If you want the equivalent to apt-get or yum on Mac OS X, you have two choices.

  1. Homebrew: http://brew.sh
  2. Macports: http://www.macports.org

You can use brew install PACKAGE_NAME or port install PACKAGE_NAME to install the package available.

  • 1
    There are guides on how to run Hombrew side-by-side with Macports or Fink, but it is generally recommended to choose one and stick with it. Homebrew is pretty much the standard these days. There is only a single instance I can recall personally, where a package I needed was available via Macports and not Homebrew, and that was an X11-based GUI browser -- Firefox, I believe, which would have been really nice to browse with over SSH in some specific localhost scenario I was working with at the time. It's just a personal preference thing, mostly. Homebrew is the best and most user-friendly, IMHO. – rubynorails Dec 12 '15 at 4:57
  • 7
    what is the exact syntax to install apt-get ? brew install apt-get gives "Error: No available formula with the name "apt-get" – Daniele Jun 14 '17 at 15:20
  • @Daniele idea here is brew install would be the equivalent of apt-get and not use apt-get through brew. – Gautam Jun 21 at 7:44

You need to install either Homebrew or YUM. I recommend using HomeBrew. To install it enter the following command in terminal.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

then use brew install Package_name

  • 1
    Does ruby come pre-installed with each OSX? – Anthon Apr 3 '15 at 14:07
  • @Anthon: Yes, for several years now. – cdunn2001 May 15 '15 at 8:23
  • Thanks for including the command line download for HomeBrew. Beautiful. – shiri Oct 9 '17 at 9:05

It is possible to use apt-get on OS X 10.9 like Deb based Linux using a third party software named Fink - How to Install apt-get on Mac OS X. However, unlike Homebrew and OS X Package Managers, Fink does not use /usr/local/ path to install software. It simply means, Fink is for a bit advanced users who can handle the software conflicts (for difference in version). Homebrew, to me is the best package manager...


These are some other way

visit https://sdkman.io/

# you can use sdk install command to install software
$ sdk install package_name


MacdeMacBook-Pro$ sdk install java 8.0.191-oracle

Oracle requires that you agree with the Oracle Binary Code License Agreement
prior to installation. The license agreement can be found at:


Do you agree to the terms of this agreement? (Y/n): Y

Downloading: java 8.0.191-oracle

In progress...
########################## 100.0%
We will be needing super powers...

Repackaging Java 8u191...
Attaching to the DMG...
Mounting DMG as Volume...
Volume(s) mounted successfully
Installing PKG inside DMG...
installer: Package name is JDK 8 Update 191
installer: Installing at base path /
installer: The install was successful.
Copy JDK Home to temp folder...
Preparing archive...
Unmounting volume...
"/Volumes/JDK 8 Update 191" unmounted successfully.
Done repackaging...
Cleaning up cookie...

Installing: java 8.0.191-oracle
Done installing!

Setting java 8.0.191-oracle as default.
MacdeMacBook-Pro:Homebrew mac$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

install pkg

$ sdk install or i [version]

uninstall pkg

$ sdk uninstall or rm

list avaliable pkg

$ sdk list or ls [candidate] # $ sdk use or u [version] $ sdk default or d [version] $ sdk current or c [candidate] $ sdk upgrade or ug [candidate]

show current version of sdk manager

$ sdk version or v $ sdk broadcast or b $ sdk help or h $ sdk offline [enable|disable] $ sdk selfupdate [force] $ sdk update $ sdk flush

  • This doesn't answer the question at all. The question is specifically about getting APT or YUM working on OS X, not about the general usage of sdk. – TooTea Nov 29 '18 at 10:23
  • I agree with @TooTea. This makes no effort to answer the specific question. – Mig82 May 15 at 8:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.