Linux Kernel Address Sanitizer (KASAN): Эффективный инструмент обнаружения ошибок памяти в ядре Linux
В современном мире безопасность операционных систем играет критическую роль в обеспечении надежной работы компьютерных систем. Ядро Linux, являясь сердцем множества серверов, встраиваемых устройств и пользовательских компьютеров, требует особого внимания к вопросам безопасности и стабильности. Одной из наиболее серьезных проблем в разработке ядра является корректная работа с памятью, поскольку ошибки в этой области могут привести к катастрофическим последствиям - от утечек данных до полного отказа системы...
Установка или запуск программ формата sh и run в Linux
Многообразие вариантов установки программного обеспечения на дистрибутивы Линукс не ограничиваются только пакетными базами (RPM, DEB), портативными форматами приложений (Snap, Flatpak, Appimage) или исходным кодом. Иногда пользователю могут попадаться такие форматы установочных файлов, как sh или run. Помню, что когда сам впервые столкнулся с ними, то не мог понять, как их запустить. Потому специально для таких же «непонимашек», каким был я, написан этот пост, в котором расскажу и покажу что это за форматы и как с ними работать...