รีวิวFedora: linux ฉบับมือใหม่ ภาค2

Pure
3 min readJun 15, 2022

--

ต่อจากพาร์ทแรก ใครที่ยังไม่ได้อ่านเข้าไปที่ลิ้งค์นี้ได้เลยนะครับ

คำเตือน พาร์ทนี้จะเป็นเนื้อหาที่เน้นไปในฝั่ง dev แล้วนะครับ และไม่ได้เขียนอธิบายคำศัพท์อะไรละเอียดเท่าพาร์ทแรก(ไม่งั้นเขียนไม่จบแน่) ใครที่ไม่ได้เขียนโปรแกรมหนักๆ อาจจะตามไม่ทัน ก็ต้องขออภัยเป็นอย่างยิ่งนะครับ

wow

จากใจคนใช้วินโดว์มาตลอด สิ่งแรกที่ทุกคนอยากลองทำก็คือ มันมีอะไรที่ลงไว้แล้วบ้างนะ แล้วเราก็ต้องตะลึงกับ python (3.10ด้วย!) jdk gcc git ลงไว้ให้เรียบร้อยหมดครับ เรียกได้ว่า ถ้าลงเสร็จแล้วแทบจะทำงานต่อได้ทันทีเลย

แต่ว่า จะให้เขียนโปรแกรมลง editor เปล่าๆก็กระไรอยู่ งั้นเราลองหา Editor ดีๆกันก่อนดีกว่า สิ่งแรกที่ทุกคนคิดถึงก็น่าจะเป็น VScode งั้นลองเข้าเว็บไปหากันดูดีกว่า

หลังจากเลื่อนดูพักนึง ก็เจอคำสั่งชุดนึง 4 บรรทัด ตามข้างล่างนี้เลยครับ

sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascsudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'dnf check-updatesudo dnf install code

พอพิมพ์เสร็จ รอสักพัก เราก็ได้ VScode ใน linux มาเรียบร้อยแล้วครับ

เย้ มาแล้วว

แต่ว่า เห็นแถบแปลกๆ ข้างบนกันรึเปล่า แนะนำให้เข้า setting แล้วปรับ Title Bar Style ให้เป็น custom ครับ

แล้วก็จะได้ VScode ที่สวยงามมาแบบนี้ครับ

มาแล้วว

หลังจากนั้นก็ลง extension, sync setting กันได้ตามอัธยาสัย แล้วลองมาเล่นกันต่อครับ

sudo dnf install nodejs

ลองมาภาษาที่หลายๆคนน่าจะใช้เป็นหลัก กับ javascript กันดีกว่าครับ

มาแล้ว รันผ่านเรียบร้อย (ภาพที่เห็นนี้รันด้วย code runner นะครับ)

แล้ว ณ นาทีนี้คงไม่มีใครเขียน plain js กันแล้วเนอะ ถ้าเป็น framework จะเป็นยังไงกันนะ ลองเทสด้วย ReactJS แล้วกันนะครับ

npx create-react-app my-app --template typescript

แล้วรอ install node_module กันสักแปปครับ

แล้วเราก็มาถึงตรงนี้ได้ reactJS และ hot reload ใน fedora ของเราครับ เปลี่ยนโน้ตบุ๊คเก่าๆให้เป็นเครื่องพร้อมทำงานอีกเครื่องได้เรียบร้อยแล้วครับ

wow (hot reload)

==bonus==

สำหรับใครที่อ่านมาถึงตรงนี้ได้ terminal ของเรายังแต่งได้เพิ่มอีกนะครับ โดยเข้า terminal กด hamburger button แล้วเลือก preference ตามรูปข้างล่างนี้เลยครับ

แล้วก็จะได้ terminal เท่ห์ๆแบบนี้มา (ใครอยากได้แบบรูปข้างล่างนี้ ลงตัว neofetch ก่อนนะครับ sudo dnf install neofetch)

ได้เห็นว่าคอมเก่าแค่ไหนพอดี 😅

สรุป (รอบ2)

ในมุมของสาย dev เอาเป็นว่า แนะนำอย่างยิ่งครับ การลง package หรือโปรแกรมอะไรง่ายกว่า window มากกกก และ server ก็ใช้ลีนุกซ์กันหมดอยู่แล้ว ทำให้เราสามารถ dev ใน environment ที่เหมือนกับ production server ได้ ช่วยลดเรื่องน่าปวดหัวลงได้เยอะครับ และพวกเราน่าจะใช้ cli จนชินกันทุกคนอยู่แล้วด้วย ถ้าจะใช้งาน dev อย่างเดียว ตอนนี้ยังไม่เห็นข้อเสียอะไรครับ

10/10 recommend ครับ

--

--

Pure
Pure

Written by Pure

Just another Computer Engineering student.

No responses yet