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?
    – user
    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
  • 4
    obviously OP is asking about the equivalent -- seriously...
    – aequalsb
    Feb 12 '17 at 17:31

If you want the equivalent of 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.

  • 2
    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. Dec 12 '15 at 4:57
  • 8
    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
  • 1
    @Daniele idea here is brew install would be the equivalent of apt-get and not use apt-get through brew.
    – Gautam
    Jun 21 '19 at 7:44
  • @rubynorails you mentioned guides for installing homebrew side-by-side with Fink. Can you link me to one? I'm having trouble locating one Jun 30 '19 at 1:32
  • 1
    @kraftydevil It has been 4 years since I posted this, and brew has become pretty much the standard as far as package managers go for MacOS. However, if you know how both package managers work and where all of the files live, I believe it should still be possible. https://stackoverflow.com/a/20889841 Jul 1 '19 at 15:29

You need to install either Homebrew or YUM. To install Homebrew enter the following command in terminal.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

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
  • Actually the official brew site recommends the following command for Mac and Linux. Consider updating the answer: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" May 30 '20 at 16:30

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...


Installing Homebrew

Open terminal and type:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" `

Using Homebrew

Open terminal and do one of the following:

  • Installing casks (applications)
    brew cask install PKG
  • Installing kegs (command line tools and other packages)
    brew install PKG
  • Uninstalling kegs or casks (any packages)
    brew uninstall PKG
  • Uninstalling all kegs installed with homebrew
    brew uninstall /usr/local/Cellar/*
  • Searching for a package
    brew search PKG
  • List installed packages
    brew list
  • Replace PKG with the name of the package.

Uninstalling Homebrew

  • Big Sur, Catalina, and Mojave: Open terminal and type:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
  • High Sierra, and earlier Open terminal and type:
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Hope this helps!


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 '19 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.