sudo apt-get install -f доустанавливает все библиотеки, которые требуют для своей нормальной работы установленные программы (т.н. зависимости).
В двух словах о порядке работы: sudo - это программа, которая выполняет действия от имени суперпользователя root (только он имеет право изменять систему). Далее, от имени суперпользователя, запускается apt-get - это менеджер пакетов (к слову, через него удобно управлять установкой: sudo apt-get install firefox установит firefox и все, что ему требуется для работы). install - это уже ключ к apt-get, который указывает, что нужно сделать install, а ключ -f, как я уже сказал, чинит зависимости установленных пакетов.
У большинства программ есть свои подробные мануалы, которые можно почитать через man: man apt-get, man python, etc.
Кирилл Яшин: Да и понятие "Совместимое оборудование" на конкретную Linux-based ОС отсутствует - если хоть на одной такой ОС работает - значит, возможно запустить и на другой (но не факт, что быстро а-ля Plug and play). По сути, каждая Linux-based ОС - это обычные сборки (ядро Linux + набор программ, управляющие системой, который местами отличается от ОС к ОС; к примеру тот же Linux Mint - это грубо говоря Ubuntu с другой графической средой и парой скриптов для некоторых задач). Если есть желание - можно просто поставить Arch Linux (желательно сначала на виртуалку) по мануалу на их вики, хорошо мозги вправляет на этот счет.