Вы игнорируете самый важный аспект дистрибутива Linux: это распределение из нескольких пакетов.
Дистрибутив Linux гарантирует, что все пакеты, входящие в состав этого дистрибутива, работают вместе. Это совсем не относится к Windows: ни Microsoft, ни Adobe, ни Apple не гарантируют, например, что PhotoShop и iTunes будут хорошо работать вместе. (Это, конечно, глупый пример.) И за почти 30 лет использования Windows я наблюдал множество случаев, когда установка одного приложения ломала другое.
Тогда как в дистрибутиве Linux дистрибьютор гарантирует, что все программные пакеты, входящие в состав дистрибутива, хорошо работают вместе, включая, например, два пакета от двух разных разработчиков, которые даже не знают о существовании другого.
Еще одно отличие состоит в том, что дистрибутивы Linux поддерживают гораздо больше платформ, чем Windows. На данный момент (потребительская) Windows поддерживает только две платформы: AMD64 и ARM64. И если вы используете Windows на ARM64, вы уже обнаружите, что
Вы просто заходите на их официальный сайт, загружаете соответствующий пакет и щелкаете по файлу .exe, чтобы открыть установщик пакета, вы просто нажимаете «Далее, далее» и устанавливаете, и все.
очень часто нет работать, потому что здесь нет Версия ARM64.
В то время как дистрибутив Linux гарантирует, что все пакеты, входящие в состав дистрибутива, доступны для всех платформ.
Просто для сравнения: Windows в настоящее время поддерживает ARM64 и AMD64, Linux в настоящее время поддерживает 32-разрядную версию ARM (несколько вариантов), ARM64, Alpha, Arc, IA-64 (Itanium), AMD64, x86, x32 (AMD64 с 32-разрядными указателями), ARC , C-SKY, Hitachi/Renesas H8, Motorola m680x0, Qualcomm Hexagon, Microblaze, MIPS (32- и 64-разрядная версии), OpenRISC, HP PA-RISC, PowerPC (32- и 64-разрядная версия), RISC-V, IBM S/390 ( 31 бит) и S/390x (64 бит), Super-H, SPARC, Xtensa, Andes NDS32 и Altera NIOS.
Конечно, не все дистрибутивы Linux поддерживают все эти архитектуры, но Ubuntu, например, поддерживает AMD64, ARM64, POWER и S/390x, что в два раза больше, чем у Windows. Другие дистрибутивы Linux поддерживают еще больше: Debian поддерживает AMD64, ARM64, armel (32-разрядная версия ARM Embedded ABI для старых процессоров ARM), armhf (32-разрядная версия ARM с аппаратной поддержкой операций с плавающей запятой для более новых процессоров ARM), x86, MIPS (32- и 64-разрядная версия). ), PowerPC 64 бит, S/390x. Gentoo поддерживает AMD64, Alpha, ARM (32- и 64-разрядные версии), HP PA-RISC, IA-64, m68k, PowerPC (32- и 64-разрядные версии), RISC-V, SPARC, x86 и S/390(x).
Например, если вы хотите установить программное обеспечение беспроводного адаптера tplink, для Windows это очень просто. Есть исполняемый файл, двойной клик готово. но в Linux просто посмотрите это Как установить драйвер для TP-Link TL-WN722N на Ubuntu 14.04? И вы поймете, о чем я говорю.
Это очень частный случай.
Прежде всего, обратите внимание, что вопрос старше семи лет. Если вы прочитаете комментарии под вопросом, то увидите, что ни один из этого нужно больше. Драйвер поставляется со всеми текущими дистрибутивами Linux, и устройство работает «из коробки».
Единственная причина, по которой это выглядит так сложно, заключается в том, что пользователь, задавший вопрос, хочет использовать совершенно новый устройство с старый версию ОС и пытается извлечь драйвер из более новой версии Linux и заставить его работать в более старой версии Linux.
Если бы они просто дождались следующего релиза своей ОС и обновились, им не нужно было бы ничего делать.
Но чтобы ответить на ваш вопрос в более общем плане: это вопрос к поставщику оборудования! Если вы хотите знать, почему TP-Link предлагает установщик для своего драйвера в Windows, но не предлагает установщик для своего драйвера в Ubuntu, вам нужно спросить TP-Link. Некоторые для любого другого программного обеспечения: это, безусловно, возможное делать то, что вы просите, но поставщики на самом деле должны это сделать.
Если какой-либо поставщик решит опубликовать установщики для Windows, но не для Linux, ответственность за это лежит на этот конкретный продавец, а не сообщество Linux.