คำแนะนำเกี่ยวกับรุ่น Linux สำหรับการใช้งานทั่วไป + การพัฒนาอินเตอร์เฟส?


2

ฉันจะพยายามเพ่งความสนใจไปเรื่อย ๆ ถึงแม้ว่าโดยธรรมชาติของการเดินทางฉันจะต้องการทุกอย่าง แต่

ฉันเป็นนักพัฒนาเว็บส่วนหน้าฉันพัฒนาบน Windows เสมอด้วยเทคโนโลยีอย่าง XHTML, CSS, Javascript และ Flash ฉันทำตัวเป็น PHP และ MySQL ฉันคุ้นเคยกับเวิร์กโฟลว์และเครื่องมือ Windows ตั้งแต่ Photoshop ถึง Notepad ++ เซิร์ฟเวอร์ Filezilla และ WAMP ไปจนถึง After Effects และใช้งานได้ดีกว่า - แต่มักจะอยู่บน Windows เสมอ

ฉันอยู่ในจุดที่ฉันคิดว่าฉันจำเป็นต้องเริ่มพัฒนาอย่างจริงจังบนกล่อง Linux โดยเฉพาะในขณะนี้เพื่อสร้างเว็บแอปตาม Node.js แต่การรวบรวมเครื่องมือและโปรแกรมกลายเป็นงานที่ฉันต้องทำบ่อยขึ้น ทำ.

คำถามของฉัน?

ฉันจำเป็นต้องติดตั้งลีนุกซ์ที่ใช้งานง่าย แต่ใช้อันไหนดี? ฉันต้องการเครื่องมือนักพัฒนาส่วนต่อประสานทั่วไป (ยินดีต้อนรับรายการ) เพื่อแทนที่ ... รวมถึงเครื่องมือมากมายที่ฉันมีบน Windows ให้มากที่สุด

ฉันต้องเชื่อมต่อกับอินเทอร์เน็ตได้อย่างง่ายดายฉันต้องการการอัปเดตระบบปฏิบัติการเพื่อไม่ทำลายเวิร์กโฟลว์ของฉันโดยการขัดจังหวะระบบปฏิบัติการเนื่องจากฉันเห็น Ubuntu ทำกับเพื่อนหลายคน ฉันต้องการประสิทธิภาพฉันต้องสามารถปรับแต่งสิ่งที่ฉันต้องการเพื่อทำงานการพัฒนา

ฉันคิดว่านี่อาจเป็นรายการที่ยาวนาน แต่ - ฉันไม่มีความรู้ในการใช้งานจริงเกี่ยวกับระบบปฏิบัติการ Linux หรือวิธีเปรียบเทียบ "กับ" Windows (แก้ตัวด้วยมารยาทของฉัน) เห็นได้ชัดว่าฉันเต็มใจที่จะเรียนรู้ แต่ฉันก็ยังห่างไกลและกระตือรือร้นที่จะ ... ดำเนินการพัฒนาส่วนต่อประสานบน Linux แทน Windows

สนุกกับสิ่งนี้และขอขอบคุณล่วงหน้าสำหรับคำแนะนำความช่วยเหลือลิงก์รายการและสิ่งที่ไม่ควรทำ

คำตอบ:


2

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

สำหรับสิ่งที่ distros ลอง ... แต่ละอันมีนิสัยแปลก ๆ ที่ช่วยทำให้มันไม่เหมือนใคร distros บางอย่างเช่น Fedora และ Debian ใช้แนวทางแบบ hardline กับซอฟต์แวร์ที่ไม่ใช่ OSS ดังนั้นคุณมักจะไม่พบไดรเวอร์ที่เป็นกรรมสิทธิ์ตัวแปลงสัญญาณและปลั๊กอินใน repos ของพวกเขา คุณยังสามารถรับมันได้ แต่ใช้เวลามากขึ้น ดิสทริบิวชันที่น้อยกว่าอย่างอื่นเช่นอูบุนตูและมิ้นท์ให้เส้นทางที่ง่ายกว่าในเรื่องนี้เนื่องจาก repos จะมีซอฟต์แวร์ที่เป็นกรรมสิทธิ์

นอกเหนือจากนั้นยังมีตัวจัดการแพ็กเกจต่าง ๆ ให้เรียนรู้และคุณต้องเลือกสภาพแวดล้อมเดสก์ท็อป KDE & Gnome เป็นที่นิยมที่สุด ทั้งสองเวอร์ชันล่าสุดมีแนวโน้มที่จะทำงานแตกต่างจาก Windows ดังนั้นคุณอาจจะชอบหรือไม่ชอบอะไร นี่คือเหตุผลหลักที่ฉันแนะนำให้ลอง distros ไม่กี่

ฉันไม่แนะนำให้ลองใช้ Ubuntu 10.04 LTS, Mint 11, Fedora 15 และ openSUSE 11.4 ทั้งหมดยกเว้น Ubuntu 10.04 เป็นรุ่นล่าสุด Ubuntu LTS เป็นรุ่นรองรับระยะยาวที่มีเลือดออกน้อยกว่าดังนั้นจึงควรมีความเสถียรมากกว่าดิสทิสท์ที่วางจำหน่ายบ่อยกว่า อย่างไรก็ตามหากคุณต้องการดู Ubuntu ล่าสุดให้ไปที่ 11.04


โอเค, vmware ฟังดูดีมากจากการอ่านที่ฉันทำไปแล้วมีอะไรมากมายให้เลือกและเข้าร่วม ถ้าคุณให้เวลา "สมเหตุสมผล" กับการลอง dists ที่แตกต่างคุณจะพูดอย่างไร สัปดาห์ละหนึ่งเดือน 3 เดือน? ฉันต้องการทำตามขั้นตอนที่ค่อนข้างจริงจังที่นี่ดังนั้นฉันอยากกัดกระสุนและเลือกอันที่ดี
danjah

ใช่ลองใช้ VMWare Player หรือ Workstation & VirtualBox เพราะแต่ละอันทำงานแตกต่างกันเล็กน้อยดังนั้นคุณอาจจะชอบมากกว่านี้ นานแค่ไหนมันขึ้นอยู่กับคุณจริงๆ ปัจจุบันฉันติดตั้ง VMs ~ 12 พร้อมกับ Linux, FreeBSD, Solaris, Windows และ Darwin เมื่อใดก็ตามที่ฉันต้องการลอง distro ใหม่ฉันจะสร้าง VM ใหม่หรือติดตั้งผ่านสิ่งที่ฉันไม่ได้ใช้ ฉันเก็บไว้เพื่อสิ่งที่ฉันต้องทำและรีไซเคิลหรือลบเมื่อเสร็จแล้ว สำหรับตัวคุณเองฉันขอแนะนำให้สร้างบางสิ่งและสร้างสภาพแวดล้อมของคุณ ใช้เวลาไม่นานสำหรับคุณในการเริ่มต้นพัฒนาความพึงพอใจ
Joe Internet

และเป็นเพียง FYI ... หากคุณสนุกกับการทำงานกับ Linux ในบางจุดคุณจะต้องลอง distros อื่น ๆ ต่อไปดังนั้นที่ที่คุณเริ่มต้นและที่ที่คุณท้ายอาจแตกต่างอย่างสิ้นเชิง
Joe Internet

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

2

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

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

ซอฟต์แวร์จาก windows ตามที่คนอื่นพูดไม่ค่อยดีนัก แต่บางคนก็ใช้งานได้ Office 2007, Photoshop ฉันติดตั้งผ่าน WINE และทำงานได้ค่อนข้างดี (ไม่สมบูรณ์ แต่ดีมาก) สำหรับบรรณาธิการโปรแกรมอูบุนตูนั้นมาพร้อมกับ GEdit ซึ่งเป็นทางเลือกที่ดีสำหรับ Notepad ++

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


ยอดเยี่ยมขอบคุณ robx อีกสองสามคำถามถ้าฉันอาจ ... ฉันถือว่าตัวเลือกการบูตแบบคู่สำหรับการติดตั้งระวัง USB ก็โอเค? และถ้าฉันต้องการที่จะติดตั้งจากไดรฟ์ USB ไปที่การติดตั้งแบบเต็มกล่อง? มันง่ายแค่ไหน? ฉันรู้ว่า "ไฟล์ผู้ใช้" ของฉันทั้งหมดและที่ใดบน Windows มีสถานที่ตั้งมาตรฐานที่ฉันสามารถสำรองข้อมูลได้กระบวนการนี้คาดหวังและง่ายหรือไม่ ข้อเสนอแนะใด ๆ ในแง่ของการพัฒนา - แล้ว FTP ล่ะ? Ubuntu เสนอพื้นเมือง FTP หรืออะไรที่ขี้ขลาด? จากลิงก์ที่ Nich เสนอขึ้น Fedora ฟังดูดีสำหรับความปลอดภัยฉันชอบความปลอดภัย แต่ฉันเปิดให้ alts ที่ปลอดภัยน้อยกว่า
danjah

คุณสามารถสำรองโฮมไดเร็กตอรี่ของคุณโดยใช้ Backintime เพื่อรันงาน cron คุณสามารถย้ายโฮมไดเร็กตอรี่ของคุณจาก USB ไปที่การติดตั้งดั้งเดิมหากคุณต้องการ Windows ยุ่งกับรีจิสทรีดังนั้นโดยปกติหากคุณต้องการสำรองข้อมูลใด ๆ เพียงแค่ไฟล์ที่คุณดาวน์โหลด / สร้าง FTP พร้อมใช้งานข้ามแพลตฟอร์ม, Filzilla เป็นหนึ่งใน Frontend FTP GUI ยอดนิยมสำหรับ Windows, Nix, และ OS X. Fedora นั้นเหมาะสำหรับเซิร์ฟเวอร์มากกว่า, แต่ความปลอดภัยนั้นเหมือนกับ OS อื่น ๆ , คุณจะต้องรักษาความปลอดภัยด้วยตนเองตามความต้องการของคุณ Firestarter เป็นเครื่องมือไฟร์วอลล์ GUI อย่างง่ายใน Ubuntu
robx

1

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

distro ใด ๆ ที่แสดงที่นี่มีแนวโน้มว่าจะมีทั้งเอกสารที่ดีและผู้ใช้ที่มุ่งเน้น

Ubuntu และเป็นพี่น้องกัน, Kubuntu และ Xubuntu, มักจะแนะนำให้กับผู้ใช้ใหม่เพราะคุณมีสามตัวเลือกสำหรับ 'รูปลักษณ์และความรู้สึก' และชุมชนที่มีชีวิตชีวา จากประสบการณ์ส่วนตัวของฉันกับพวกเขาหากคุณมีปัญหามีคนอื่นมีปัญหาเดียวกันและได้รับการแก้ไขแล้ว ปัญหาที่เกิดขึ้นคือคุณบอกว่าคุณเคยเห็น Ubuntu แล้วทำให้เกิดปัญหากับเพื่อน ๆ

Debian, OpenSUSE และ Fedora เป็นคำแนะนำทางเลือกสามแบบที่มีชุมชนขนาดใหญ่และมีการสนับสนุนที่ดี โดยส่วนตัวฉันไม่มีประสบการณ์กับสามคนนี้

ในหัวข้องานของคุณยิ่งมีเครื่องดื่มที่ได้รับความนิยมมากเท่าใดก็ยิ่งมีเครื่องมือที่คุณต้องการมากเท่านั้น

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

หากคุณกำลังมองหาทดแทนสำหรับ Photoshop ทางออกที่ดีที่สุดของคุณคือขลิบด้าย นอกจากนี้ยังมีรุ่นของ GIMP ออกแบบให้มีลักษณะและความรู้สึกเช่น Photoshop, ที่รู้จักกันเป็นGIMPshop

หากคุณต้องการไม้ค้ำเพื่อช่วยคุณในการถ่ายโอนจาก Windows ไปยัง Linux distros ที่ใหญ่กว่าจะได้รับการสนับสนุนจากWINEที่ดีและจะมีเอกสารจำนวนมากเกี่ยวกับการใช้ WINE กับแอปพลิเคชัน Windows บางตัว

นอกจากนี้สำหรับการใช้งานที่สำคัญของ Linux คุณจะต้องคุ้นเคยกับเทอร์มินัล นี่คือคู่มืออ้างอิง BASH อย่างเป็นทางการของ GNU เรียนรู้วิธีใช้ man page ด้วย การพิมพ์ 'man "เป็นคู่มือสำหรับคำสั่งส่วนใหญ่ใน BASH


ขอบคุณสำหรับคำตอบของคุณจนถึงตอนนี้ Nich คุณสามารถให้คำแนะนำกับฉันเกี่ยวกับข้อผิดพลาดหลักที่ระบุไว้ในลิงก์ที่ให้ไว้กับ Ubuntu: "จุดด้อย: ขาดความเข้ากันได้กับ Debian การเปลี่ยนแปลงครั้งสำคัญมักทำให้ผู้ใช้ออกไป" สำหรับความท้าทายที่เต็มเปี่ยมฉันขอขอบคุณความสามารถของ Windows ในการรักษาสภาพแวดล้อมการพัฒนาที่เสถียร เช่น; WAMP สแต็คของฉันได้รับผลกระทบจากการเปลี่ยนแปลงของฉันเท่านั้นและมันก็เป็นเช่นนั้นเป็นเวลา 5 ปี นอกจากนี้ไวน์ยังฟังดูมีแนวโน้มเช่นกัน
danjah

1
@Danjah การขาดความเข้ากันได้หมายถึงความจริงที่ว่าซอฟต์แวร์ที่สร้างขึ้นสำหรับ Ubuntu ไม่ทำงานบน Debian และซอฟต์แวร์ที่สร้างขึ้นสำหรับ Debian ไม่สามารถใช้งานกับ Ubuntu ได้ (ในขณะที่ OpenSUSE และอื่น ๆ รองรับสำหรับ Debian) ในทางปฏิบัตินี่ไม่ใช่ปัญหาสำหรับซอฟต์แวร์ที่เป็นที่นิยมมากขึ้นเพราะพวกเขามักจะสร้างสำหรับสภาพแวดล้อม Debian และสภาพแวดล้อม Ubuntu ฉันไม่ได้ใช้ Ubuntu สำหรับโครงการขนาดใหญ่จริง ๆ แต่การเปลี่ยนแปลงบ่อยครั้งมากของพวกเขาอาจทำให้เกิดปัญหากับซอฟต์แวร์ หากซอฟต์แวร์ยังคงได้รับการพัฒนาสิ่งนี้มักจะได้รับการแก้ไขอย่างรวดเร็ว แต่จะทำให้เกิดอาการสะอึก
Nich Del

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

เยี่ยมมากขอบคุณสำหรับข้อมูลของ Nich หากมีอะไรอีกที่คุณคิดได้โปรดอย่าลังเลที่จะเพิ่มลงไปและถ้าเป็นอย่างนั้นฉันก็จะเปิดคำถามทิ้งไว้สองสามวันหรือมากกว่านั้นเพื่อดูว่ามีใครอยากชั่งน้ำหนักหรือเปล่า .. 15 แท็บใหม่เปิดขึ้นแล้ว: P
danjah
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.