Linux นั้นสนุก แต่บางครั้งคุณก็เจอ distros ปัจจุบันและต้องการบางอย่างที่ต่างออกไป นอกจากนี้ ดูเหมือนว่าขนาดไฟล์ ISO และข้อกำหนดหน่วยความจำจะเป็นไปตามเวลา จะต้องมี distro เล็ก ๆ อยู่ที่นั่น
หากคุณกำลังมองหาการกระจาย Linux ที่มีน้ำหนักเบา Alpine Linux อาจเป็นลมหายใจที่สดชื่นของภูเขาสำหรับคุณ!
Alpine Linux คืออะไร
Alpine Linux เป็น distro ของ Linux ที่เน้นความเรียบง่าย ทั้งในแง่ของพื้นที่และขอบเขต ตลอดจนความปลอดภัยที่สูงขึ้น สื่อการติดตั้งเริ่มต้นคือ 133MB เท่านั้น สิ่งนี้ค่อนข้างน่าประทับใจเนื่องจากไฟล์ ISO บางไฟล์ใน distros อื่น ๆ ได้รับการออกแบบสำหรับดีวีดีและธัมบ์ไดรฟ์มากกว่า Alpine วางบน CD-R ได้อย่างสบายและมีพื้นที่เหลือเฟือ
Alpine Linux ใช้เทคนิคที่เรียกว่า executables ที่ไม่ขึ้นกับตำแหน่ง เพื่อสุ่มตำแหน่งของโปรแกรมในหน่วยความจำ สิ่งนี้ทำให้ผู้โจมตีสามารถใช้ประโยชน์จากความแปลกประหลาดในหน่วยความจำและเข้ายึดเครื่องได้ยาก
distro ยังมีความเรียบง่ายในการกำหนดค่า มันมีขนาดเล็กลงโดยใช้ชุด BusyBox เพื่อจัดเตรียมยูทิลิตี้ส่วนใหญ่ไว้ในไฟล์ปฏิบัติการเดียว
ขนาดที่เล็กของ Alpine ทำให้เหมาะสำหรับผู้ที่ใช้งานคอนเทนเนอร์ โดยเฉพาะ Docker
ดาวน์โหลด :Alpine Linux
กำลังติดตั้ง Alpine Linux
การติดตั้ง Alpine Linux จะคล้ายกับการติดตั้ง Linux รุ่นอื่นๆ คุณคว้าอิมเมจการติดตั้งและโอนไปยังสื่อที่คุณต้องการ จากนั้นรีบูตเครื่อง
ความเรียบง่ายของอัลไพน์มีผลกับกระบวนการติดตั้งเช่นกัน คุณพบว่าตัวเองอยู่ที่คอนโซลข้อความ Linux มาตรฐาน ไม่มีการติดตั้งแบบกราฟิกที่นี่
สำหรับอิมเมจการติดตั้ง คุณมีทางเลือกหลายทางในหน้าดาวน์โหลด ขึ้นอยู่กับความสมบูรณ์ของระบบที่คุณต้องการติดตั้ง
มาตรฐาน รูปภาพแนะนำสำหรับคนส่วนใหญ่และรวมถึงแพ็คเกจที่ใช้บ่อยที่สุด ซื้อเครื่องนี้หากคุณเพิ่งเริ่มใช้ Alpine
ขยาย อิมเมจมีไว้สำหรับอุปกรณ์พิเศษ เช่น เราเตอร์ที่จะไม่ได้รับการอัปเดตมากนัก จึงมีแพ็คเกจมากกว่ามาตรฐาน
หากคุณต้องการติดตั้งระบบขั้นต่ำ ให้ดาวน์โหลด Netboot อิมเมจซึ่งมีเฉพาะค่าต่ำสุดที่เปลือยเปล่าในการบูตและเชื่อมต่อกับเครือข่าย จากนั้นคุณจะต้องดาวน์โหลดแพ็คเกจอื่นๆ ที่จำเป็น ตัวเลือกนี้เหมาะสำหรับผู้ที่ต้องการปรับแต่งระบบตามความต้องการ
เมื่อทำการติดตั้ง คุณเข้าสู่ระบบที่บูตเครื่องด้วยรูท ไม่มีระบบขับเคลื่อนด้วยเมนู การตั้งค่าทั้งหมดเสร็จสิ้นที่บรรทัดคำสั่ง หากคุณได้ติดตั้ง Arch Linux ขั้นตอนนี้จะทำให้คุณคุ้นเคย
แม้ว่า Alpine จะไม่ค่อยจับมือคุณมากนัก แต่ก็มีสคริปต์บางส่วนที่จะแนะนำคุณตลอดขั้นตอนการติดตั้ง ที่สำคัญที่สุดคือ setup-alpine . สคริปต์จะถามคุณเกี่ยวกับสิ่งต่างๆ เช่น รูปแบบแป้นพิมพ์และเขตเวลา และจะช่วยคุณในการแบ่งพาร์ติชั่นดิสก์ด้วย คุณสามารถยอมรับค่าเริ่มต้นได้
คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่า Alpine ในเครื่องของคุณได้ในเอกสารประกอบและวิกิ ข้อมูลบางส่วนอาจล้าสมัย คุณอาจลองติดตั้งแพ็คเกจที่แนะนำในเอกสารประกอบเพียงเพื่อจะพบว่าไม่มีอยู่ในที่เก็บ
กำหนดค่า Alpine Linux
เมื่อคุณบูตเข้าสู่การติดตั้ง Alpine ใหม่ของคุณ มันยังคงค่อนข้างว่างเปล่า มีเพียงคอนโซลข้อความและเชลล์ คุณจะต้องปรับแต่งระบบเริ่มต้นเพื่อให้มีประโยชน์อย่างแท้จริง
ตั้งค่าผู้ใช้ทั่วไป
เมื่อคุณติดตั้ง Alpine ครั้งแรก ผู้ใช้เพียงรายเดียวคือรูท คุณไม่ต้องการรันเป็นรูทตลอดเวลา มีความเสี่ยงด้านความปลอดภัย และคุณอาจสร้างความเสียหายให้กับไฟล์ระบบที่สำคัญโดยไม่ได้ตั้งใจ
หากต้องการเพิ่มผู้ใช้รายอื่น เพียงพิมพ์:
adduser -h /home/username -s /bin/ash/ username
คุณจะแทนที่ "ชื่อผู้ใช้" ด้วยชื่อของผู้ใช้ที่คุณต้องการใช้สำหรับเข้าสู่ระบบ -h ตัวเลือกระบุโฮมไดเร็กทอรีในขณะที่ -s ตัวเลือกระบุชื่อพาธสำหรับเชลล์ แอช ซึ่งเป็นเชลล์เริ่มต้นสำหรับ BusyBox และทำให้เชลล์ติดตั้งใน Alpine Linux หากคุณต้องการใช้เชลล์อื่น คุณจะต้องเปลี่ยนตัวเลือกนี้เป็นพาธไปยังเชลล์ที่คุณต้องการ
ในการตั้งรหัสผ่านสำหรับผู้ใช้ ให้ใช้ passwd คำสั่ง:
passwd username
คุณจะได้รับแจ้งให้ตั้งรหัสผ่านสำหรับผู้ใช้ ป้อนรหัสผ่านอีกครั้งเพื่อยืนยันกระบวนการ เมื่อเสร็จแล้ว คุณสามารถออกจากระบบบัญชีรูทและเข้าสู่ระบบบัญชีผู้ใช้ปกติของคุณ
โดยค่าเริ่มต้น เมื่อคุณต้องการเรียกใช้คำสั่งในฐานะรูท คุณจะต้องใช้ su คำสั่ง:
su -
- ตัวเลือกหมายถึงการเริ่มต้นเชลล์การเข้าสู่ระบบราวกับว่าคุณเข้าสู่ระบบรูทโดยตรง พิมพ์รหัสผ่าน root เมื่อได้รับแจ้ง จากนั้นคุณจะได้รับ # พรอมต์ซึ่งระบุว่าคุณกำลังทำงานเป็นรูท เมื่อคุณเรียกใช้คำสั่งการดูแลระบบเสร็จแล้ว ทางที่ดีควรออกจากเซสชันรูทโดยพิมพ์ ออกจากระบบ หรือกด Ctrl + ด เพื่อกลับสู่เซสชันปกติของคุณ
หากคุณเคยใช้ sudo เอกสารจะมีข้อมูลเกี่ยวกับวิธีการตั้งค่า
การจัดการแพ็คเกจ
เช่นเดียวกับ distro Linux สมัยใหม่อื่น ๆ Alpine ใช้ตัวจัดการแพ็คเกจ พวกเขาได้สร้างขึ้นมาเอง เรียกว่า Alpine Package Keeper หรือ APK
การใช้ APK เป็นเรื่องง่าย หากคุณเคยใช้ Apt บน Debian หรือ Ubuntu ก็ง่ายกว่า ไม่ชัดเจนว่าเป็นการจงใจหรือไม่ แต่หลายคำสั่งก็เหมือนกัน
หากต้องการอัปเดตที่เก็บ ให้ออกคำสั่งนี้:
apk update
หากต้องการอัพเกรดแพ็คเกจของคุณเป็นรุ่นล่าสุด ให้พิมพ์:
apk upgrade
ในการติดตั้งแพ็คเกจเฉพาะ ในกรณีนี้ Vim ให้พิมพ์:
apk add vim
หากต้องการลบแพ็กเกจ ให้พิมพ์:
apk del package
หากไม่ต้องการแพ็คเกจใดอีกต่อไปหลังจากลบ APK จะลบออกโดยอัตโนมัติ สิ่งนี้แตกต่างจาก APT เนื่องจากคุณต้องเรียกใช้ apt autoremove คำสั่งให้ทำเช่นเดียวกัน
ตั้งค่าสภาพแวดล้อมเดสก์ท็อป
ยกเว้นกรณีที่คุณวางแผนจะติดตั้ง Alpine เป็นเซิร์ฟเวอร์ คุณอาจต้องติดตั้งสภาพแวดล้อมแบบกราฟิก โชคดีที่ Alpine รองรับตัวจัดการหน้าต่างหลักและสภาพแวดล้อมเดสก์ท็อป
ในการตั้งค่า X อัลไพน์มี setup-xorg-base สคริปต์ คล้ายกับขั้นตอนการติดตั้งที่คุณเรียกใช้และตอบคำถามสองสามข้อเกี่ยวกับการตั้งค่าของคุณ ในกรณีส่วนใหญ่ การกำหนดค่าจะเป็นไปโดยอัตโนมัติ
คุณจะต้องติดตั้งโปรแกรมจัดการหน้าต่าง เดสก์ท็อป โปรแกรมจัดการไฟล์ ฯลฯ ด้วยตัวคุณเอง คุณอาจต้องการติดตั้งตัวจัดการการแสดงผลเช่น LightDM ด้วยเช่นกัน อย่างไรก็ตาม คุณจะต้องบอกให้ OpenRC เริ่มทำงานโดยอัตโนมัติ
ตัวอย่างเช่น การใช้ LXDM;
rc-update lxdm
rc-service lxdm start
Alpine Linux สำหรับคุณหรือไม่
หากคุณกำลังมองหาบางสิ่งที่แตกต่างจากการครอบตัด Linux distros ปกติ Alpine Linux เป็นสิ่งที่ควรค่าแก่การพิจารณา หากคุณต้องการระบบปฏิบัติการเซิร์ฟเวอร์น้ำหนักเบาสำหรับเวอร์ชวลไลเซชั่นหรือคอนเทนเนอร์ Alpine คือตัวเลือกที่ลงตัว
แม้ว่าจะมีลีนุกซ์รุ่นน้ำหนักเบามากมายบนอินเทอร์เน็ต แต่คุณควรพบว่า Alpine Linux เหมาะสมกับทุกความต้องการของคุณ