diff options
| author | Thomas Schmucker <ts@its1.de> | 2026-07-23 11:27:22 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2026-07-23 11:27:22 +0200 |
| commit | eb7f91dc5f94b2e8d0c49364fc3c32c864a09ba0 (patch) | |
| tree | 64a827853009870df7be26caad35ffd67ed2fed7 | |
| parent | b04598d71f18227af87cb04890b4dee5d38bd753 (diff) | |
| download | dotfiles-windows-port.tar.gz dotfiles-windows-port.tar.bz2 dotfiles-windows-port.zip | |
windows-setup.md: Abschnitt zum Aktualisieren ergaenztwindows-port
Pendant zu 'brew update && brew upgrade' / 'pkg update && pkg upgrade':
winget source update + winget upgrade --all, Vorschau per winget list
--upgrade-available, einzelne Pakete/Pins, npm update -g fuer die
npm-basierten LSP-Server/Formatter. Klargestellt, dass ein erneuter
Lauf von bootstrap-win/neovim.ps1 keine Updates durchfuehrt (Install-*
Funktionen ueberspringen bereits vorhandene Binaries).
| -rw-r--r-- | neovim-windows-setup.md | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/neovim-windows-setup.md b/neovim-windows-setup.md index 00d41e1..24e5bc0 100644 --- a/neovim-windows-setup.md +++ b/neovim-windows-setup.md | |||
| @@ -76,3 +76,37 @@ nvim | |||
| 76 | ``` | 76 | ``` |
| 77 | 77 | ||
| 78 | `:checkhealth` zeigt fehlende Provider/Tools direkt an – guter letzter Schritt nach der Installation. | 78 | `:checkhealth` zeigt fehlende Provider/Tools direkt an – guter letzter Schritt nach der Installation. |
| 79 | |||
| 80 | ## 6. Aktualisieren | ||
| 81 | |||
| 82 | Pendant zu `brew update && brew upgrade` (macOS) bzw. `pkg update && pkg upgrade` (FreeBSD): | ||
| 83 | |||
| 84 | ```powershell | ||
| 85 | winget source update # Paketquellen aktualisieren | ||
| 86 | winget upgrade --all # alle winget-Pakete aktualisieren | ||
| 87 | ``` | ||
| 88 | |||
| 89 | Vorschau, was aktualisiert würde, ohne etwas zu ändern: | ||
| 90 | |||
| 91 | ```powershell | ||
| 92 | winget list --upgrade-available | ||
| 93 | ``` | ||
| 94 | |||
| 95 | Einzelnes Paket gezielt aktualisieren (IDs siehe `bootstrap-win/neovim.ps1`): | ||
| 96 | |||
| 97 | ```powershell | ||
| 98 | winget upgrade LLVM.LLVM | ||
| 99 | ``` | ||
| 100 | |||
| 101 | Zwei Besonderheiten gegenüber brew/pkg: | ||
| 102 | |||
| 103 | - Ältere/portable Pakete (v. a. die GnuWin32-Reihe: `jq`, `gawk`, `make`, `libxml2`) melden nicht immer zuverlässig eine neue Version. `winget upgrade --all --include-unknown` bezieht auch diese mit ein, installiert dabei aber unter Umständen unnötig neu. | ||
| 104 | - Ein Paket dauerhaft von `--all` ausnehmen: `winget pin add <id>` (Pendant zu `brew pin`). | ||
| 105 | |||
| 106 | Die npm-Pakete (`prettier`, `basedpyright`, `bash-language-server`, `vtsls`, `@prisma/language-server`, `vscode-langservers-extracted`) laufen außerhalb von winget und werden separat aktualisiert: | ||
| 107 | |||
| 108 | ```powershell | ||
| 109 | npm update -g | ||
| 110 | ``` | ||
| 111 | |||
| 112 | `bootstrap-win/neovim.ps1` erneut auszuführen aktualisiert nichts – `Install-WingetPackage`/`Install-NpmPackage` überspringen ein Paket, sobald das Binary gefunden wird (siehe `Write-Skip`). Für Updates immer die Befehle oben verwenden. | ||
