Tại sao chức năng apt-get không hoạt động trong thiết bị đầu cuối trên Mac OS X v10.9 (Mavericks)?


165

Tôi đã xem cái này , và, như bạn có thể thấy, lệnh đầu tiên tôi được yêu cầu đưa vào là:

sudo apt-get install python-setuptools

Khi tôi làm điều này, nó xuất ra:

sudo: apt-get: command not found

Tôi không biết tại sao đây là trường hợp.

Làm thế nào tôi có thể giải quyết điều này để tôi làm theo hướng dẫn một cách chính xác?

Câu trả lời:


228

Mac OS X không có apt-get. Có một trình quản lý gói được gọi là Homebrew được sử dụng thay thế.

Lệnh này sẽ là:

bia cài đặt trăn

Sử dụng Homebrew để cài đặt các gói mà bạn thường sử dụng apt-get.

Trang tôi liên kết đến có cách cài đặt homebrew cập nhật, nhưng hiện tại, bạn có thể cài đặt Homebrew như sau:

Nhập nội dung sau vào thiết bị đầu cuối Mac OS X của bạn:

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

Sau đó, việc sử dụng Homebrew là brew install <package>.

Một trong những điều kiện tiên quyết cho Homebrew là các công cụ dòng lệnh XCode.

  1. Cài đặt XCode từ App Store.
  2. Thực hiện theo các hướng dẫn trong câu trả lời Stack Overflow này để cài đặt Công cụ dòng lệnh XCode .

Lý lịch

Trình quản lý gói (như apt-gethoặc brew) chỉ cung cấp cho hệ thống của bạn một cách dễ dàng và tự động để cài đặt các gói hoặc thư viện. Các hệ thống khác nhau sử dụng các chương trình khác nhau. aptvà các dẫn xuất của nó được sử dụng trên các hệ thống linux dựa trên Debian. Các hệ thống Linux của Red Hat-ish sử dụng rpm(hoặc ít nhất là họ đã làm nhiều, rất nhiều năm trước). yumcũng là một trình quản lý gói cho các hệ thống dựa trên RedHat.

Hệ thống dựa trên Alps sử dụng apk.

Cảnh báo

Kể từ ngày 25 tháng 4 năm 2016, homebrew cho phép người dùng gửi phân tích theo mặc định . Điều này có thể được từ chối theo hai cách:

Đặt biến môi trường:

  1. Mở trình soạn thảo biến môi trường yêu thích của bạn .
  2. Đặt như sau: HOMEBREW_NO_ANALYTICS=1 bất cứ nơi nào bạn giữ các biến môi trường của mình (thường là một cái gì đó như ~/.bash_profile)
  3. Đóng tệp và khởi động lại thiết bị đầu cuối hoặc source ~/.bash_profile.

Chạy lệnh sau:

brew analytics off

trạng thái phân tích có thể được kiểm tra bằng lệnh:

brew analytics

1
@Panique cài đặt homebrew hoặc nếu bạn đã thực hiện xong, hãy mở lại thiết bị đầu cuối của bạn.
Godisemo

4
Điều đáng chú ý là Mac OS X là HĐH dựa trên unix (Unix -> BSD -> NeXTSTEP -> Mac OS X) :)
refaelio

Ở High Sierra, tôi vẫn nhận được sudo: apt-get: command not foundsau khi cài đặt Homebrew. :(
jimiayler

2
@jimiayler apt-getsẽ không bao giờ có sẵn thông qua brew. Bạn nên sử dụng brew install <x>cho bất cứ điều gì bạn sẽ viết sudo apt-get install <x>.
George Stocker

1
@refaelio Không chỉ dựa trên unix, nó được chứng nhận Unix / POSIX, ngay cả Linux cũng không giống như macOS
Jacob Korba



0

Conda cũng có thể được sử dụng như người quản lý gói. Nó có thể được cài đặt từ Anaconda .

Ngoài ra, một trình cài đặt tối thiểu miễn phí là Miniconda .


-3

Bạn cũng có thể sử dụng lệnh curl để cài đặt mọi thứ, bất cứ nơi nào apt-get được đề cập với một URL ...

Ví dụ,

curl -O http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.