Jawaban:
brew list dan brew cask listRunning brew listakan menampilkan daftar semua paket Homebrew yang Anda instal.
Selain itu, brew cask listakan menyediakan item yang diinstal menggunakan Homebrew Cask .

xargs brew install < list.txtJangan ragu untuk mengajukan pertanyaan terpisah untuk detail atau klarifikasi lebih lanjut.
brew install $(< list.txt )
brew leavesmenampilkan semua paket tingkat atas. Itu adalah paket yang bukan dependensi. Ini harus menjadi yang paling menarik jika Anda menggunakan daftar untuk menginstal ulang paket.
leaves.
javaTidak terdaftar leaveskarena ini tergantung pada proyek lain walaupun saya menginstalnya sendiri.
brew bundlemungkin juga menarik jika Anda bertanya karena Anda ingin mengelola instalasi minuman Anda. Ini termasuk tong, yang brew listtidak. Ini bertujuan untuk memiliki pengaturan Homebrew yang dapat direproduksi.
# creates Brewfile in the current directory from currently-installed packages
brew bundle dump
# edit Brewfile
# install everything from the Brewfile
brew bundle
Anda dapat menggunakan --globalflag untuk beroperasi pada Anda ~/Brewfiledan -fmemaksa menimpa file Anda yang sudah ada (untuk instalasi, ini akan memaksa penghapusan paket yang tidak terdaftar).
brew leavesdan menghapus paket yang tidak Anda instal secara langsung, tetapi hanya dapat sebagai dependensi. Di masa depan paket dapat mengubah dependensi, tetapi Anda tetap akan menginstalnya dan tidak membutuhkannya.
bundlesekarang tidak termasuk dependensi Ada beberapa perubahan lain seperti gaya kutipan dan pemesanan yang membuatnya lebih sulit untuk memahami perbedaannya, tetapi secara keseluruhan sepertinya setidaknya beberapa perpustakaan tidak ada Brewfiletetapi terpasang.
brew listPerintah pelaksanaan menunjukkan daftar sederhana, diurutkan berdasarkan abjad dari semua paket yang diinstal.
Namun, berbagai paket yang diperlukan (dependensi) terinstal secara otomatis ketika menginstal paket menggunakan Homebrew. Dimungkinkan untuk melihat daftar semua paket yang diinstal sebagai pohon dependensi yang diformat dengan baik. Untuk melihatnya, jalankan perintah berikut:
brew deps --tree --installed
Contoh output adalah seperti yang ditunjukkan di bawah ini:
gdbm
openssl
python
├── gdbm
├── openssl
├── readline
├── sqlite
│ └── readline
└── xz
readline
sqlite
└── readline
xz
Paket-paket yang terdaftar secara independen (misalnya gdbmdan openssldalam contoh output di atas) tidak memiliki dependensi. Paket-paket digambarkan sebagai bagian dari struktur pohon memiliki ketergantungan mereka terdaftar pada tingkat yang lebih rendah langsung (misalnya paket sqlitemengharuskan paket yang readlineakan diinstal). Paket yang terdaftar di node daun dalam struktur pohon tidak memiliki dependensi.
Ketergantungan yang divisualisasikan dalam struktur pohon dapat membantu dengan mudah menyingkirkan paket yang tidak perlu.
brew leavesperintah yang disebutkan di atas adalah berguna dalam hal ini; itu hanya mencantumkan paket tingkat atas.
Anda dapat menggunakan brew list | grep 'package-name'atau jika mencari paket tertentu.
brew list 'package-name'juga berfungsi dan memberikan informasi tambahan.
brew install < list.txtsepertinya tidak berhasil.