Friday, April 3, 2026

vi tricks

vi
# Delete all lines starting with "pattern"
:g/^pattern/d

# Save and quit
:wq

open vi with insert mode
alias vi='vim +start'

# Open at line 10

vi +10 

pip upgrade


python3 -m pip install --upgrade pip

pip3 -V

➜ ~ python3 -m pip install --upgrade pip

➜ ~ pip3 install ansible

dnf and rpm troubleshooting

 


dnf
dnf update -v
--debuglevel=<no>
-v = default debug level
0 = No additional information
1-9 = Increasing levels of debugging
10 = Highest level
dnf update --debuglevel=10

rpm --repmverbosity=<level> (info or debug)

Kubernetes images

 Kubernetes image pull

kubeadm config images pull --v=<no> (--v verbosity levels)

| Level   | Meaning                    |
| --------- | --------------------------------------------- |
| `--v=0`  | Default minimal logs             |
| `--v=1-2` | Basic info messages              |
| `--v=3-4` | More detailed operational logs        |
| `--v=5`  | Debug level (recommended for troubleshooting) |
| `--v=6`  | Detailed debugging              |
| `--v=7`  | Very detailed API calls            |
| `--v=8`  | HTTP request bodies              |
| `--v=9`  | Maximum verbosity (very noisy)        |

kubeadm init --v=5
kubeadm init --v=6 2>&1 | tee kubeadm-debug.log