Giới thiệu về trình quản lý gói Homebrew phổ biến
Giới thiệu về trình quản lý gói phổ biến
Homebrew là một trình quản lý gói tuyệt vời. Ban đầu được tạo cho macOS, giờ đây nó cũng chạy trên Linux và Hệ thống con Windows cho Linux.
Sử dụng nó, bạn có thể cài đặt hầu hết mọi ứng dụng CLI mà bạn có thể nghĩ ra, và thậm chí cả các ứng dụng GUI đầy đủ.
Bạn cài đặt Homebrew như thế nào?
Trên macOS, lệnh để cài đặt Homebrew là:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Trên Linux / Windows,xem hướng dẫn trên trang web chính thức.
Sau khi lệnh trên thực thi, bạn sẽ cóbrew
lệnh có sẵn trong thiết bị đầu cuối:
Xem? Chúng tôi có một danh sách các lệnh con mà chúng tôi có thể sử dụng:brew install
,brew upgrade
,brew uninstall
, và hơn thế nữa.
Cài đặt ứng dụng
Sử dụngbrew install
lệnh để cài đặt một ứng dụng:
brew install <packagename>
Ví dụ, để cài đặt mysql, hãy chạy:
brew install mysql
Lệnh có sẵn rất nhiều tùy chọn và bạn có thể xem qua
Bạn có thể không bao giờ cần bất kỳ tùy chọn nào trong số đó - tôi rất hiếm khi sử dụng bất kỳ thứ gì khác ngoài tùy chọn mặc địnhbrew install <package>
.
Đôi khi các gói (nhưmysql
gói mà tôi đã sử dụng trong ví dụ trên) sẽ cài đặt, nhưng chúng sẽ yêu cầu một số bước bổ sung trước khi bạn có thể chạy chúng.
Nếu đúng như vậy, chúng thường được đánh dấu cho bạn ở cuối quá trình cài đặt. Đảm bảo rằng bạn đã đọc tất cả các bản in của Homebrew trên bảng điều khiển, để tránh đau đầu sau này.
Các gói được cài đặt ở đâu?
Các gói được cài đặt bằng Homebrew đều được cài đặt trong một thư mục cụ thể.
Điển hình là nó/usr/local/Cellar
.
Nếu bạn không tìm thấy thư mục này, hãy chạybrew --prefix
để tìm tiền tố thư mục chính xác. Trên hệ thống của tôi, lệnh này trả về/usr/local
, nơi màCellar
thư mục có thể được tìm thấy.
Trong đó, bạn sẽ tìm thấy danh sách các gói bạn đã cài đặt, mỗi gói vào thư mục riêng:
Cập nhật một gói
Một gói duy nhất có thể được nâng cấp bằng cách sử dụng
brew upgrade <packagename>
Cập nhật Homebrew
Bản thân Homebrew cần được cập nhật theo thời gian. Đôi khi nó sẽ tự động cập nhật khi bạn chạy các lệnh, nhưng bạn có thể yêu cầu nó cập nhật theo cách thủ công bằng cách chạy
brew update
Loại bỏ một gói
Rất dễ dàng để cài đặt một gói mới. Nó cũng rất dễ dàng để gỡ cài đặt nó.
Chạy:
brew uninstall <packagename>
Làm như vậy, Homebrew sẽ xóa hoàn toàn gói khỏi hệ thống.
Cài đặt ứng dụng GUI
Một điều thú vị mà Homebrew có thể làm, ngoài việc cài đặt các ứng dụng CLI (dòng lệnh) là khả năng cài đặt các ứng dụng GUI.
Sử dụng:
brew cask <appname>
Bạn có thể cài đặt ứng dụng GUI mà theo truyền thống, bạn cần tìm trang web, tải xuống gói, chuyển sang/Applications
.. bây giờ nó là một lệnh duy nhất.
Ví dụ:
brew cask firefox
Bạn có thể tìm thấy danh sách tất cả các ứng dụng bạn có thể cài đặt bằng phương pháp nàyhttps://github.com/Homebrew/homebrew-cask/blob/master/Casksvà bạn có thể tìm kiếm một gói cụ thể bằng cách sử dụng
brew search <name>
như thế này:
brew search google-chrome
Tải xuống miễn phí của tôiSổ tay lệnh Linux
Thêm các hướng dẫn về cli:
- Vỏ Bash
- Giới thiệu về Bash Shell Scripting
- Vỏ cá
- Shell, xem nội dung tệp khi nó được điền vào
- Cách thoát Vim
- Trình chỉnh sửa UNIX
- Các lệnh hệ thống tệp UNIX
- Hướng dẫn về Unix Shells
- Cách đặt bí danh trong macOS hoặc Linux shell
- Hướng dẫn thực hành về Homebrew
- Cách khắc phục lỗi đường dẫn nhà phát triển hoạt động không hợp lệ xcrun trong macOS
- Dòng lệnh cho người mới bắt đầu hoàn chỉnh
- Giới thiệu về Linux
- Cách tìm quy trình đang sử dụng cổng
- Các lệnh Linux: mkdir
- Các lệnh Linux: cd
- Các lệnh Linux: pwd
- Các lệnh Linux: rmdir
- Các lệnh Linux: ls
- Các lệnh Linux: mv
- Các lệnh Linux: cp
- Các lệnh Linux: ít hơn
- Các lệnh Linux: tail
- Các lệnh Linux: chạm vào
- Các lệnh Linux: cat
- Các lệnh Linux: tìm
- Các lệnh Linux: ln
- Các lệnh Linux: ps
- Các lệnh Linux: echo
- Các lệnh Linux: hàng đầu
- Các lệnh Linux: kill
- Các lệnh Linux: killall
- Các lệnh Linux: bí danh
- Các lệnh Linux: việc làm
- Các lệnh Linux: bg
- Các lệnh Linux: fg
- Các lệnh Linux: gõ
- Các lệnh Linux: cái nào
- Các lệnh Linux: whoami
- Các lệnh Linux: ai
- Các lệnh Linux: rõ ràng
- Các lệnh Linux: su
- Các lệnh Linux: sudo
- Các lệnh Linux: chown
- Các lệnh Linux: chmod
- Các lệnh Linux: passwd
- Các lệnh Linux: mở
- Các lệnh Linux: wc
- Lệnh Linux: lịch sử
- Các lệnh Linux: du
- Các lệnh Linux: umask
- Các lệnh Linux: grep
- Các lệnh Linux: man
- Các lệnh Linux: uname
- Các lệnh Linux: sắp xếp
- Các lệnh Linux: uniq
- Các lệnh Linux: diff
- Các lệnh Linux: nohup
- Các lệnh Linux: df
- Các lệnh Linux: xargs
- Các lệnh Linux: gzip
- Các lệnh Linux: gunzip
- Các lệnh Linux: ping
- Các lệnh Linux: traceroute
- Các lệnh Linux: tar
- Các lệnh Linux: export
- Các lệnh Linux: crontab
- Các lệnh Linux: dirname
- Các lệnh Linux: basename
- Các lệnh Linux: printenv
- Các lệnh Linux: env
- Hướng dẫn ngắn về trình chỉnh sửa ed
- Hướng dẫn ngắn về vim
- Hướng dẫn ngắn gọn về emacs
- Hướng dẫn ngắn về nano
- Linux, không còn dung lượng trên thiết bị
- Cách sử dụng Netcat