Bu mümkün mü ve Mac'ime yüklenen tüm paketlerin listesini kullanarak Homebrewnasıl alabilirim? Homebrew dışında kurulu paketlerle ilgilenmiyorum.
Bu mümkün mü ve Mac'ime yüklenen tüm paketlerin listesini kullanarak Homebrewnasıl alabilirim? Homebrew dışında kurulu paketlerle ilgilenmiyorum.
Yanıtlar:
brew list ve brew cask listÇalışan brew listtüm kurulu Homebrew paketlerinin bir listesini gösterecektir.
Ek olarak, Homebrew Caskbrew cask list kullanılarak yüklenen eşyaları da sağlayacaktır .

xargs brew install < list.txtDaha fazla bilgi veya açıklama için ayrı bir soru sormaktan çekinmeyin.
brew install $(< list.txt )
brew leavessize tüm üst seviye paketleri gösterir. Bu bağımlı olmayan paketlerdir. Paketleri yeniden yüklemek için listeyi kullanıyorsanız, bu en ilginç olmalıdır.
leaves.
javalistelenmemiş leavesçünkü kendim kurmuş olmama rağmen başka bir projeye bağımlılık.
brew bundleDemlemek kurulumunuzu yönetmek istediğiniz için soruyorsanız da ilginç olabilir. Bu olmayan fıçılar içerir brew list. Tekrarlanabilir Homebrew kurulumlarına sahip olmayı amaçlamaktadır.
# creates Brewfile in the current directory from currently-installed packages
brew bundle dump
# edit Brewfile
# install everything from the Brewfile
brew bundle
Üzerinde --globalçalışmak ~/Brewfileve -fmevcut dosyanızın üzerine yazmaya zorlamak için bayrağı kullanabilirsiniz (kurulum için listelenmemiş paketlerin kaldırılması zorlaşacaktır).
brew leavesdoğrudan yüklemediğiniz paketleri değil, yalnızca bağımlılıklar almayı dilerdim . Gelecekte bir paket bağımlılıkları değiştirebilir, ancak yine de kuracak ve ihtiyaç duymayacaksınız.
bundleartık bağımlılıkları dışladığını gösteriyor . Teklif stilini ve sipariş gibi farklılıkları anlamayı zorlaştıran bazı değişiklikler var, fakat genel olarak en azından bazı kütüphaneler eksik Brewfileama kurulu gibi görünüyor .
Çalıştırma brew listkomutu, kurulu tüm paketlerin basit, alfabetik olarak sıralanmış bir listesini gösterir.
Ancak, çeşitli gerekli paketler (bağımlılıklar) Homebrew kullanarak bir paket yüklerken otomatik olarak yüklenir. Tüm kurulu paketlerin listesini güzelce biçimlendirilmiş bir bağımlılık ağacı olarak görmek mümkündür. Görmek için aşağıdaki komutu uygulayın:
brew deps --tree --installed
Örnek bir çıktı aşağıda gösterilmiştir:
gdbm
openssl
python
├── gdbm
├── openssl
├── readline
├── sqlite
│ └── readline
└── xz
readline
sqlite
└── readline
xz
Bağımsız bir şekilde, belirtilen paketleri (örneğin gdbmve opensslyukarıdaki örnek çıktı) bir bağımlılığı vardır. Bir ağaç yapısının parçası olarak gösterilen paketler bağımlılıklarını daha düşük bir seviyede listelemektedir (örneğin paket sqlite, paketin readlinekurulmasını gerektirir ). Ağaç yapılarında yaprak düğümlerinde listelenen paketlerin bağımlılıkları yoktur.
Bir ağaç yapısında görselleştirilen bağımlılıklar, gereksiz paketlerden kolayca kurtulmanıza yardımcı olabilir.
brew leavesYukarıda belirtilen komut, bu bağlamda faydalı olduğu; sadece en üst seviye paketleri listeler.
brew list | grep 'package-name'Özel bir paket arıyorsanız veya kullanabilirsiniz .
brew list 'package-name'ayrıca çalışır ve ek bilgiler sağlar.
brew install < list.txtişe görünmüyor