กลับไปหน้าบทความ

อ่าน 7 นาที

การติดตั้ง (โปรแกรมคอมพิวเตอร์)

การติดตั้ง (หรือ การตั้งค่า ) โปรแกรมคอมพิวเตอร์ (รวมถึง ไดรเวอร์อุปกรณ์ และ ปลั๊กอิน ) คือการทำให้โปรแกรมพร้อมสำหรับการ ทำงาน [ 1 ]...

การติดตั้ง (โปรแกรมคอมพิวเตอร์)

วิซาร์ดการติดตั้งสำหรับApache 2.2

การติดตั้ง (หรือการตั้งค่า ) โปรแกรมคอมพิวเตอร์ (รวมถึงไดรเวอร์อุปกรณ์และปลั๊กอิน ) คือการทำให้โปรแกรมพร้อมสำหรับการทำงาน[ 1 ]การติดตั้งหมายถึงการกำหนดค่าเฉพาะของซอฟต์แวร์หรือฮาร์ดแวร์โดยมีจุดประสงค์เพื่อให้สามารถใช้งานร่วมกับคอมพิวเตอร์ได้ จำเป็นต้องมีสำเนาซอฟต์แวร์ (โปรแกรม) ในรูปแบบไฟล์หรือดิจิทัลเพื่อติดตั้ง มีกระบวนการติดตั้งซอฟต์แวร์ (โปรแกรม) ที่แตกต่างกัน เนื่องจากกระบวนการจะแตกต่างกันไปสำหรับแต่ละโปรแกรมและแต่ละคอมพิวเตอร์ โปรแกรม (รวมถึงระบบปฏิบัติการ ) มักจะมาพร้อมกับตัวติดตั้ง ซึ่งเป็น โปรแกรมเฉพาะที่รับผิดชอบในการดำเนินการทุกอย่างที่จำเป็น (ดูด้านล่าง) สำหรับการติดตั้ง การติดตั้งอาจเป็นส่วนหนึ่งของ กระบวนการใช้งานซอฟต์แวร์ที่ใหญ่กว่า[ 2 ]

โดยทั่วไป การติดตั้งจะเกี่ยวข้องกับการคัดลอก/สร้างไฟล์ที่มีรหัสโปรแกรมและข้อมูลจากการติดตั้งไปยังไฟล์ใหม่บนคอมพิวเตอร์เครื่องโลคัลเพื่อให้ระบบปฏิบัติการเข้าถึงได้ง่ายขึ้น รวมถึงการสร้างไดเร็กทอรีที่จำเป็น การลงทะเบียนตัวแปรสภาพแวดล้อมการจัดเตรียมโปรแกรมแยกต่างหากสำหรับการถอนการติดตั้ง เป็นต้น[ 1 ]เนื่องจากไฟล์โปรแกรมมักจะถูกคัดลอก/สร้างในหลายตำแหน่ง การถอนการติดตั้งจึงมักเกี่ยวข้องมากกว่าแค่การลบโฟลเดอร์โปรแกรม ตัวอย่างเช่น อาจจำเป็นต้องแก้ไขหรือลบไฟล์รีจิสทรีและรหัสระบบอื่นๆ เพื่อให้การถอนการติดตั้งสมบูรณ์

ภาพรวม

โปรแกรมคอมพิวเตอร์บางโปรแกรมสามารถเรียกใช้งานได้โดยการคัดลอกไปยังโฟลเดอร์ที่จัดเก็บไว้ในคอมพิวเตอร์และเรียกใช้งาน[ 3 ]โปรแกรมอื่นๆ มีให้ในรูปแบบที่ไม่เหมาะสมสำหรับการเรียกใช้งานทันที ดังนั้นจึงจำเป็นต้องมีขั้นตอนการติดตั้ง เมื่อติดตั้งแล้ว โปรแกรมสามารถเรียกใช้งานได้ซ้ำแล้วซ้ำอีก โดยไม่จำเป็นต้องติดตั้งใหม่ก่อนการเรียกใช้งานแต่ละครั้ง

ขั้นตอนทั่วไปที่ดำเนินการระหว่างการติดตั้งซอฟต์แวร์ ได้แก่:

โปรแกรมติดตั้งบางตัวอาจพยายามหลอกล่อผู้ใช้ให้ติดตั้งซอฟต์แวร์ขยะเช่นแอดแวร์รูป แบบต่างๆ แถบ เครื่องมือ ซอฟต์แวร์ทดลองใช้หรือซอฟต์แวร์ของบริษัทพันธมิตร[ 5 ]เพื่อป้องกันสิ่งนี้ จำเป็นต้องระมัดระวังเป็นพิเศษเกี่ยวกับสิ่งที่ขอให้ติดตั้ง การติดตั้งซอฟต์แวร์เพิ่มเติมสามารถข้ามหรือยกเลิกการเลือกได้ (ซึ่งอาจต้องใช้ขั้นตอนการติดตั้งแบบ "กำหนดเอง" "ละเอียด" หรือ "ผู้เชี่ยวชาญ") [ 5 ]

พฤติกรรมที่เป็นอันตรายดังกล่าวไม่จำเป็นต้องเป็นการตัดสินใจของนักพัฒนาซอฟต์แวร์หรือบริษัทของพวกเขา แต่อาจเป็นปัญหาของโปรแกรมติด ตั้งภายนอก เช่น โปรแกรมติดตั้ง Download.comโดยCNET [ 6 ]

แอปพลิเคชันที่ไม่ต้องติดตั้งและพกพาได้

โปรแกรมคอมพิวเตอร์บางโปรแกรมไม่จำเป็นต้องติดตั้ง นี่เคยเป็นมาตรฐานสำหรับระบบ 8 บิตและ 16 บิต ที่ซอฟต์แวร์ทำงานจากฟลอปปี้ดิสก์ และสามารถโหลดแอปพลิเคชันได้เพียงครั้งละหนึ่งโปรแกรมเท่านั้น เช่น บนApple II , PET , MS-DOSและMacintosh 128Kเมื่อสภาพแวดล้อมการประมวลผลซับซ้อนมากขึ้นและฮาร์ดไดรฟ์ แบบถาวร เข้ามาแทนที่ ฟลอป ปี้ดิสก์ ความต้องการการ ติด ตั้งแบบจับต้องได้จึงเกิดขึ้น ตัวอย่างเช่นCommodoreได้ออกโปรแกรมติดตั้งสำหรับAmiga

แอปพลิเคชันสมัยใหม่ที่สามารถทำงานได้โดยไม่ต้องผ่านกระบวนการติดตั้งอย่างเป็นทางการ และโดยเฉพาะอย่างยิ่ง ไม่จำเป็นต้องแก้ไขระบบปฏิบัติการบางครั้งเรียกว่าการติดตั้งแบบไม่ต้องติดตั้ง [ 7 ] [ 8 ] การติดตั้งแบบไม่ต้องติดตั้งสามารถทำได้หลายวิธี:

  • วิธีแก้ปัญหามาตรฐานคือการรวบรวมแอปพลิเคชันและส่วนประกอบต่างๆ เข้าด้วยกัน คัดลอกไปยังไดเร็กทอรี ที่กำหนดไว้ แล้วเรียกใช้จากที่นั่น[ 9 ]
  • วิธีการที่ใช้เบราว์เซอร์เป็นหลัก

การแจกจ่ายLinux GoboLinuxใช้แนวทางที่คล้ายกัน (แต่ละแอปพลิเคชันจะได้รับโครงสร้างไดเร็กทอรีของตัวเอง) แต่ยังคงนำผลข้างเคียงของการติดตั้ง Linux แบบดั้งเดิมมาใช้เพื่อรักษาความเข้ากัน ได้ กับโครงสร้างไดเร็กทอรี Linux มาตรฐาน การแยกระบบปฏิบัติการออกจากการเปลี่ยนแปลงใดๆ ที่แอปพลิเคชันต้องการสามารถทำได้ผ่าน เครื่องมือ จำลองเสมือนของแอปพลิเคชันเช่นVMware ThinApp , Microsoft App-V , InstallFree Bridge [ 10 ]

แอปพลิเคชันสมัยใหม่ประเภทหนึ่งที่ไม่ต้องติดตั้งและอยู่ในอุปกรณ์จัดเก็บข้อมูลแบบถอดได้เรียกว่าแอปพลิเคชันแบบพกพาเนื่องจากสามารถย้ายไปใช้กับคอมพิวเตอร์เครื่องอื่นและเรียกใช้งานได้[ 3 ]ในทำนองเดียวกัน มีระบบปฏิบัติการแบบ Liveซึ่งไม่ต้องติดตั้งและสามารถเรียกใช้งานได้โดยตรงจากซีดีบูตดีวีดีแฟลชไดรฟ์ USBหรือโหลดผ่านเครือข่าย เช่นเดียวกับไคลเอนต์แบบบางตัวอย่างเช่นAmigaOS 4.0 การแจกจ่าย Linuxต่างๆMorphOSหรือ Mac OS เวอร์ชัน 1.0 ถึง 9.0 (ดูLive CDและLive USB ) สุดท้ายแอปพลิเคชันเว็บซึ่งทำงานภายในเว็บเบราว์เซอร์ไม่จำเป็นต้องติดตั้ง

ประเภท

การติดตั้งแบบกำหนดเอง

การติดตั้งแบบกำหนดเองช่วยให้ผู้ใช้สามารถเลือกส่วนประกอบของซอฟต์แวร์ที่จะติดตั้งได้ ซึ่งมักเป็นที่นิยมมากกว่าการติดตั้งแบบเต็มรูปแบบเมื่อพื้นที่จัดเก็บข้อมูลมีจำกัด หรือเมื่อต้องการใช้งานเฉพาะบางคุณสมบัติของซอฟต์แวร์เท่านั้น

เข้าร่วมการติดตั้ง

ใน ระบบ Windowsนี่เป็นรูปแบบการติดตั้งที่พบได้บ่อยที่สุด กระบวนการติดตั้งมักต้องการผู้ใช้ที่คอยดูแลเพื่อทำการเลือก เช่น การยอมรับหรือปฏิเสธข้อตกลงใบอนุญาตผู้ใช้ปลายทาง (EULA) การระบุการตั้งค่าต่างๆ เช่น ตำแหน่งการติดตั้ง การป้อนรหัสผ่าน หรือการช่วยเหลือใน การเปิดใช้ งานผลิตภัณฑ์[ 11 ]ในสภาพแวดล้อมแบบกราฟิก โปรแกรมติดตั้งที่มีอินเทอร์เฟซแบบวิซาร์ดเป็นเรื่องปกติ โปรแกรมติดตั้งที่ต้องมีผู้ดูแลอาจขอให้ผู้ใช้ช่วยแก้ไขข้อผิดพลาด ตัวอย่างเช่น หากดิสก์ที่กำลังติดตั้งโปรแกรมคอมพิวเตอร์เต็ม โปรแกรมติดตั้งอาจขอให้ผู้ใช้ระบุเส้นทางเป้าหมายอื่นหรือล้างพื้นที่ว่างในดิสก์ให้เพียงพอ ความเข้าใจผิดที่พบบ่อยคือการแตกไฟล์ ซึ่งไม่ถือว่าเป็นขั้นตอนการติดตั้งเนื่องจากไม่มีตัวเลือกของผู้ใช้ เช่น การยอมรับหรือปฏิเสธ EULA

การติดตั้งแบบเงียบ

“การติดตั้งแบบเงียบ” คือการติดตั้งที่ไม่แสดงข้อความหรือหน้าต่างใดๆ ระหว่างการดำเนินการ[ 12 ] “การติดตั้งแบบเงียบ” ไม่เหมือนกับ “การติดตั้งแบบอัตโนมัติ” (ดูด้านล่าง): การติดตั้งแบบเงียบทั้งหมดเป็นการติดตั้งแบบอัตโนมัติ แต่การติดตั้งแบบอัตโนมัติทั้งหมดไม่จำเป็นต้องเป็นการติดตั้งแบบเงียบ เหตุผลเบื้องหลังการติดตั้งแบบเงียบอาจเป็นเพราะความสะดวกสบายหรือการหลอกลวงมัลแวร์และไวรัสสามารถติดตั้งได้อย่างเงียบๆ เมื่อบุคคลคลิกที่ลิงก์ขณะทำงานในธุรกิจที่พวกเขาคิดว่าเป็นของจริง แต่เป็นการดาวน์โหลดโปรแกรมของแฮ็กเกอร์[ 13 ] [ 14 ]สำหรับผู้ใช้ทั่วไป การติดตั้งแบบเงียบไม่มีประโยชน์มากนัก แต่ในองค์กรขนาดใหญ่ที่มีผู้ใช้หลายพันคน การติดตั้งแอปพลิเคชันกลายเป็นงานปกติ และด้วยเหตุนี้จึงมีการติดตั้งแบบเงียบเพื่อให้แอปพลิเคชันติดตั้งในพื้นหลังโดยไม่กระทบต่อการทำงานของผู้ใช้ พารามิเตอร์แบบเงียบอาจแตกต่างกันไปในแต่ละซอฟต์แวร์ หากซอฟต์แวร์/แอปพลิเคชันมีพารามิเตอร์แบบเงียบ สามารถตรวจสอบได้โดยใช้ “ <software.exe> ​​/? " หรือ “ <software.exe> ​​/help " หรือ " <software.exe> ​​-help "

การติดตั้งโปรแกรมซอฟต์แวร์แบบเงียบๆ สามารถใช้เพื่อปรับใช้โปรแกรมบนเครือข่ายในสถาบันการศึกษา รวมถึงการศึกษาระดับประถมศึกษาและ มัธยมศึกษา และมหาวิทยาลัย นอกเหนือจากเครือข่ายธุรกิจ ภาครัฐ และองค์กร บุคคลที่จัดการการติดตั้งแบบเงียบๆ สามารถเลือกที่จะเพิ่มทางลัดบนเดสก์ท็อปได้ เช่น การติดตั้ง Google Drive แบบเงียบๆ พร้อมทางลัดบนเดสก์ท็อป: [ 15 ]

GoogleDrive.exe - -silent - -desktop_shortcut = true

การติดตั้งอัตโนมัติ

การติดตั้งที่ดำเนินการโดยไม่มีการโต้ตอบกับผู้ใช้ในระหว่างกระบวนการหรือไม่มีผู้ใช้อยู่เลย[ 16 ]หนึ่งในเหตุผลที่ใช้แนวทางนี้คือการทำให้การติดตั้งระบบจำนวนมากเป็นไปโดยอัตโนมัติ การติดตั้งแบบอัตโนมัติไม่จำเป็นต้องให้ผู้ใช้ป้อนข้อมูลใดๆ หรือได้รับข้อมูลที่จำเป็นทั้งหมดก่อนเริ่มการติดตั้ง ข้อมูลดังกล่าวอาจอยู่ในรูปแบบของสวิตช์บรรทัดคำสั่ง หรือไฟล์คำตอบซึ่งเป็นไฟล์ที่มีพารามิเตอร์ที่จำเป็นทั้งหมดWindows XPและระบบปฏิบัติการ Linux ส่วนใหญ่เป็นตัวอย่างของระบบปฏิบัติการที่สามารถติดตั้งได้โดยใช้ไฟล์คำตอบ ในการติดตั้งแบบอัตโนมัติ จะถือว่าไม่มีผู้ใช้ที่จะช่วยลดข้อผิดพลาด ตัวอย่างเช่น หากสื่อการติดตั้งมีข้อบกพร่อง ตัวติดตั้งควรทำให้การติดตั้งล้มเหลว เนื่องจากไม่มีผู้ใช้ที่จะแก้ไขข้อผิดพลาดหรือเปลี่ยนสื่อ ตัวติดตั้งแบบอัตโนมัติอาจบันทึกข้อผิดพลาดในบันทึกคอมพิวเตอร์เพื่อตรวจสอบในภายหลัง

การติดตั้งแบบไร้หัว

การติดตั้งจะดำเนินการโดยไม่ต้องใช้จอคอมพิวเตอร์ที่เชื่อมต่ออยู่ ในการติดตั้งแบบไร้จอ (headless installation) ที่ต้องมีผู้ใช้งานอยู่ ณ ที่ตั้งของคอมพิวเตอร์เป้าหมายนั้น เครื่องอื่นจะเชื่อมต่อกับเครื่องเป้าหมาย (เช่น ผ่านเครือข่ายท้องถิ่น ) และควบคุมการแสดงผล เนื่องจากไม่จำเป็นต้องมีผู้ใช้งานอยู่ที่ตำแหน่งของคอมพิวเตอร์เป้าหมาย การติดตั้งแบบไร้จอจึงสามารถใช้ติดตั้งโปรแกรมบนหลายเครื่องพร้อมกันได้

การติดตั้งตามกำหนดเวลาหรือแบบอัตโนมัติ

กระบวนการติดตั้งที่ทำงานตามเวลาที่กำหนดไว้ล่วงหน้าหรือเมื่อเงื่อนไขที่กำหนดไว้ล่วงหน้าเกิดขึ้น ซึ่งแตกต่างจากกระบวนการติดตั้งที่เริ่มต้นอย่างชัดเจนตามคำสั่งของผู้ใช้[ 17 ]ตัวอย่างเช่นผู้ดูแลระบบที่ต้องการติดตั้งโปรแกรมคอมพิวเตอร์เวอร์ชันใหม่กว่าที่กำลังใช้งานอยู่ สามารถกำหนดเวลาการติดตั้งให้เกิดขึ้นเมื่อโปรแกรมนั้นไม่ได้ทำงานอยู่ ระบบปฏิบัติการอาจติดตั้งไดรเวอร์อุปกรณ์โดยอัตโนมัติสำหรับอุปกรณ์ที่ผู้ใช้เชื่อมต่อ (ดูplug and play ) มัลแวร์อาจถูกติดตั้งโดยอัตโนมัติเช่นกัน ตัวอย่างเช่น Con ficker ที่มีชื่อเสียงนั้นถูกติดตั้งเมื่อผู้ใช้เสียบอุปกรณ์ที่ติดไวรัสเข้ากับคอมพิวเตอร์ของตน

การติดตั้งแบบ OEM

การติดตั้งที่ดำเนินการโดยผู้ผลิตอุปกรณ์ดั้งเดิม (OEM) ซึ่งซอฟต์แวร์จะถูกติดตั้งไว้ล่วงหน้าบนอุปกรณ์ฮาร์ดแวร์ก่อนจำหน่าย การติดตั้งประเภทนี้มักดำเนินการโดยไม่ต้องมีการโต้ตอบจากผู้ใช้ปลายทาง แม้ว่าการบูตเครื่องครั้งแรกอาจต้องมีการตั้งค่าระบบเบื้องต้นจากผู้ใช้ก็ตาม

การติดตั้งที่สะอาดหมดจด

การติดตั้งแบบสะอาดคือการติดตั้งที่ดำเนินการโดยปราศจากองค์ประกอบที่รบกวน เช่น เวอร์ชันเก่าของโปรแกรมคอมพิวเตอร์ที่กำลังติดตั้ง หรือส่วนที่เหลือจากการติดตั้งครั้งก่อน[ 18 ]โดยเฉพาะอย่างยิ่ง การติดตั้งระบบปฏิบัติการแบบสะอาดคือการติดตั้งที่พาร์ติชั่นดิสก์ เป้าหมาย ถูกลบออกก่อนการติดตั้ง เนื่องจากไม่มีองค์ประกอบที่รบกวน การติดตั้งแบบสะอาดจึงอาจสำเร็จ ในขณะที่การติดตั้งแบบไม่สะอาดอาจล้มเหลวหรืออาจใช้เวลานานกว่ามาก

การติดตั้งเครือข่าย

การติดตั้งผ่านเครือข่าย หรือเรียกย่อว่า net install คือการติดตั้งโปรแกรมจากทรัพยากรเครือข่ายที่ใช้ร่วมกันซึ่งอาจทำได้โดยการติดตั้งระบบขั้นต่ำก่อนที่จะดำเนินการดาวน์โหลดแพ็กเกจเพิ่มเติมผ่านเครือข่าย[ 19 ]นี่อาจเป็นเพียงสำเนาของสื่อต้นฉบับ แต่ผู้เผยแพร่ซอฟต์แวร์ที่เสนอใบอนุญาตไซต์สำหรับลูกค้าสถาบันอาจจัดเตรียมเวอร์ชันที่ออกแบบมาเพื่อการติดตั้งผ่านเครือข่าย

ผู้ติดตั้ง

โปรแกรมติดตั้งหรือตัวติดตั้งคือโปรแกรมคอมพิวเตอร์ที่ติดตั้งไฟล์ เช่นแอปพลิเคชันไดรเวอร์หรือซอฟต์แวร์ อื่นๆ ลงในคอมพิวเตอร์[ 20 ]ตัวติดตั้งบางตัวถูกสร้างขึ้นมาโดยเฉพาะเพื่อติดตั้งไฟล์ที่บรรจุอยู่ภายใน ในขณะที่ตัวติดตั้งอื่นๆ เป็นแบบอเนกประสงค์และทำงานโดยการอ่านเนื้อหาของแพ็คเกจซอฟต์แวร์ที่จะติดตั้ง

มีทั้งแบบ "ตัวติดตั้งแบบสแตนด์อโลน" (หรือ "ตัวติดตั้งแบบออฟไลน์") และ "ตัวติดตั้งแบบเว็บ" (หรือ "ตัวติดตั้งแบบออนไลน์") โดยแบบแรกช่วยให้สามารถ ติดตั้ง แบบออฟไลน์ได้เนื่องจากมีไฟล์ติดตั้งทั้งหมด ในขณะที่แบบหลังต้องดาวน์โหลดไฟล์ที่จำเป็นสำหรับการติดตั้งจากเว็บในขณะติดตั้ง[ 20 ]

ความแตกต่างระหว่างตัวจัดการแพ็กเกจและตัวติดตั้งมีดังนี้: [ 20 ]

เกณฑ์ ตัวจัดการแพ็กเกจ ผู้ติดตั้ง
จัดส่งพร้อม โดยปกติแล้ว ระบบปฏิบัติการ โปรแกรมคอมพิวเตอร์แต่ละโปรแกรม
ข้อมูลสถานที่ติดตั้ง ฐานข้อมูลการติดตั้งส่วนกลางหนึ่งแห่ง ขึ้นอยู่กับดุลยพินิจของผู้ติดตั้งโดยสิ้นเชิง ไฟล์นั้นอาจอยู่ในโฟลเดอร์ของแอปพลิเคชัน หรืออยู่ในโฟลเดอร์ของระบบปฏิบัติการก็ได้ ในกรณีที่ดีที่สุด ไฟล์นั้นอาจปรากฏอยู่ในรายชื่อโปรแกรมถอนการติดตั้งโดยไม่เปิดเผยข้อมูลการติดตั้ง
ขอบเขตของการบำรุงรักษา แพ็กเกจทั้งหมดในระบบอาจเป็นไปได้ เฉพาะสินค้าที่บรรจุมาพร้อมกันเท่านั้น
พัฒนาโดย ผู้จำหน่ายตัวจัดการแพ็กเกจรายหนึ่ง ผู้ให้บริการติดตั้งหลายราย
รูปแบบบรรจุภัณฑ์ รูปแบบที่รู้จักกันดีจำนวนหนึ่งอาจมีรูปแบบมากมายเท่ากับจำนวนแอปพลิเคชัน
ความเข้ากันได้ของรูปแบบแพ็คเกจ สามารถใช้งานได้ตราบใดที่ตัวจัดการแพ็กเกจยังรองรับอยู่ ไม่ว่าจะเป็นเพราะเวอร์ชันใหม่กว่าของตัวจัดการแพ็กเกจยังคงรองรับ หรือผู้ใช้ไม่ได้อัปเกรดตัวจัดการแพ็กเกจ โปรแกรมติดตั้งจะเข้ากันได้กับรูปแบบไฟล์บีบอัด เสมอ หากมีการใช้งานรูปแบบใดรูปแบบหนึ่ง อย่างไรก็ตาม โปรแกรมติดตั้ง เช่นเดียวกับโปรแกรมคอมพิวเตอร์ทั้งหมด อาจได้รับผลกระทบจากความเสื่อมสภาพของซอฟต์แวร์ได้

บูทสแตรปเปอร์

ในระหว่างการติดตั้งโปรแกรมคอมพิวเตอร์บางครั้งจำเป็นต้องอัปเดตตัวติดตั้งหรือตัวจัดการแพ็กเกจเอง เพื่อให้สามารถทำได้ จึงใช้เทคนิคที่เรียกว่าbootstrapping รูปแบบทั่วไปคือการใช้ไฟล์ปฏิบัติการขนาดเล็กที่อัปเดตตัวติดตั้งและเริ่มการติดตั้งจริงหลังจากอัปเดตเสร็จ ไฟล์ปฏิบัติการขนาดเล็กนี้เรียกว่า bootstrapper [ 21 ]บางครั้ง bootstrapper จะติดตั้งข้อกำหนดเบื้องต้นอื่นๆ สำหรับซอฟต์แวร์ในระหว่างกระบวนการ bootstrapping ด้วย

ประเภททั่วไป

โปรแกรมสร้างตัวติดตั้งแบบข้ามแพลตฟอร์มจะสร้างตัวติดตั้งที่ทำงานบน Windows, macOSและLinuxตัวอย่างเช่นInstallAnywhereโดยFlexera Softwareซึ่งใช้Java เป็นพื้นฐาน ตัวอย่างของโค้ดเนทีฟคือ InstallAware Multi Platform โดย InstallAware Software ซึ่งมีชุดเครื่องมือสร้างและเอ็นจิ้นการตั้งค่าที่ทำงานได้โดยไม่ต้องพึ่งพาไลบรารีภายนอก นอกจากนี้ยังสามารถเปลี่ยนไปใช้โหมดคอนโซลได้หากไม่สามารถแสดงส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) บน Linux ได้ [ 22 ]

ตระกูล Windows NTประกอบด้วยAPI สำหรับการติดตั้ง และบริการที่เกี่ยวข้องที่เรียกว่าWindows Installer Microsoft ได้จัดเตรียมเครื่องมือขั้นพื้นฐานที่จำเป็นสำหรับการสร้างตัวติดตั้งโดยใช้ Windows Installer ไว้ในWindows SDK ที่ใช้งานได้ฟรี โดยเน้นที่ API เพื่อให้นักพัฒนาและบุคคลที่สามสามารถใช้ประโยชน์ในการสร้างตัวติดตั้งแบบกำหนดเองได้ เครื่องมือของบุคคลที่สามอาจรองรับการสร้างตัวติดตั้งโดยใช้ API นี้เพื่อเร่งกระบวนการ ตัวอย่างเช่นInstallShield ( Flexera Software ) และWiX ( Outercurve Foundation ) เครื่องมือสร้างตัวติดตั้งที่ไม่พึ่งพา Windows Installer ได้แก่Wise Installation Studio ( Wise Solutions, Inc. ), Installer VISE (MindVision Software), Visual Installer (SamLogic), NSIS , Clickteam , InnoSetupและ InstallSimple InstallAware สำหรับ Windows Installer มีกลไกการติดตั้งแบบไฮบริด ซึ่งสามารถเรียกใช้การติดตั้งได้โดยใช้ API ของ Windows Installer หรือโดยตรงผ่านกลไกการตั้งค่าโค้ดดั้งเดิมของ InstallAware กลไกไฮบริดนี้ยังมีความสามารถในการสลับโหมดการติดตั้งในระหว่างการทำงานอีกด้วย[ 23 ] [ 24 ]ใน Microsoft Windows setup.exeถือเป็น ชื่อไฟล์ มาตรฐานสำหรับโปรแกรมติดตั้งซอฟต์แวร์ และuninst.exeถือเป็นชื่อไฟล์มาตรฐานสำหรับโปรแกรมถอนการติดตั้งซอฟต์แวร์

macOS มีInstallerซึ่ง เป็น ตัวจัดการแพ็ก เกจแบบเนทีฟ นอกจากนี้ macOS ยังมีแอปพลิเคชันอัปเดตซอฟต์แวร์แยกต่างหาก คือSoftware Updateซึ่งรองรับเฉพาะซอฟต์แวร์ของ Apple และซอฟต์แวร์ระบบเท่านั้น Mac App Store ซึ่งรวมอยู่ในDock ตั้งแต่เวอร์ชัน 10.6.6 และในเมนู Appleมีคุณสมบัติหลายอย่างที่คล้ายคลึงกับApp Store ที่ประสบความสำเร็จ สำหรับอุปกรณ์ iOS เช่น กระบวนการอนุมัติแอปที่คล้ายกัน การใช้ Apple ID สำหรับการซื้อ และการติดตั้งและการอัปเดตอัตโนมัติ แม้ว่า App Store จะเป็นวิธีการจัดส่งแอป macOS ที่ Apple นิยมใช้[ 25 ] แต่ ใบอนุญาตที่ซื้อไว้ก่อนหน้านี้ไม่สามารถโอนไปยัง Mac App Store เพื่อดาวน์โหลดหรืออัปเดตอัตโนมัติได้ แทนที่จะใช้ตัวติดตั้ง แอปพลิเคชัน macOS จำนวนมากที่เผยแพร่นอก Mac App Store จะใช้Apple Disk Image (.dmg file) ที่มีชุดแอปพลิเคชันให้ลากและวางลงในโฟลเดอร์ Applications แอปพลิเคชันเหล่านั้นเรียกว่าแอปพลิเคชันแบบลากติดตั้ง ซึ่งมักจะมีคำแนะนำการติดตั้งที่เด่นชัดและทางลัดไปยังโฟลเดอร์ Applications แอปพลิเคชันแบบลากติดตั้งรูปแบบนี้คิดค้นและเผยแพร่โดย Iris Artin (เดิมชื่อ Ben Artin) ในระหว่างการพัฒนาFetch 5 [ 26 ]และต่อมาก็ได้รับการยอมรับอย่างกว้างขวาง แอปพลิเคชันเชิงพาณิชย์สำหรับ macOS อาจใช้โปรแกรมติดตั้งจากผู้พัฒนาภายนอก เช่นInstaller VISE เวอร์ชัน Mac (MindVision Software) หรือ InstallerMaker ( StuffIt )

ผู้ติดตั้งระบบ

โปรแกรมติดตั้งระบบคือซอฟต์แวร์ที่ใช้ในการตั้งค่าและติดตั้งระบบปฏิบัติการลงบนอุปกรณ์[ 27 ]

โปรแกรมติดตั้ง Windowsคือโปรแกรมติดตั้งระบบปฏิบัติการของ Microsoft Windows

ตัวอย่างโปรแกรมติดตั้งระบบ Linux:

  • Anaconda : ใช้ในCentOSและFedora
  • Calamares : ถูกใช้โดยระบบปฏิบัติการ Linux หลายตัว (รวมถึง Ubuntu บางรุ่น, Debian และระบบปฏิบัติการที่พัฒนาต่อยอดจาก Debian)
  • Debian-Installer ("DI"): ตัวติดตั้ง Debian แบบคลาสสิก (อินเทอร์เฟซแบบข้อความและกราฟิก[ 28 ] )
  • ตัวติดตั้ง Subiquity Ubuntu Server
  • Ubiquity : โปรแกรมติดตั้ง Ubuntu Desktop (จนถึงเวอร์ชัน 22.10)
  • โปรแกรมติดตั้ง Ubuntu Desktop : โปรแกรมติดตั้ง Ubuntu Desktop เวอร์ชันปัจจุบัน (เริ่มตั้งแต่ 23.04)
  • YaSTสำหรับโปรเจกต์ที่ใช้SUSE

อีกตัวอย่างหนึ่งพบได้ใน ระบบปฏิบัติการ Haikuซึ่งใช้ยูทิลิตี้ที่เรียกว่าHaiku Installerในการติดตั้งตัวเองลงบนอุปกรณ์หลังจากบูตจากLive CDหรือLive USB

ดูเพิ่มเติม

บรรณานุกรม

  • Eicher, Bastian (2011). การจัดการการบูรณาการเดสก์ท็อปสำหรับแอปพลิเคชันแบบพกพา ไม่ต้องติดตั้ง และแบบเสมือน (PDF)ภาควิชาวิทยาการคอมพิวเตอร์ (วิทยานิพนธ์ปริญญาตรี) สถาบันเทคโนโลยีคาร์ลสรูห์
  • โอลิเวียรา ด.; มาร์ติน-โรดริเกซ, เฟอร์นันโด (2006) "EDNA: ระบบปรับใช้ที่ปลอดภัย พัฒนาได้ หลายเวอร์ชัน และตามความต้องการสำหรับแอปพลิเคชัน GNU/EDMA "
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Installation_(computer_programs)&oldid=1359860912#Common_types "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การติดตั้ง (โปรแกรมคอมพิวเตอร์)

การติดตั้ง (หรือ การตั้งค่า ) โปรแกรมคอมพิวเตอร์ (รวมถึง ไดรเวอร์อุปกรณ์ และ ปลั๊กอิน ) คือการทำให้โปรแกรมพร้อมสำหรับการ ทำงาน [ 1 ]...

ภาพรวม

โปรแกรมคอมพิวเตอร์บางโปรแกรมสามารถเรียกใช้งานได้โดยการคัดลอกไปยัง โฟลเดอร์ ที่จัดเก็บไว้ในคอมพิวเตอร์และเรียกใช้งาน [ 3 ] โปรแกรมอื่นๆ มีให้ในรูปแบบที่ไม่เหมาะสมสำหรับการเรียกใช้งานทันที ดังนั้นจึงจำเป็นต้องมีขั้นตอนการติดตั้ง เมื่อติดตั้งแล้ว...

แอปพลิเคชันที่ไม่ต้องติดตั้งและพกพาได้

โปรแกรมคอมพิวเตอร์บางโปรแกรมไม่จำเป็นต้องติดตั้ง นี่เคยเป็นมาตรฐานสำหรับระบบ 8 บิตและ 16 บิต ที่ซอฟต์แวร์ทำงานจากฟลอปปี้ดิสก์ และสามารถโหลดแอปพลิเคชันได้เพียงครั้งละหนึ่งโปรแกรมเท่านั้น เช่น บน Apple II , PET , MS-DOS และ Macintosh 128K...

การติดตั้งแบบกำหนดเอง

การติดตั้งแบบกำหนดเองช่วยให้ผู้ใช้สามารถเลือกส่วนประกอบของซอฟต์แวร์ที่จะติดตั้งได้ ซึ่งมักเป็นที่นิยมมากกว่าการติดตั้งแบบเต็มรูปแบบเมื่อพื้นที่จัดเก็บข้อมูลมีจำกัด หรือเมื่อต้องการใช้งานเฉพาะบางคุณสมบัติของซอฟต์แวร์เท่านั้น