คุณกำลังเพิกเฉยต่อส่วนที่สำคัญที่สุดของการกระจาย Linux: มันคือ การกระจาย ของหลายแพ็คเกจ
การกระจาย Linux รับประกันว่า แพ็คเกจทั้งหมดที่เป็นส่วนหนึ่งของการกระจายนั้นทำงานร่วมกัน. นี่ไม่ใช่กรณีทั้งหมดสำหรับ Windows: ทั้ง Microsoft, Adobe และ Apple ไม่รับประกันว่า PhotoShop และ iTunes จะทำงานร่วมกันได้ดี เป็นต้น (แน่นอนว่านี่คือตัวอย่างที่งี่เง่า) และฉันได้สังเกตเห็นหลายกรณีในช่วงเกือบ 30 ปีที่ฉันใช้ Windows ซึ่งการติดตั้งแอปพลิเคชันหนึ่งทำให้อีกแอปพลิเคชันหนึ่งพัง
ในขณะที่ลีนุกซ์ดิสทริบิวชั่น ดิสทริบิวเตอร์รับประกันว่าแพ็คเกจซอฟต์แวร์ทั้งหมดที่เป็นส่วนหนึ่งของการแจกจ่ายทำงานร่วมกันได้ดี ตัวอย่างเช่น แพ็คเกจสองแพ็คเกจจากผู้พัฒนาสองคนที่ต่างกันซึ่งไม่รู้ด้วยซ้ำว่ามีอีกแพ็คเกจหนึ่งอยู่
ข้อแตกต่างอีกประการหนึ่งคือลีนุกซ์รุ่นดิสทริบิวชั่นรองรับแพลตฟอร์มมากกว่าที่วินโดวส์รองรับ ในขณะนี้ Windows (สำหรับผู้บริโภค) รองรับเพียงสองแพลตฟอร์มเท่านั้น: AMD64 และ ARM64 และถ้าคุณใช้ Windows บน ARM64 คุณจะพบสิ่งนั้นอยู่แล้ว
คุณเพียงแค่ไปที่เว็บไซต์ทางการของพวกเขา ดาวน์โหลดแพ็คเกจที่เกี่ยวข้อง และคลิกที่ไฟล์ .exe ก็จะเปิดตัวติดตั้งแพ็คเกจ คุณเพียงแค่คลิกถัดไป ถัดไป และติดตั้ง เท่านี้ก็เรียบร้อย
บ่อยมาก ไม่ ทำงานเพราะ ไม่มี รุ่น ARM64
ในขณะที่การกระจาย Linux จะรับประกันว่าแพ็คเกจทั้งหมดซึ่งเป็นส่วนหนึ่งของการแจกจ่ายนั้นมีให้สำหรับทุกแพลตฟอร์ม
สำหรับการเปรียบเทียบ ปัจจุบัน Windows รองรับ ARM64 และ AMD64 ปัจจุบัน Linux รองรับ ARM 32 บิต (หลายรุ่น), 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
แน่นอนว่าตอนนี้ไม่ใช่ลีนุกซ์ทุกรุ่นที่รองรับสถาปัตยกรรมเหล่านั้นทั้งหมด แต่เช่น Ubuntu รองรับ AMD64, ARM64, POWER และ S/390x ซึ่งมากเป็นสองเท่าของ Windows การกระจาย Linux อื่น ๆ รองรับมากยิ่งขึ้น: Debian รองรับ AMD64, ARM64, armel (ARM 32 บิต Embedded ABI สำหรับ ARM CPU รุ่นเก่า), armhf (ARM 32 บิตพร้อมรองรับ Hardware Floating Point สำหรับ ARM CPU รุ่นใหม่), 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 wireless adapter สำหรับ windows นั้นง่ายมาก มีไฟล์เรียกทำงาน ดับเบิ้ลคลิก เสร็จสิ้น แต่ใน linux เพียงแค่ดูวิธีการติดตั้งไดรเวอร์สำหรับ TP-Link TL-WN722N บน Ubuntu 14.04 แล้วคุณจะรู้ว่าฉันพูดอะไร
นั่นเป็นกรณีที่พิเศษมาก
ก่อนอื่น โปรดทราบว่าคำถามคือ อายุมากกว่าเจ็ดปี. หากคุณอ่านความคิดเห็นใต้คำถามคุณจะเห็นว่า ไม่มีสิ่งนี้ มีความจำเป็นอีกต่อไป ไดรเวอร์มาพร้อมกับลีนุกซ์รุ่นปัจจุบันทั้งหมด และอุปกรณ์ใช้งานได้ทันที
เหตุผลเดียวที่ทำให้สิ่งนี้ดูซับซ้อนมากก็เพราะผู้ใช้ที่ถามคำถามต้องการใช้ a ใหม่เอี่ยม อุปกรณ์ที่มี เก่า เวอร์ชันของ OS และกำลังพยายามดึงไดรเวอร์จาก Linux เวอร์ชันใหม่กว่า และทำให้มันทำงานบน Linux เวอร์ชันเก่าได้
หากพวกเขาเพียงแค่รอระบบปฏิบัติการรุ่นถัดไปและอัปเดต พวกเขาก็ไม่จำเป็นต้องทำอะไรเลย
แต่เพื่อตอบคำถามของคุณโดยทั่วไป นั่นคือคำถามสำหรับผู้จำหน่ายฮาร์ดแวร์! หากคุณต้องการทราบว่าเหตุใด TP-Link จึงเสนอตัวติดตั้งสำหรับไดรเวอร์บน Windows แต่ไม่มีตัวติดตั้งสำหรับไดรเวอร์บน Ubuntu คุณต้องถาม TP-Link บางส่วนสำหรับซอฟต์แวร์อื่น ๆ : แน่นอน เป็นไปได้ ให้ทำตามที่คุณขอ แต่จริงๆ แม่ค้าต้องทำให้ได้
หากผู้จำหน่ายบางรายเลือกที่จะเผยแพร่โปรแกรมติดตั้งสำหรับ Windows แต่ไม่ใช่สำหรับ Linux นั่นคือความรับผิดชอบของ ผู้ขายรายนั้นไม่ใช่ชุมชน Linux