1er commit
De la docs au format Mkdocs
This commit is contained in:
191
docs/macos/homebrew/brew-cask.md
Normal file
191
docs/macos/homebrew/brew-cask.md
Normal file
@@ -0,0 +1,191 @@
|
||||
# Homebrew-Cask
|
||||
|
||||
|
||||
|
||||
**[:fa-link: Homebrew-Cask](https://github.com/caskroom/homebrew-cask)**
|
||||
|
||||
**[:fa-link: https://caskroom.github.io](https://caskroom.github.io)**
|
||||
|
||||
|
||||
|
||||
### Installer un plug-in QuickLook ([:fa-link: QLVideo](https://github.com/Marginal/QLVideo)):
|
||||
|
||||
```bash
|
||||
$ brew cask install qlvideo
|
||||
|
||||
# --force réinstalle le Cask (si déjà présent)
|
||||
```
|
||||
|
||||
|
||||
### Desinstaller:
|
||||
|
||||
```bash
|
||||
$ brew cask uninstall qlvideo
|
||||
```
|
||||
|
||||
|
||||
### Liste de tous les Casks disponibles:
|
||||
|
||||
```bash
|
||||
$ brew cask search
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Liste de tous les Casks disponibles à propos de Chrome:
|
||||
|
||||
```bash
|
||||
$ brew cask search chrome
|
||||
==> Partial Matches
|
||||
chrome-devtools dmm-player-for-chrome google-chrome
|
||||
chrome-remote-desktop-host epichrome mkchromecast
|
||||
==> Remote Matches
|
||||
caskroom/versions/google-chrome-canary caskroom/versions/google-chrome-dev
|
||||
caskroom/versions/google-chrome-beta
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Information au sujet d'un Cask:
|
||||
|
||||
```bash
|
||||
$ brew cask info google-chrome
|
||||
google-chrome: 63.0.3239.132
|
||||
https://www.google.com/chrome/
|
||||
Not installed
|
||||
From: https://github.com/caskroom/homebrew-cask/blob/master/Casks/google-chrome.rb
|
||||
==> Name
|
||||
Google Chrome
|
||||
==> Artifacts
|
||||
Google Chrome.app (App)
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Liste des Casks installés:
|
||||
|
||||
```bash
|
||||
$ brew cask list
|
||||
basictex qlcolorcode suspicious-package
|
||||
betterzipql qlstephen
|
||||
|
||||
# -1 sortie sur une seule colonne
|
||||
# --versions montre toutes les versions installés
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Aller à la page du project Homebrew-Cask:
|
||||
|
||||
```bash
|
||||
$ brew cask home
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Aller à la page du Cask:
|
||||
|
||||
```bash
|
||||
$ brew cask home qlstephen
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Liste des Casks mis-à-jour disponibles:
|
||||
|
||||
```bash
|
||||
$ brew cask outdated
|
||||
|
||||
# --greedy inclus les Casks avec auto_updates true et version :latest
|
||||
# --verbose
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Installer les mises-à-jour:
|
||||
|
||||
```bash
|
||||
$ brew cask reinstall `brew cask outdated`
|
||||
```
|
||||
|
||||
|
||||
|
||||
```bash
|
||||
$ brew cask outdated --greedy --verbose | grep -v '(latest)' | awk '{print $1}' | xargs brew cask reinstall
|
||||
|
||||
# mets à jour les auto_updates true mais pas les version :latest
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Mettre à jour tous les Casks:
|
||||
|
||||
```bash
|
||||
$ brew cask upgrade
|
||||
|
||||
# --greedy met à jour les Casks avec auto_updates true et version :latest
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Script d'installation:
|
||||
|
||||
```bash
|
||||
# !/bin/sh
|
||||
|
||||
# Brew packages that I use alot.
|
||||
|
||||
brew install wget
|
||||
brew install ffmpeg
|
||||
brew install node
|
||||
brew install imagemagick
|
||||
|
||||
# Some cask packages that I like.
|
||||
|
||||
brew cask install google-chrome
|
||||
brew cask install xquartz
|
||||
brew cask install virtualbox
|
||||
```
|
||||
|
||||
Sauver le script sous le fichier **installConfig.sh** et le rendre exécutable:
|
||||
|
||||
```bash
|
||||
$ chmod +x installConfig.sh
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Cache:
|
||||
|
||||
```bash
|
||||
$ cd ~/Library/Caches/Homebrew/Cask
|
||||
total 480296
|
||||
drwxr-xr-x 11 bruno staff 352 18 jan 18:54 .
|
||||
drwxr-xr-x 92 bruno staff 2944 17 jan 17:19 ..
|
||||
-rw-r--r--@ 1 bruno staff 19529710 14 déc 12:30 airy--3.3.179.dmg
|
||||
-rw-r--r-- 1 bruno staff 135495923 10 jan 01:59 atom--1.23.3.zip
|
||||
-rw-r--r-- 1 bruno staff 74574230 7 jui 2017 basictex--2017.0607.pkg
|
||||
-rw-r--r--@ 1 bruno staff 2158705 22 oct 05:23 cakebrew--1.2.5.dmg
|
||||
-rw-r--r-- 1 bruno staff 28404 26 oct 14:01 qlcolorcode--2.0.9.zip
|
||||
-rw-r--r-- 1 bruno staff 55479 21 mai 2017 qlmarkdown--1.3.5.zip
|
||||
-rw-r--r-- 1 bruno staff 30945 24 mai 2017 qlstephen--1.4.4.zip
|
||||
-rw-r--r--@ 1 bruno staff 5078603 22 mai 2017 transmission--2.92.dmg
|
||||
-rw-r--r--@ 1 bruno staff 2825054 13 nov 11:03 vnc-viewer--6.17.1113.dmg
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Vider le cache:
|
||||
|
||||
```bash
|
||||
# Supprimer tous les téléchargements
|
||||
$ brew cask cleanup
|
||||
|
||||
# Supprimer les téléchargements vieux de + de 10 jours.
|
||||
$ brew cask cleanup --outdated
|
||||
```
|
||||
|
||||
|
||||
|
||||
https://github.com/Homebrew/homebrew-cask/blob/master/doc/development/adding_a_cask.md
|
||||
|
||||
457
docs/macos/homebrew/brew.md
Normal file
457
docs/macos/homebrew/brew.md
Normal file
@@ -0,0 +1,457 @@
|
||||
# Homebrew
|
||||
|
||||
|
||||
|
||||
**[:fa-link: https://docs.brew.sh](https://docs.brew.sh)**
|
||||
|
||||
[:fa-link: formulae.brew.sh](http://braumeister.org)
|
||||
|
||||
|
||||
|
||||
|
||||
### Update Homebrew et les formules:
|
||||
|
||||
```bash
|
||||
$ brew update
|
||||
```
|
||||
|
||||
### Chercher les M-à-J:
|
||||
|
||||
```bash
|
||||
$ brew outdated
|
||||
|
||||
# --verbose
|
||||
```
|
||||
|
||||
### Mettre tout à jour:
|
||||
|
||||
```bash
|
||||
$ brew upgrade
|
||||
|
||||
# --cleanup Met à jour et supprime les anciennes versions installées.
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Formules:
|
||||
|
||||
#### Mettre à jour une formule:
|
||||
|
||||
```bash
|
||||
$ brew upgrade <formula>
|
||||
|
||||
# --cleanup Met à jour et supprime les anciennes versions installées.
|
||||
```
|
||||
|
||||
#### Installer une formule:
|
||||
|
||||
```bash
|
||||
$ brew install <formula>
|
||||
|
||||
$ brew install --verbose --debug <formula>
|
||||
|
||||
# --build-from-source Compile la formule depuis la source même si une bottle est disponible. Les dépendances sont installées depuis les bottles.
|
||||
```
|
||||
|
||||
#### Installer une formule d’ailleurs la branche:
|
||||
|
||||
```bash
|
||||
$ brew install https://raw.github.com/user/repo/branch/formula.rb
|
||||
```
|
||||
|
||||
#### Reinstaller une formule depuis les sources:
|
||||
|
||||
```bash
|
||||
$ brew reinstall -s <formula>
|
||||
```
|
||||
|
||||
#### Desinstaller une formule:
|
||||
|
||||
```bash
|
||||
$ brew uninstall <formula>
|
||||
|
||||
# --force toutes les versions de la formule seront effacées
|
||||
# --ignore-dependencies desinstallera même si des dépendances restent installées
|
||||
```
|
||||
|
||||
#### Desinstaller les anciennes versions d’une formule:
|
||||
|
||||
```bash
|
||||
$ brew cleanup <formula>
|
||||
|
||||
# Supprime toutes les anciennes dans la Cellar et dans le Cache.
|
||||
|
||||
# --dry-run (ou -n) montre ce qui va être supprimer mais n'enlève rien.
|
||||
# --prune=days supprime les fichiers du Cache plus vieux que <days> jours.
|
||||
```
|
||||
|
||||
#### Desinstaller toutes les anciennes versions:
|
||||
|
||||
```bash
|
||||
$ brew cleanup
|
||||
|
||||
# (-n ou --dry-run) voir tout ce qui sera désinstaller
|
||||
```
|
||||
|
||||
#### Empecher la m-à-j d’un package:
|
||||
|
||||
```bash
|
||||
$ brew pin <formula>
|
||||
```
|
||||
```bash
|
||||
bruno@SilverBook:/usr/local/Cellar/terminal-notifier/1.8.0$ brew pin terminal-notifier
|
||||
```
|
||||
|
||||
#### Re-permettre la m-à-j:
|
||||
|
||||
```bash
|
||||
$ brew unpin <formula>
|
||||
```
|
||||
|
||||
#### Liste des formules installées:
|
||||
|
||||
```bash
|
||||
$ brew list
|
||||
|
||||
# --versions affiche la verion en plus.
|
||||
# --pinned affiche les formules pinned
|
||||
```
|
||||
|
||||
#### Afficher des infos sur une formule installée:
|
||||
|
||||
```bash
|
||||
$ brew info <formula>
|
||||
```
|
||||
```bash
|
||||
$ brew info terminal-notifier
|
||||
|
||||
terminal-notifier: stable 1.8.0 (bottled), HEAD
|
||||
|
||||
Send macOS User Notifications from the command-line
|
||||
|
||||
https://github.com/julienXX/terminal-notifier
|
||||
|
||||
/usr/local/Cellar/terminal-notifier/1.7.1 (14 files, 2MB)
|
||||
|
||||
Poured from bottle on 2016-10-19 at 07:24:46
|
||||
|
||||
/usr/local/Cellar/terminal-notifier/1.8.0 (5 files, 99.8KB) *
|
||||
|
||||
Poured from bottle on 2017-08-12 at 20:20:48
|
||||
|
||||
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/terminal-notifier.rb
|
||||
|
||||
==> Requirements
|
||||
|
||||
Build: xcode ✔
|
||||
|
||||
Required: macOS >= 10.8 ✔
|
||||
```
|
||||
|
||||
#### Description d'une formule:
|
||||
|
||||
```bash
|
||||
$ brew desc <formula>
|
||||
```
|
||||
|
||||
```bash
|
||||
$ brew desc httpd
|
||||
httpd: Apache HTTP server
|
||||
```
|
||||
|
||||
#### Afficher les options d'une formule:
|
||||
|
||||
```bash
|
||||
$ brew options <formula>
|
||||
```
|
||||
|
||||
```bash
|
||||
$ brew options php72
|
||||
--with-argon2
|
||||
Include libargon2 password hashing support
|
||||
--with-cgi
|
||||
Enable building of the CGI executable (implies --without-fpm)
|
||||
--with-debug
|
||||
Compile with debugging symbols
|
||||
|
||||
# --compact sur une seule ligne
|
||||
```
|
||||
|
||||
#### Chercher une formule (avec description):
|
||||
|
||||
```bash
|
||||
$ brew search --desc <formula>
|
||||
```
|
||||
|
||||
```bash
|
||||
$ brew search --desc pdf
|
||||
|
||||
briss: Crop PDF files
|
||||
|
||||
diff-pdf: Visually compare two PDF files
|
||||
```
|
||||
|
||||
#### Activer une autre version:
|
||||
|
||||
```bash
|
||||
$ brew switch <formula>
|
||||
```
|
||||
```bash
|
||||
bruno@SilverBook:/usr/local/Cellar/terminal-notifier/1.8.0$ brew switch terminal-notifier 1.7.1
|
||||
|
||||
Cleaning /usr/local/Cellar/terminal-notifier/1.7.1
|
||||
|
||||
Cleaning /usr/local/Cellar/terminal-notifier/1.8.0
|
||||
|
||||
1 links created for /usr/local/Cellar/terminal-notifier/1.7.1
|
||||
```
|
||||
|
||||
#### Configurer (arguments) une formule:
|
||||
|
||||
```bash
|
||||
$ brew edit <formula>
|
||||
```
|
||||
|
||||
#### Afficher la homepage de Homebrew:
|
||||
|
||||
```bash
|
||||
$ brew home
|
||||
```
|
||||
|
||||
#### Afficher la homepage de la formule:
|
||||
|
||||
```bash
|
||||
$ brew home <formula>
|
||||
```
|
||||
|
||||
#### Log:
|
||||
|
||||
```bash
|
||||
$ brew log <formula>
|
||||
```
|
||||
|
||||
#### « keg-only »
|
||||
|
||||
La formule est installée dans Cellar. Elle n’est pas linkée dans /usr/local
|
||||
|
||||
<u>Pour la linker:</u>
|
||||
|
||||
```bash
|
||||
$ brew link
|
||||
```
|
||||
|
||||
#### Changer de version de PHP:
|
||||
|
||||
```bash
|
||||
$ brew unlink php54 && brew link php53
|
||||
```
|
||||
|
||||
####
|
||||
|
||||
### Dépendances:
|
||||
|
||||
#### Voir les dépendances:
|
||||
|
||||
```bash
|
||||
$ brew deps <formula>
|
||||
```
|
||||
|
||||
```bash
|
||||
$ brew deps httpd
|
||||
apr
|
||||
apr-util
|
||||
boost
|
||||
c-ares
|
||||
jansson
|
||||
jemalloc
|
||||
libev
|
||||
libevent
|
||||
nghttp2
|
||||
openssl
|
||||
pcre
|
||||
|
||||
# --tree Présentation comme arbre
|
||||
```
|
||||
|
||||
#### Montrer les formules installées qui ne sont pas des dépendances d'autres formules installées:
|
||||
|
||||
```bash
|
||||
$ brew leaves
|
||||
```
|
||||
|
||||
#### Montrer les dépendances manquantes:
|
||||
|
||||
```bash
|
||||
$ brew missing
|
||||
$ brew missing <formula>
|
||||
```
|
||||
|
||||
#### Dépendances inverses:
|
||||
|
||||
```bash
|
||||
$ brew uses x264 --installed
|
||||
ffmpeg
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Outils:
|
||||
|
||||
#### Vérifier le système:
|
||||
|
||||
```bash
|
||||
$ brew doctor
|
||||
```
|
||||
|
||||
#### Prune (supprimer les liens symboliques morts):
|
||||
|
||||
```bash
|
||||
$ brew prune
|
||||
|
||||
# --dry-run
|
||||
```
|
||||
|
||||
#### Où va tout ce que télécharge Homebrew (cache):
|
||||
|
||||
```bash
|
||||
$ brew --cache
|
||||
|
||||
/Users/bruno/Library/Caches/Homebrew
|
||||
```
|
||||
|
||||
```bash
|
||||
$ cd /Users/bruno/Library/Caches/Homebrew
|
||||
total 2616544
|
||||
drwxr-xr-x 92 bruno staff 2944 17 jan 17:19 .
|
||||
drwx------+ 194 bruno staff 6208 18 jan 18:57 ..
|
||||
drwxr-xr-x 11 bruno staff 352 18 jan 18:54 Cask
|
||||
-rw-r--r-- 1 bruno staff 400053 28 oct 08:20 apr-1.6.3.high_sierra.bottle.tar.gz
|
||||
-rw-r--r-- 1 bruno staff 242481 3 nov 02:01 apr-util-1.6.1_1.high_sierra.bottle.tar.gz
|
||||
-rw-r--r-- 1 bruno staff 88679443 19 déc 10:23 boost-1.66.0.high_sierra.bottle.tar.gz
|
||||
-rw-r--r-- 1 bruno staff 3434 16 déc 20:15 brew-pip-0.4.1.tar.gz
|
||||
-rw-r--r-- 1 bruno staff 12310915 21 nov 13:01 cmake-3.10.0.high_sierra.bottle.tar.gz
|
||||
```
|
||||
|
||||
#### Affiche le chemin de Cellar:
|
||||
|
||||
```bash
|
||||
$ brew --Cellar
|
||||
/usr/local/Cellar
|
||||
|
||||
$ brew --Cellar httpd
|
||||
/usr/local/Cellar/httpd
|
||||
```
|
||||
|
||||
#### Sauvegarder sa configuration Homebrew:
|
||||
|
||||
Liste des packages, taps et casks installés:
|
||||
|
||||
```bash
|
||||
$ brew tap Homebrew/bundle
|
||||
$ brew bundle dump
|
||||
```
|
||||
|
||||
Ceci crée un fichier <u>Brewfile</u> que l'on peut éditer.
|
||||
|
||||
```bash
|
||||
tap 'homebrew/php'
|
||||
brew 'homebrew/php/php71', args: ['with-imap']
|
||||
brew 'shpotify'
|
||||
cask 'spotify'
|
||||
```
|
||||
|
||||
#### Restaurer sa configuration:
|
||||
|
||||
```bash
|
||||
# Se positionner dans le répertoire contenant le fichier Brewfile
|
||||
|
||||
$ brew bundle
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Services:
|
||||
|
||||
#### Liste des services gérés par brew services:
|
||||
|
||||
```bash
|
||||
bruno@SilverBook:~$ brew services list
|
||||
|
||||
Name Status User Plist
|
||||
|
||||
mariadb started bruno /Users/bruno/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
|
||||
|
||||
php71 started bruno /Users/bruno/Library/LaunchAgents/homebrew.mxcl.php71.plist
|
||||
|
||||
httpd started root /Library/LaunchDaemons/homebrew.mxcl.httpd.plist
|
||||
```
|
||||
|
||||
#### Lancer au démarrage:
|
||||
|
||||
```bash
|
||||
$ brew services start mysql
|
||||
```
|
||||
|
||||
#### Démarrer (pas au boot):
|
||||
|
||||
```bash
|
||||
$ brew services run mysql
|
||||
```
|
||||
|
||||
#### Arrêter le service:
|
||||
|
||||
```bash
|
||||
$ brew services stop mysql
|
||||
```
|
||||
|
||||
#### Redémarrer le service:
|
||||
|
||||
```bash
|
||||
$ brew services restart mysql
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Taps (third-party repositories):
|
||||
|
||||
[:fa-link: brew tap](https://docs.brew.sh/Taps.html) rajoute des repositories à **brew**
|
||||
|
||||
#### Liste les repos tapped:
|
||||
|
||||
```bash
|
||||
$ brew tap
|
||||
caskroom/cask
|
||||
homebrew/apache
|
||||
homebrew/core
|
||||
homebrew/dupes
|
||||
homebrew/php
|
||||
homebrew/services
|
||||
homebrew/versions
|
||||
tideways/profiler
|
||||
vapor/tap
|
||||
```
|
||||
|
||||
<u>Les tap sont situés là:</u>
|
||||
|
||||
```bash
|
||||
bruno@silverbook:/usr/local/Homebrew/Library/Taps$ ls
|
||||
caskroom homebrew tideways vapor
|
||||
```
|
||||
|
||||
#### Ajouter un repo:
|
||||
|
||||
```bash
|
||||
$ brew tap <tapname>
|
||||
```
|
||||
|
||||
#### Supprimer un repo:
|
||||
|
||||
```bash
|
||||
$ brew untap <tapname>
|
||||
```
|
||||
|
||||
|
||||
|
||||
### Cask:
|
||||
|
||||
### [:fa-link: Homebrew-Cask](brew-cask.md)
|
||||
Reference in New Issue
Block a user