ทำไมฉันต้องใช้พรอมต์คำสั่งใน Ubuntu


2

ฉันต้องการลองใช้งานแอพพลิเคชั่น Linux บางตัวดังนั้นเพียงแค่ติดตั้ง Ubuntu เป็นเครื่องเสมือน VMware ภายใน Windows

VMware แจ้งให้ฉันติดตั้งเครื่องมือ VMware และวาง CD-rom เสมือนบนเดสก์ท็อป Ubuntu ที่มีทั้งไฟล์ rpm และ tar.gz ไม่สามารถหาวิธีทำทุกอย่างด้วยไฟล์ rpm ดังนั้นฉันจัดการแยกไฟล์ tar.gz ลงในโฟลเดอร์บนเดสก์ท็อปและด้วยความช่วยเหลือของ Google ฉันคิดว่าฉันต้องเปิดหน้าต่าง Terminal, cd ในไดเรกทอรีที่เหมาะสมและใช้ sudo เพื่อรันสคริปต์การติดตั้ง Perl และมันก็ใช้ได้ดี

ฉันทราบว่าเป็นไปได้ที่จะติดตั้งแอปพลิเคชันหลากหลายผ่านแอปพลิเคชัน & gt; เพิ่ม / ลบหรือรสชาติอื่น ๆ ของผู้จัดการแพ็คเกจ และเป็นไปไม่ได้ที่ทุกแอพจะพบได้ที่นี่

ฉันใช้พรอมต์คำสั่งย้อนกลับไปใน DOS ซึ่งเป็นวิธีที่ฉันเดาคำสั่ง cd ฉันเข้าใจด้วยว่าการดำเนินการดังกล่าวต้องการสิทธิ์ในการยกระดับดังนั้นคำสั่ง sudo

คำถามของฉันคือสาเหตุที่การดำเนินการจำเป็นต้องใช้พรอมต์คำสั่งเลย - ทำไมฉันไม่สามารถดับเบิลคลิกที่ไฟล์สคริปต์การติดตั้งจากนั้นได้รับแจ้งให้ระบุข้อมูลประจำตัวเพิ่มเติมหากจำเป็น? หรือคลิกขวาและ 'Run as root' หรือดำเนินการอื่นภายใน GUI?

โปรดอย่าใช้สิ่งนี้เป็น "พูดจาโผงผาง" ทำไม Linux ไม่เหมือน Windows "- ฉันสนใจคำตอบจริงๆ


ไม่ใช่คำตอบ แต่โปรดทราบว่าบรรทัดคำสั่ง linux นั้นมีประสิทธิภาพมากกว่า DOS หนึ่ง มันไม่ใช่เรื่องง่ายที่จะเรียนรู้ แต่เมื่อคุณชินกับมันแล้วมันก็มีประโยชน์มากสำหรับสิ่งต่าง ๆ
Peltier

คำตอบ:


6

คำตอบง่ายๆ

เพราะใครก็ตามที่เขียนแพ็คเกจที่คุณดาวน์โหลดไม่ได้ทำให้ไฟล์สคริปต์การติดตั้งที่สะดวกนั้นเป็นที่แรก

คำตอบที่ซับซ้อนมากขึ้น

Ubuntu ได้รับการออกแบบโดยใช้แพ็คเกจ Debian-style (.deb) การค้นหาตัวติดตั้งแพคเกจจุดและคลิกที่สะดวกภายใต้ Ubuntu สำหรับแพ็คเกจดังกล่าวนั้นเป็นเรื่องง่าย ปัญหาของคุณคือคุณกำลังพยายามติดตั้งแพคเกจนั่นคือ ไม่ ส่วนหนึ่งของตัวจัดการแพคเกจภายใน

บรรทัดคำสั่งน่าจะเป็นตัวหารร่วมที่ต่ำที่สุดสำหรับผู้ใช้ linux เมื่อเขียนแพคเกจการใช้สคริปต์พิเศษเพื่อให้แน่ใจว่าการติดตั้ง 'ถูกต้อง' ในการแจกแจงลินุกซ์ทั้งหมดนั้นไม่ใช่เรื่องไม่สำคัญโดยเฉพาะอย่างยิ่งกับส้อมและ distros ใหม่ ๆ ตัวอย่างเช่นสคริปต์ที่ทำงานได้อย่างไม่มีที่ติบน Ubuntu อาจจะมีปัญหาและเขียนลงบน Fedora หรือ Slackware ดังนั้นผู้ติดตั้งเฉพาะ distro มักจะถูกปล่อยให้ผู้จัดการ distro ตัวเองหรืออาสาสมัครยินดีที่จะทำเสียงฮึดฮัด

.tar.gz สคริปต์แพคเกจมักจะทำมากกว่ารวบรวมแพคเกจสำหรับคุณและโยนในไดเรกทอรีที่เหมาะสม / bin (หรือที่ใดก็ได้) หลายคนสามารถติดตั้งได้โดยใช้ขั้นตอน "./configure & amp; & amp; make & amp; & ทำให้การติดตั้ง" โดยทั่วไป แต่ไม่ใช่ทั้งหมด นี้จะต้องอ่านคำแนะนำการติดตั้งสำหรับแต่ละแพ็คเกจเพื่อให้แน่ใจว่าการติดตั้งที่เหมาะสม การแทรกแซงของมนุษย์ดังกล่าวทำให้กระบวนการอัตโนมัติเป็นเรื่องยากหากไม่สามารถทำได้

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

ก่อนที่นักพัฒนาโอเพ่นซอร์สทุกคนจะเห็นด้วยกับกระบวนการติดตั้งมาตรฐานสำหรับซอฟต์แวร์ทั้งหมดนี่อาจเป็นสิ่งที่ดีที่สุดที่คุณจะได้รับ ติดกับแพ็คเกจที่สนับสนุน distro หรือจัดการกับบรรทัดคำสั่ง


(+1) คำอธิบายที่ยอดเยี่ยมที่สุด!
nagul

3

เพราะมันมีลีนุกซ์มากเกินไป การไหลของบรรทัดคำสั่งนำมาสู่พื้นฐานที่แทบไม่มีโอกาสที่จะพลาด


2

นี่ไม่จำเป็นต้องเป็นปัญหากับ Ubuntu มากนักเนื่องจากเป็นปัญหากับ VMWare ที่เลือกที่จะไม่ทำแพ็คเกจเครื่องมือ VMWare เป็นแพ็คเกจ Debian / Ubuntu RPM เป็นรูปแบบ Redhat / Fedora / CentOS / Mandriva

คุณสามารถติดตั้ง มนุษย์ต่างดาว บน Ubuntu เพื่อติดตั้งแพ็กเกจ RPM แต่ยังคงต้องมีบรรทัดคำสั่ง


2

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

ตระหนักดีว่ามีลินุกซ์มากมายหลายรสชาติด้วยระบบการจัดการแพกเกจที่แตกต่างกันมาก Ubuntu ใช้ dpkg และให้ GUI เพื่อจัดการแพ็คเกจที่สร้างขึ้นสำหรับระบบการจัดการแพ็คเกจนี้

ถ้าเป็นไปไม่ได้ยากที่จะจัดการรูปแบบทั้งหมดที่อาจมีอยู่ในไฟล์. tar.gz อย่างปลอดภัยและชาญฉลาด นี่อาจเป็นเหตุผลที่ไม่มี GUI สำหรับมันเพราะมันยากที่จะทำ ขวา .


0

ฉันคิดว่าการใช้บรรทัดคำสั่งที่ดีที่สุดคือการตั้งค่าที่แท้จริง ไม่มีวิธี GUI ในการแก้ไขปัญหาการแสดงผลที่ไม่ดี แต่ฉันสามารถแก้ไขไฟล์ตั้งค่าการแสดงผลของฉันผ่าน CLI ได้ทันที

นอกจากนี้ยังไม่มีช่วงเวลาที่เซอร์เรียลมากกว่าครั้งแรกที่คุณต้องใช้ 'whoami' เพื่อค้นหาว่าคุณเป็นใครเข้าสู่ระบบที่ไหน

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