TGViewer
вольтаж вольтаж @hackthishit · 1.5K subscribers
Post #116 1.02K
🌊 Обновление всего, везде и сразу

Когда ты последний раз обновлял nuclei, impacket или любимую утилиту на go?

Я - вчера, а до этого ~около года назад

Из этого выходит, что я почти год пользовался устаревшими версиями, всякий раз мирясь со старыми багами и неудобными решениями, ибо было лень вручную обновлять каждый из бинарей

Спрашивая о готовых решениях проблемы обновлений в чатах - находил лишь сборники костылей.

Поресерчив, нашёл кроссплатформенную утилиту (Linux, Windows, MacOS) topgrade, что:
1. запускает пакетные менеджеры за меня
2. сама обновляет локальные github репозитории

Ставь утилиту через cargo, brew, pip, whatever else, либо скачивай из релизов


cargo install topgrade



Как настроить обновление github репозиториев:
1. переносишь все склонированные репы в одну директорию (ex. ~/github)
2. ссылаешься на все репы внутри папки через конфиг ~/.config/topgrade.toml


[git]
repos = [
    "~/github/*/",
]



Перед обновлением, рекомендую поставить gup для обновления go, cargo-update для rust и uv для python бинарей (заменит тебе pipx, pyenv, poetry, etc.)


go install github.com/nao1215/gup@latest
cargo install cargo-update
curl -LsSf https://astral.sh/uv/install.sh | sh



Теперь делай бекап запускай и наслаждайся обновлением всего на системе


# dry run чтобы посмотреть список обновляемого
topgrade -n

# запустит обновление
topgrade



Вижу лишь одну проблему этого решения - нет возможности собрать все changelogs и понять "какие новые фичи появились".

Если у тебя есть идеи - пиши в комментарии, сделаем обёртку

#tool #machineops
GitHub GitHub - topgrade-rs/topgrade: Upgrade all the things Upgrade all the things. Contribute to topgrade-rs/topgrade development by creating an account on GitHub.
  • 🔥 5
  • 👍 3
More from @hackthishit
  1. Sep 11, 2026babe wake up запись культового доклада just dropped https://vkvideo.ru/video-172362100_456…
  2. Aug 20, 2026legendary
  3. Aug 20, 2026краткий пересказ доклада
  4. Aug 20, 2026Post #175
  5. Aug 20, 2026этот доклад либо будет моим последним (меня отчислят из спикеров) либо моим наследием 🙉 г…
  6. Aug 19, 2026поздравляю с днём отключения chatgpt cyber trust access
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →