Vai al contenuto

Homebrew Package Manager

Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > Comandi e flussi di lavoro completi per la gestione dei pacchetti macOS e Linux. ## Installazione e configurazione ### Installare Homebrew Traduzione: ### Operazioni di pacchetti di base |Command|Description| |---------|-------------| |`brew install package_name`|Install package| |`brew uninstall package_name`|Uninstall package| |`brew upgrade`|Upgrade all packages| |`brew upgrade package_name`|Upgrade specific package| |`brew list`|List installed packages| |`brew outdated`|List outdated packages| ## Informazioni sul pacchetto ### Ricerca e Informazioni |Command|Description| |---------|-------------| |`brew search keyword`|Search for packages| |`brew info package_name`|Show package information| |`brew list --versions`|List installed packages with versions| |`brew deps package_name`|Show package dependencies| |`brew uses package_name`|Show packages that depend on this| |`brew home package_name`|Open package homepage| ### Dettagli del pacchetto |Command|Description| |---------|-------------| |`brew desc package_name`|Show package description| |`brew cat package_name`|Show package formula| |`brew edit package_name`|Edit package formula| |`brew log package_name`|Show package commit history| ## Gestione Cask (applicazioni GUI) ### Cask Operazioni |Command|Description| |---------|-------------| |`brew install --cask app_name`|Install GUI application| |`brew uninstall --cask app_name`|Uninstall GUI application| |`brew list --cask`|List installed casks| |`brew search --cask keyword`|Search for casks| |`brew info --cask app_name`|Show cask information| |`brew upgrade --cask`|Upgrade all casks| ### Popolari Caschi |Cask|Description| |------|-------------| |`visual-studio-code`|VS Code editor| |`google-chrome`|Chrome browser| |`docker`|Docker Desktop| |`slack`|Slack messaging| |`zoom`|Zoom video conferencing| |`spotify`|Spotify music| ## Gestione dei servizi ### Operazioni di servizio |Command|Description| |---------|-------------| |`brew services list`|List all services| |`brew services start service_name`|Start service| |`brew services stop service_name`|Stop service| |`brew services restart service_name`|Restart service| |`brew services run service_name`|Run service once| ### Servizi comuni |Service|Description| |---------|-------------| |`postgresql`|PostgreSQL database| |`mysql`|MySQL database| |`redis`|Redis cache| |`nginx`|Nginx web server| |`mongodb-community`|MongoDB database| ## Gestione del nastro (Repositori di terze parti) ### Toccare le operazioni |Command|Description| |---------|-------------| |`brew tap`|List tapped repositories| |`brew tap user/repo`|Add tap| |`brew untap user/repo`|Remove tap| |`brew tap-info user/repo`|Show tap information| ### Nastri popolari |Tap|Description| |-----|-------------| |`homebrew/cask-fonts`|Fonts collection| |`homebrew/cask-versions`|Alternative app versions| |`homebrew/services`|Service management| |`mongodb/brew`|MongoDB packages| ## Manutenzione del sistema ### Operazioni di pulizia |Command|Description| |---------|-------------| |`brew cleanup`|Remove old versions| |`brew cleanup package_name`|Clean specific package| |`brew cleanup --prune=all`|Remove all old downloads| |`brew autoremove`|Remove unused dependencies| ### Salute e diagnostica |Command|Description| |---------|-------------| |`brew doctor`|Check system for issues| |`brew missing`|Check for missing dependencies| |`brew config`|Show Homebrew configuration| |`brew --version`|Show Homebrew version| ## Uso avanzato ### Sviluppo della Formula |Command|Description| |---------|-------------| |`brew create URL`|Create new formula| |`brew edit package_name`|Edit formula| |`brew install --build-from-source package`|Build from source| |`brew test package_name`|Test formula| ### Gestione della versione |Command|Description| |---------|-------------| |`brew pin package_name`|Pin package version| |`brew unpin package_name`|Unpin package version| |`brew switch package_name version`|Switch to specific version| |`brew list --versions package_name`|Show available versions| ### Gestione del Bundle Traduzione: |Command|Description| |---------|-------------| |`brew bundle`|Install from Brewfile| |`brew bundle dump`|Create Brewfile| |`brew bundle cleanup`|Uninstall unlisted packages| |`brew bundle check`|Check Brewfile status| ## Configurazione ### Variabili dell'ambiente |Variable|Description| |----------|-------------| |`HOMEBREW_PREFIX`|Installation prefix| |`HOMEBREW_CELLAR`|Package installation directory| |`HOMEBREW_REPOSITORY`|Homebrew repository location| |`HOMEBREW_CACHE`|Download cache directory| ### File di configurazione |File|Description| |------|-------------| |`~/.homebrew/`|User configuration| |`/opt/homebrew/`|Installation directory (Apple Silicon)| |`/usr/local/`|Installation directory (Intel)| |`Brewfile`|Package bundle file| ## Risoluzione dei problemi ### Questioni comuni |Problem|Solution| |---------|----------| |Permission errors|`sudo chown -R $(whoami) /opt/homebrew`| |Outdated Xcode tools|`xcode-select --install`| |Broken symlinks|`brew doctor && brew cleanup`| |Formula conflicts|`brew unlink package && brew link package`| ### Reimpostare e reinstallare |Command|Description| |---------|-------------| |`brew uninstall --force package_name`|Force uninstall| |`brew reinstall package_name`|Reinstall package| |`brew link --overwrite package_name`|Force link| |`brew prune`|Remove dead symlinks| ### Debug |Command|Description| |---------|-------------| |`brew --debug install package`|Debug installation| |`brew --verbose install package`|Verbose installation| |`brew gist-logs package_name`|Create gist of logs| ## Ottimizzazione delle prestazioni ### Operazioni parallele Traduzione: ### Gestione della cache |Command|Description| |---------|-------------| |`brew cleanup --prune=7`|Keep 7 days of downloads| |`du -sh $(brew --cache)`|Check cache size| |`rm -rf $(brew --cache)`|Clear all cache| ## Sicurezza ### Verifica dei pacchetti |Command|Description| |---------|-------------| |`brew audit package_name`|Audit package formula| |`brew style package_name`|Check formula style| |`brew install --verbose package`|Show detailed install process| ### Pratiche sicure 1. **Aggiornamento regolare**: Mantenere Homebrew e pacchetti aggiornati 2. **Trusted Taps**: Aggiungi solo rubinetti di terze parti fidati 3. **Review Formulas**: Controllare le formule prima dell'installazione 4. **Backup**: Mantenere Brewfile per un facile restauro 5. **Permissioni**: Evitare di correre con sudo ## Integrazione ### Integrazione di Shell Traduzione: ### Flusso di lavoro Traduzione: ## Migliori Pratiche ### Gestione dei pacchetti 1. **Manutenzione regolare**: Corri `brew update && brew upgrade` settimanale 2. **Cleanup**: Pulizia regolare delle vecchie versioni e della cache 3. **Bundle Files**: Usa Brewfile per la consistenza del team 4. **Pin Critical**: pacchetti Pin che necessitano di versioni specifiche 5. **Documentazione**: Rubinetti e configurazioni per documenti personalizzati ### Ambiente 1. **Responsabili della missione ** Utilizzare la versione manager per le lingue (nvm, pyenv, rbenv) 2. **Ambiente virtuale**: dipendenze del progetto isolate 3. ** Gestione dei servizi** Utilizzare servizi di birra per database di sviluppo 4. **Path Management**: Mantenere PATH pulito e organizzato 5. ** Strategia di backup**: dump Brewfile regolari e backup dotfile ### Prestazioni 1. **Parallel Downloads**: Abilita operazioni parallele 2. **Cache Management** Pulizia della cache regolare 3. **Analitici**: Disattiva analisi per operazioni più veloci 4. **GitHub Token**: Utilizzare GitHub token per i limiti di velocità API 5. ** Ottimizzazione SSL**: Memorizzare la cache su storage più veloce