Mengapa fungsi apt-get tidak berfungsi di terminal pada Mac OS X v10.9 (Mavericks)?

165

Saya menonton ini , dan, seperti yang Anda lihat, perintah pertama yang saya perintahkan adalah:

sudo apt-get install python-setuptools

Ketika saya melakukan ini, itu output:

sudo: apt-get: command not found

Saya tidak tahu mengapa ini terjadi.

Bagaimana saya bisa menyelesaikan ini sehingga saya mengikuti tutorial dengan benar?

pengguna2800761
sumber

Jawaban:

228

Mac OS X tidak punya apt-get. Ada manajer paket bernama Homebrew yang digunakan sebagai gantinya.

Perintah ini adalah:

buat instal python

Gunakan Homebrew untuk menginstal paket yang seharusnya Anda gunakan apt-get.

Halaman yang saya tautkan memiliki cara terbaru untuk menginstal homebrew, tetapi saat ini, Anda dapat menginstal Homebrew sebagai berikut:

Ketik yang berikut di terminal Mac OS X Anda:

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

Setelah itu, penggunaan Homebrew adalah brew install <package>.

Salah satu prasyarat untuk Homebrew adalah alat baris perintah XCode.

  1. Instal XCode dari App Store.
  2. Ikuti petunjuk dalam jawaban Stack Overflow ini untuk menginstal Alat Baris Perintah XCode .

Latar Belakang

Manajer paket (suka apt-getatau brew) hanya memberi sistem Anda cara yang mudah dan otomatis untuk menginstal paket atau pustaka. Sistem yang berbeda menggunakan program yang berbeda. aptdan turunannya digunakan pada sistem linux berbasis Debian. Red Hat-ish menggunakan sistem Linux rpm(atau setidaknya mereka melakukannya bertahun-tahun yang lalu). yumjuga merupakan manajer paket untuk sistem berbasis RedHat.

Penggunaan sistem berbasis Alpine apk.

Peringatan

Pada 25 April 2016, homebrew memilih pengguna untuk mengirim analitik secara default . Ini dapat dipilih dengan dua cara:

Mengatur variabel lingkungan:

  1. Buka editor variabel lingkungan favorit Anda .
  2. Tetapkan berikut ini: HOMEBREW_NO_ANALYTICS=1 di mana pun Anda menyimpan variabel lingkungan Anda (biasanya mirip ~/.bash_profile)
  3. Tutup file, dan restart terminal atau source ~/.bash_profile.

Menjalankan perintah berikut:

brew analytics off

status analitik kemudian dapat diperiksa dengan perintah:

brew analytics
George Stocker
sumber
1
@Panique menginstal homebrew atau jika Anda telah melakukannya, buka kembali terminal Anda.
Godisemo
4
perlu dicatat bahwa Mac OS X adalah OS berbasis unix (Unix -> BSD -> NeXTSTEP -> Mac OS X) :)
refaelio
Di High Sierra, saya masih dapat sudo: apt-get: command not foundsetelah menginstal Homebrew. :(
jimiayler
2
@jimiayler apt-gettidak akan pernah tersedia via brew. Anda harus menggunakan brew install <x>apa pun yang Anda tulis sudo apt-get install <x>.
George Stocker
1
@refaelio Ini bukan hanya berbasis unix, ini bersertifikasi Unix / POSIX, bahkan Linux juga tidak sebanyak unix seperti macOS
Jacob Korba
4

Karena Homebrew adalah favorit saya untuk macOS meskipun dimungkinkan untuk apt-getmenggunakan MacOS menggunakan Fink .

Günther Jena
sumber
0

Conda juga dapat digunakan sebagai manajer paket. Itu dapat diinstal dari Anaconda .

Atau, penginstal minimal gratis adalah Miniconda .

Sam
sumber
-3

Anda juga dapat menggunakan perintah curl untuk menginstal sesuatu, di mana pun apt-get disebutkan dengan URL ...

Sebagai contoh,

curl -O http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz
NadZ
sumber