Cách cài đặt apt-get hoặc YUM trên Mac OS X


67

Tôi muốn sử dụng một trong hai apt-gethoặc yum.

Làm thế nào để cài đặt chúng và làm cho chúng chạy thành công?


2
Tại sao bạn muốn cài đặt chúng? Phần mềm nào bạn muốn cài đặt mà bạn muốn tìm thấy dưới dạng tệp .deb hoặc .rpm sẽ hoạt động trên bản cài đặt OS X?
một CVn

1
Cả hai tiện ích đều quá đặc trưng cho Linux (và / hoặc quá Fedora / Debian), vì vậy chúng sẽ không hoạt động trên OSX mà không cần nỗ lực nghiêm túc về phía bạn, vì vậy câu hỏi của Michael là: bạn muốn làm gì?
schaiba

2
rõ ràng OP đang hỏi về sự tương đương - nghiêm túc ...
aequalsb

Câu trả lời:


69

Nếu bạn muốn tương đương với apt-get hoặc yum trên Mac OS X, bạn có hai lựa chọn.

  1. Homebrew: http://brew.sh
  2. Macports: http://www.macports.org

Bạn có thể sử dụng brew install PACKAGE_NAMEhoặc port install PACKAGE_NAMEđể cài đặt gói có sẵn.


1
Có những hướng dẫn về cách chạy Hombrew song song với Macports hoặc Fink, nhưng thường nên chọn một cái và gắn bó với nó. Homebrew là khá nhiều tiêu chuẩn những ngày này. Tôi chỉ có một trường hợp duy nhất tôi có thể nhớ lại, trong đó một gói tôi cần có sẵn thông qua Macports chứ không phải Homebrew, và đó là trình duyệt GUI dựa trên X11 - Firefox, tôi tin rằng, nó sẽ rất tuyệt khi duyệt qua SSH trong một số kịch bản localhost cụ thể mà tôi đang làm việc tại thời điểm đó. Đó chỉ là một sở thích cá nhân, chủ yếu. Homebrew là IMHO tốt nhất và thân thiện nhất.
rubynorails

7
cú pháp chính xác để cài đặt apt-get là gì? brew install apt-get đưa ra "Lỗi: Không có công thức có sẵn với tên" apt-get "
Daniele

@Daniele ý tưởng ở đây là cài đặt brew sẽ tương đương với apt-get và không sử dụng apt-get thông qua brew.
Gautam

@rubynorails bạn đã đề cập đến các hướng dẫn để cài đặt homebrew song song với Fink. Bạn có thể liên kết tôi với một? Tôi đang gặp khó khăn trong việc định vị một
kraftydevil

1
@kraftydevil Đã 4 năm kể từ khi tôi đăng bài này, và brewđã trở thành khá nhiều tiêu chuẩn theo như các nhà quản lý gói dành cho MacOS. Tuy nhiên, nếu bạn biết cả hai trình quản lý gói hoạt động như thế nào và nơi tất cả các tệp sống, tôi tin rằng nó vẫn có thể. https://stackoverflow.com/a/20889841
rubynorails

9

Bạn cần cài đặt Homebrew hoặc YUM. Tôi khuyên bạn nên sử dụng HomeBrew. Để cài đặt nó, nhập lệnh sau trong terminal.

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

sau đó sử dụng brew install Package_name


1
Được rubycài đặt sẵn với mỗi OSX?
Anthon

@Anthon: Vâng, trong vài năm nay.
cdunn2001

Cảm ơn vì đã bao gồm tải xuống dòng lệnh cho HomeBrew. Đẹp.
shiri

6

Có thể sử dụng apt-get trên OS X 10.9 như Deb dựa Linux sử dụng một phần mềm của bên thứ ba có tên Fink - Làm thế nào để cài đặt apt-get trên Mac OS X . Tuy nhiên, không giống như Trình quản lý gói Homebrew và OS X, Fink không sử dụng / usr / local / path để cài đặt phần mềm. Điều đó có nghĩa đơn giản, Fink dành cho một người dùng cao cấp có thể xử lý các xung đột phần mềm (vì sự khác biệt trong phiên bản). Homebrew, với tôi là người quản lý gói tốt nhất ...


0

Đây là một số cách khác

truy cập https://sdkman.io/

# you can use sdk install command to install software
$ sdk install package_name

ví dụ:

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)

-2

cài đặt pkg

$ sdk cài đặt hoặc tôi [phiên bản]

gỡ cài đặt pkg

$ sdk gỡ cài đặt hoặc rm

danh sách pkg có sẵn

danh sách $ sdk hoặc ls [ứng cử viên] # $ sdk sử dụng hoặc u [phiên bản] $ sdk mặc định hoặc d [phiên bản] $ sdk hiện tại hoặc c [ứng viên] $ sdk nâng cấp hoặc ug [ứng viên]

hiển thị phiên bản hiện tại của trình quản lý sdk

$ sdk phiên bản hoặc v $ sdk quảng bá hoặc b $ sdk trợ giúp hoặc h $ sdk ngoại tuyến [bật | tắt] $ sdk selfupdate [lực lượng] $ sdk cập nhật $ sdk tuôn ra


Điều này không trả lời câu hỏi nào cả. Câu hỏi cụ thể là về việc APT hoặc YUM hoạt động trên OS X, chứ không phải về cách sử dụng chung sdk.
TooTea

Tôi đồng ý với @TooTea. Điều này làm cho không có nỗ lực để trả lời câu hỏi cụ thể.
Mig82
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.