Разница между скриптами sh и установщиками run в Unix-подобных системах заключается в их назначении и структуре. 1
Скрипты sh — это файлы с расширением .sh, которые представляют собой скрипты командной строки, чаще всего написанные на языке Bash. 1 Такие скрипты содержат последовательность команд, которые при выполнении производят необходимые действия с дистрибутивом: устанавливают зависимости, создают папки и файлы, задают права для работы ПО. 2
Установщики run — это файлы с расширением .run, которые часто являются исполняемыми файлами, могут содержать программу или установщик. 1 В таких файлах, например, могут распространяться драйвера для оборудования. 1
Таким образом, скрипты sh — это более общее понятие, а файлы run — конкретный вид скриптов, которые могут выполнять разные функции.