I want to use either of
How to install them and make them successful running?
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
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
# 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: http://www.oracle.com/technetwork/java/javase/terms/license/index.html 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... Password: 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)
$ sdk install or i [version]
$ sdk uninstall or rm
$ 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]
$ sdk version or v $ sdk broadcast or b $ sdk help or h $ sdk offline [enable|disable] $ sdk selfupdate [force] $ sdk update $ sdk flush