< return

[ toolchain ]

least questionable software choices

>> FETCHES >>

desktop

fetch_meow

laptop

fetch_meowpad

server

fetch_vps

>> REASONS >>

A note

я планирую создать ещё 2 блога с отзывами:

  • inithop
  • wmhop

они будут более короткими чем distrohop

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

Artix Linux + Arch Linux

glibc + GNU coreutils

почему glibc > musl

  • тут есть таблица сравнения производительности различных имплементаций libc
  • оттуда видно, что musl
    • имеет меньше блоута и нестандартных решений
    • менее ресурсопотребительный
    • лучше glibc в большей части метрик
    • это может навести на мысль, что musl лучше glibc в плане производительности и ресурсопотребительности, но эти бенчмарки не репрезентируют real-world usage! все очень зависит от того, насколько хорошо поддерживается специфическая имплементация libc под твои цели. например, Rust под musl в 1.5-2 раза быстрее чем под glibc, благодаря тому, что в musl компиляцию впихнули static links, а в glibc - dynamic. ещё один пример - Blender, в котором под musl рендер занимает куда больше времени. после установки Gentoo я проведу сравнения производительности glibc и musl под Void Linux

почему coreutils > …

  • coreutils ОЧЕНЬ ЖИРНЫЕ, но…
  • поддержка. мне важна поддержка. я не хочу заниматься портированием под другие core утилиты
  • опыт с Chimera Linux мне показал, что под *BSD мне будет очень весело

OpenDoas

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

+ шим на sudo

dinit

полноценный отзыв скоро будет

я раньше использовала OpenRC, решила перейти на dinit для минимизации bloat-а и systemd-ish INI формата сервисов. хоть я этот формат не люблю, но зато он похож на формат самого популярного сервис менеджера, что удобно

seatd

я избегаю logind по той же причине что и systemd:

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

но на сервере сейчас… elogind

turnstile

хорошее расшерение функционала seatd, даже выдерживает работу с GNOME под Chimera Linux!!!

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

herbstluftwm

полноценный отзыв скоро будет

если вкратце:

  • я люблю мануальный tiling
  • я люблю конфигурацию через ipc

в будущем возможно доросту к awesome

st

когда мне захотелось перейти на минималистичный эмулятор терминала мне порекомендовали st

мне он понравился своей минималистичностью, так что его и использую

zsh

я в зависимости от настроения и цели прыгаю между несколькими шеллами:

для interactive:

  • zsh из-за zsh completion

для скриптов:

  • oksh ради скорости
  • bash старые скрипты

для one-liners:

  • zsh из-за синтаксиса
  • Nushell когда хочется табличек