Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

Alpine Linux:สูดอากาศสดชื่นบนภูเขาสำหรับผู้เชี่ยวชาญ Linux

Linux นั้นสนุก แต่บางครั้งคุณก็เจอ distros ปัจจุบันและต้องการบางอย่างที่ต่างออกไป นอกจากนี้ ดูเหมือนว่าขนาดไฟล์ ISO และข้อกำหนดหน่วยความจำจะเป็นไปตามเวลา จะต้องมี distro เล็ก ๆ อยู่ที่นั่น

หากคุณกำลังมองหาการกระจาย Linux ที่มีน้ำหนักเบา Alpine Linux อาจเป็นลมหายใจที่สดชื่นของภูเขาสำหรับคุณ!

Alpine Linux คืออะไร

Alpine Linux เป็น distro ของ Linux ที่เน้นความเรียบง่าย ทั้งในแง่ของพื้นที่และขอบเขต ตลอดจนความปลอดภัยที่สูงขึ้น สื่อการติดตั้งเริ่มต้นคือ 133MB เท่านั้น สิ่งนี้ค่อนข้างน่าประทับใจเนื่องจากไฟล์ ISO บางไฟล์ใน distros อื่น ๆ ได้รับการออกแบบสำหรับดีวีดีและธัมบ์ไดรฟ์มากกว่า Alpine วางบน CD-R ได้อย่างสบายและมีพื้นที่เหลือเฟือ

Alpine Linux:สูดอากาศสดชื่นบนภูเขาสำหรับผู้เชี่ยวชาญ Linux

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

distro ยังมีความเรียบง่ายในการกำหนดค่า มันมีขนาดเล็กลงโดยใช้ชุด BusyBox เพื่อจัดเตรียมยูทิลิตี้ส่วนใหญ่ไว้ในไฟล์ปฏิบัติการเดียว

ขนาดที่เล็กของ Alpine ทำให้เหมาะสำหรับผู้ที่ใช้งานคอนเทนเนอร์ โดยเฉพาะ Docker

ดาวน์โหลด :Alpine Linux

กำลังติดตั้ง Alpine Linux

การติดตั้ง Alpine Linux จะคล้ายกับการติดตั้ง Linux รุ่นอื่นๆ คุณคว้าอิมเมจการติดตั้งและโอนไปยังสื่อที่คุณต้องการ จากนั้นรีบูตเครื่อง

ความเรียบง่ายของอัลไพน์มีผลกับกระบวนการติดตั้งเช่นกัน คุณพบว่าตัวเองอยู่ที่คอนโซลข้อความ Linux มาตรฐาน ไม่มีการติดตั้งแบบกราฟิกที่นี่

Alpine 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 รองรับตัวจัดการหน้าต่างหลักและสภาพแวดล้อมเดสก์ท็อป

Alpine Linux:สูดอากาศสดชื่นบนภูเขาสำหรับผู้เชี่ยวชาญ Linux

ในการตั้งค่า X อัลไพน์มี setup-xorg-base สคริปต์ คล้ายกับขั้นตอนการติดตั้งที่คุณเรียกใช้และตอบคำถามสองสามข้อเกี่ยวกับการตั้งค่าของคุณ ในกรณีส่วนใหญ่ การกำหนดค่าจะเป็นไปโดยอัตโนมัติ

คุณจะต้องติดตั้งโปรแกรมจัดการหน้าต่าง เดสก์ท็อป โปรแกรมจัดการไฟล์ ฯลฯ ด้วยตัวคุณเอง คุณอาจต้องการติดตั้งตัวจัดการการแสดงผลเช่น LightDM ด้วยเช่นกัน อย่างไรก็ตาม คุณจะต้องบอกให้ OpenRC เริ่มทำงานโดยอัตโนมัติ

ตัวอย่างเช่น การใช้ LXDM;

rc-update lxdm
rc-service lxdm start

Alpine Linux สำหรับคุณหรือไม่

หากคุณกำลังมองหาบางสิ่งที่แตกต่างจากการครอบตัด Linux distros ปกติ Alpine Linux เป็นสิ่งที่ควรค่าแก่การพิจารณา หากคุณต้องการระบบปฏิบัติการเซิร์ฟเวอร์น้ำหนักเบาสำหรับเวอร์ชวลไลเซชั่นหรือคอนเทนเนอร์ Alpine คือตัวเลือกที่ลงตัว

แม้ว่าจะมีลีนุกซ์รุ่นน้ำหนักเบามากมายบนอินเทอร์เน็ต แต่คุณควรพบว่า Alpine Linux เหมาะสมกับทุกความต้องการของคุณ