ทำไมฟังก์ชั่น apt-get ไม่ทำงานใน terminal บน Mac OS X v10.9 (Mavericks)?


165

ฉันเฝ้าดูสิ่งนี้และอย่างที่คุณเห็นคำสั่งแรกที่ฉันได้รับคำสั่งให้ใส่คือ:

sudo apt-get install python-setuptools

เมื่อฉันทำสิ่งนี้มันจะแสดงผล:

sudo: apt-get: command not found

ฉันไม่รู้ว่าทำไมถึงเป็นเช่นนี้

ฉันจะแก้ไขสิ่งนี้ได้อย่างไรเพื่อให้ฉันติดตามการสอนอย่างถูกต้อง

คำตอบ:


228

Mac OS X apt-getไม่ได้ มีตัวจัดการแพคเกจชื่อHomebrewที่ใช้แทน

คำสั่งนี้จะเป็น:

ชงติดตั้งหลาม

ใช้ Homebrew เพื่อติดตั้งแพ็กเกจที่คุณจะใช้apt-getเป็นอย่างอื่น

หน้าฉันเชื่อมโยงไปยังมีวิธีการติดตั้ง homebrew ที่ทันสมัย ​​แต่ในปัจจุบันคุณสามารถติดตั้ง Homebrew ดังต่อไปนี้:

พิมพ์สิ่งต่อไปนี้ในเทอร์มินัล Mac OS X ของคุณ:

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

หลังจากนั้นใช้ Homebrew brew install <package>คือ

หนึ่งในสิ่งที่จำเป็นต้องมีสำหรับ Homebrew คือเครื่องมือบรรทัดคำสั่ง XCode

  1. ติดตั้ง XCode จาก App Store
  2. ทำตามคำแนะนำในการนี้คำตอบที่กองมากเกินการติดตั้งเครื่องมือ XCode บรรทัดคำสั่ง

พื้นหลัง

ผู้จัดการแพคเกจ (เช่นapt-getหรือbrew) เพียงแค่ให้ระบบของคุณเป็นวิธีที่ง่ายและอัตโนมัติในการติดตั้งแพคเกจหรือไลบรารี ระบบที่ต่างกันใช้โปรแกรมที่ต่างกัน aptและอนุพันธ์ของมันถูกใช้กับระบบ Linux ที่ใช้ Debian ระบบ Red Hat-ish Linux ใช้rpm(หรืออย่างน้อยก็ทำมาหลายปีแล้ว) yumยังเป็นผู้จัดการแพคเกจสำหรับระบบที่ใช้ RedHat

apkอัลไพน์ตามระบบใช้

คำเตือน

ณ 25 เมษายน 2016, homebrew opts ผู้ใช้ในการวิเคราะห์เพื่อการส่งโดยค่าเริ่มต้น สามารถเลือกไม่ใช้สองวิธี:

การตั้งค่าตัวแปรสภาพแวดล้อม:

  1. เปิดของคุณแก้ไขตัวแปรสภาพแวดล้อมที่ชื่นชอบ
  2. การตั้งค่าต่อไปHOMEBREW_NO_ANALYTICS=1 ในทุกที่ที่คุณเก็บตัวแปรสภาพแวดล้อมของคุณ (โดยทั่วไปสิ่งที่ต้องการ~/.bash_profile)
  3. source ~/.bash_profileปิดแฟ้มและรีสตาร์ททั้งขั้วหรือ

รันคำสั่งต่อไปนี้:

brew analytics off

สถานะการวิเคราะห์สามารถตรวจสอบได้ด้วยคำสั่ง:

brew analytics

1
@Panique ติดตั้ง homebrew หรือถ้าคุณทำเสร็จให้เปิดเทอร์มินัลใหม่
Godisemo

4
เป็นที่น่าสังเกตว่า Mac OS X เป็นระบบปฏิบัติการที่ใช้ยูนิกซ์ (Unix -> BSD -> NeXTSTEP -> Mac OS X) :)
refaelio

ใน High Sierra ฉันยังคงได้รับsudo: apt-get: command not foundหลังจากติดตั้ง Homebrew :(
jimiayler

2
@jimiayler จะไม่สามารถใช้ได้ผ่านทางapt-get brewคุณควรใช้สำหรับสิ่งที่คุณจะได้เขียนbrew install <x> sudo apt-get install <x>
George Stocker

1
@refaelio มันไม่ใช่แค่ยูนิกซ์ แต่ได้รับการรับรองจาก Unix / POSIX แม้แต่ Linux ก็ไม่ได้เป็นยูนิกซ์มากเท่า macOS
Jacob Korba

4

ในฐานะที่เป็นHomebrewเป็นที่ชื่นชอบสำหรับ MacOS แม้ว่ามันจะเป็นไปได้ที่จะมีapt-getใน MacOS ใช้ตำรวจ



0

Condaยังสามารถใช้เป็นผู้จัดการแพ็คเกจ มันสามารถติดตั้งจากงู

อีกวิธีหนึ่งคือการติดตั้งน้อยที่สุดฟรีMiniconda


-3

นอกจากนี้คุณยังสามารถใช้คำสั่ง curl สำหรับการติดตั้งสิ่งที่apt-getถูกกล่าวถึงด้วย URL ...

ตัวอย่างเช่น,

curl -O http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.