Score:-2

เหตุใด linux distrubutions จึงไม่มีแพลตฟอร์มทั่วไปในการติดตั้งซอฟต์แวร์

ธง bd

ฉันยังใหม่กับ Linux ฉันใช้ Kubuntu มาระยะหนึ่งแล้ว ซอฟต์แวร์ใด ๆ ที่สร้างขึ้นใน windows มีไฟล์ปฏิบัติการ / ตั้งค่า หากต้องการดาวน์โหลดแอพพลิเคชั่นใดๆ คุณเพียงไปที่เว็บไซต์อย่างเป็นทางการของแอปพลิเคชันนั้น ดาวน์โหลดแพ็คเกจที่เกี่ยวข้อง และคลิกที่ไฟล์ .exe/setup ก็จะเปิดตัวติดตั้งแพ็คเกจ คุณเพียงแค่คลิกถัดไป ถัดไป และติดตั้ง แค่นั้น แอปพลิเคชันจะติดตั้ง แต่นั่นไม่ใช่กรณีใน linux distros คุณต้องเปิดเทอร์มินัลและคุณต้องติดตั้งแพ็คเกจและนอกจากนี้คุณต้องติดตั้งแพ็คเกจแพตช์เพิ่มเติม ฯลฯ และไม่มีไฟล์เรียกทำงานเดียวเช่น ในหน้าต่างที่ง่ายต่อการค้นหาและติดตั้ง สำหรับการติดตั้งซอฟต์แวร์ใด ๆ มักจะต้องไปที่ GitHub คัดลอกที่อยู่แพคเกจซอฟต์แวร์และทำตามขั้นตอนต่าง ๆ เพื่อติดตั้งซอฟต์แวร์ ดังนั้นคำถามของฉันคือเหตุใด linux distros จึงไม่สร้างตัวติดตั้งซอฟต์แวร์ทั่วไปเหมือนใน windows ถ้าไม่ เป็นไปได้ไหมในอนาคตที่จะสร้างสิ่งที่คล้ายกับไฟล์ .exe/setup ซึ่งคุณสามารถดาวน์โหลดและติดตั้งได้อย่างง่ายดายโดยไม่ต้องผ่านขั้นตอนมากมาย

ตัวอย่างเช่น หากคุณต้องการติดตั้งซอฟต์แวร์ของ tplink wireless adapter สำหรับ windows นั้นง่ายมาก มีไฟล์เรียกทำงาน ดับเบิ้ลคลิก เสร็จสิ้น แต่ใน linux เพิ่งเห็นสิ่งนี้ ฉันจะทำให้อแด็ปเตอร์ไร้สาย TP-Link TL-WN823N V3 ทำงานได้อย่างไร. แล้วคุณจะรู้ว่าฉันพูดอะไร

N0rbert avatar
zw flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ฉันจะติดตั้งแอปพลิเคชันใน Ubuntu ได้อย่างไร](https://askubuntu.com/questions/307280/how-do-i-install-applications-in-ubuntu) ทั้ง Flatpak, Snap และ AppImage เป็นสากล ซอร์สโค้ดเป็นสากลมากขึ้น
ChanganAuto avatar
us flag
จริงๆแล้วคุณคิดผิดและมีความคิดที่ล้าสมัยมากไมโครซอฟต์เมื่อนานมาแล้วได้เข้าสู่กลุ่มโมเดล "ร้านค้า" เช่นเดียวกับเดสก์ท็อปหรือระบบปฏิบัติการมือถือในปัจจุบัน Ubuntu และ Linux distros ส่วนใหญ่ทำเมื่อหลายปีก่อน เกี่ยวกับไดรเวอร์เฉพาะนั้นเป็นสิ่งที่คุณควรดำเนินการกับผู้ผลิต เนื่องจากพวกเขาเป็นผู้ตัดสินใจว่าจะสนับสนุนระบบปฏิบัติการ ไม่ใช่ในทางกลับกัน และอีกครั้ง "ตัวอย่าง" อายุประมาณ 8 ปีของคุณไม่เหมาะกับ Windows ในการเปรียบเทียบ: ชิปเซ็ตนั้นมีการสนับสนุนแบบเนทีฟ (รวมอยู่ในเคอร์เนล) ใน Linux ก่อนที่สิ่งเดียวกันจะเกิดขึ้นใน Windows
cn flag
คำตอบทั่วไป: Linux เป็นเรื่องของทางเลือก และหนึ่งในตัวเลือกเหล่านั้นคือวิธีการติดตั้งซอฟต์แวร์หลายวิธี โปรดทราบว่าโดยทั่วไปคุณสามารถแบ่งออกเป็นสองกลุ่ม: ซอฟต์แวร์ผู้ใช้มีให้ใช้งานผ่านแอพสโตร์โดยตรงจากเดสก์ท็อป ไดรเวอร์มักจะถูกติดตั้งโดยอัตโนมัติระหว่างการติดตั้ง การติดตั้งไดรเวอร์ด้วยตนเองจะมาจากแหล่งที่มา แต่บ่อยครั้งคุณจะได้รับโซลูชันที่ขึ้นกับแพลตฟอร์ม (เช่น deb สำหรับ Ubuntu/Debian เป็นต้น)
br flag
เมื่อคุณติดตั้งโปรแกรม Windows คุณจะได้รับการติดตั้งหลายอย่างที่คุณไม่รู้ (ซึ่งมีจุดประสงค์เดียวกันในการพึ่งพาที่นี่) ไม่มีระบบปฏิบัติการ Linux หนึ่งระบบ มีระบบปฏิบัติการหลายตัวที่ใช้เคอร์เนล Linux โดยใช้โปรแกรมที่คล้ายกันหรือเหมือนกัน ระบบปฏิบัติการจะแตกต่างกันในบางระดับ ซึ่งหนึ่งในนั้นคือบรรจุภัณฑ์และโหมดการติดตั้ง (นั่นคือจุดที่คุณเห็น rmp, deb) แต่โปรแกรมเช่น Discover หรือ Gnome Software ซ่อนความแตกต่างนั้นไว้และทำหน้าที่เป็นแพลตฟอร์มทั่วไป ในฐานะผู้ใช้ คุณไม่ต้องสนใจสิ่งที่อยู่เบื้องหลัง Snap, Flatpak และ Appimages นำชุมชนเพิ่มเติม
Score:6
ธง st

คุณกำลังเพิกเฉยต่อส่วนที่สำคัญที่สุดของการกระจาย 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

chili555 avatar
cn flag
"ต้องการใช้อุปกรณ์ใหม่กับ OS เวอร์ชันเก่า และกำลังพยายามดึงไดรเวอร์จาก Linux เวอร์ชันใหม่กว่า และทำให้มันทำงานบน Linux เวอร์ชันเก่าได้" +1000
Kulfy avatar
mz flag
แล็ปท็อปเครื่องหนึ่งของฉันมี Intel 3160 ซึ่งใช้งานไม่ได้กับ Windows 8.1 จำเป็นต้องใช้ Windows 10 หรือใหม่กว่า ดังนั้นคำว่า Chilli555 ที่เน้นไว้จึงเป็นจริงสำหรับ OS อื่นๆ เช่นกัน :)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา