เป็นไปได้หรือไม่ที่จะติดตั้ง Firefox บน Ubuntu โดยไม่มีสภาพแวดล้อมเดสก์ท็อป


16

ฉันต้องการติดตั้ง firefox บนเซิร์ฟเวอร์ Ubuntu ที่ไม่มีสภาพแวดล้อมเดสก์ทอปแบบกราฟิกในปัจจุบัน เป็นไปได้ไหมที่จะติดตั้งเครื่องมือจัดการการแสดงผลขั้นต่ำบางตัวที่จะอนุญาตให้ฉันเปิดใช้งานกราฟิก firefox (หรือเบราว์เซอร์กราฟิกอื่น ๆ ที่สามารถแสดงเว็บไซต์ในโหมดไม่ใช่ข้อความเท่านั้น)?

โชคไม่ดีคมเชื่อมโยงและเบราว์เซอร์ข้อความเท่านั้นที่คล้ายกันไม่ดีพอ


3
สภาพแวดล้อมแบบกราฟิกและ "เดสก์ท็อป" เป็นสองสิ่งที่แตกต่างกัน แทนที่จะเป็นเดสก์ท็อป (เช่น KDE หรือ Gnome ด้วยไอคอน & c - โดยทั่วไปคือ Wannabe Windoze) คุณสามารถติดตั้งตัวจัดการหน้าต่างซึ่งจะช่วยให้คุณเรียกใช้แอปพลิเคชันกราฟิกใด ๆ ฉันกำลังเขียนสิ่งนี้ใน Firefox บน OpenSuSE เรียกใช้ตัวจัดการหน้าต่าง FVWM2
jamesqf

คำตอบ:


40

คุณสามารถติดตั้งแพคเกจใด ๆ ที่มีอยู่ในที่เก็บโดยใช้ APT APT รับผิดชอบต่อความพึงพอใจต่อการพึ่งพา

ในทางตรงกันข้ามแพ็คเกจ Firefox ไม่ได้ขึ้นอยู่กับเซิร์ฟเวอร์ X (หรือ Wayland) ซึ่งจำเป็นต้องใช้เพื่อแสดง เมื่อฉันพยายามเรียกใช้ Firefox โดยที่เซิร์ฟเวอร์ X ไม่ทำงานฉันได้รับ:

$ firefox
Error: no DISPLAY environment variable specified

ดังนั้นในการติดตั้งแพคเกจที่จำเป็นเพื่อแสดง Firefox ปัญหา:

sudo apt install firefox xorg

จากนั้นคุณสามารถเรียกใช้:

startx
firefox

เพื่อรับหน้าต่าง Firefox ขั้นพื้นฐาน (แม้ไม่มีความสามารถในการปรับขนาดหรือปิด ฯลฯ โดยใช้วิธีปกติ)

คุณสามารถออกจาก Firefox โดยการกด+Ctrl Qจากนั้นเรียกใช้exitเพื่อออกจากเซิร์ฟเวอร์ X


29
หากต้องการรายละเอียดเพิ่มเติม: หากคุณกำลังเชื่อมต่อกับสถานีจากระยะไกลผ่าน SSH คุณสามารถเพียงแค่ทำการส่ง X โปรโตคอลผ่าน จากนั้นคุณไม่จำเป็นต้องติดตั้ง Xserver บนเครื่องระยะไกล (เพียงติดตั้งxauthส่วนประกอบ) เนื่องจากเซสชัน X นั้นถูกส่งไปยัง Xserver บนสถานีของคุณ ดังนั้นคุณสามารถเรียกใช้ firefox บนเครื่องระยะไกลได้ แต่หน้าต่างจะปรากฏขึ้นในเครื่องของคุณ ดูตัวอย่างการสนทนานี้unix.stackexchange.com/q/12755/37669
Fiisch

9
Firefox ไม่ต้องการ xorg เนื่องจากคุณสามารถเรียกใช้ Firefox ในโหมดหัวขาด (ไม่มี GUI)
OrangeDog

5
มันขึ้นอยู่กับเซิร์ฟเวอร์เอ็กซ์ โดยธรรมชาติของโพรโทคอล X เซิร์ฟเวอร์นั้นไม่จำเป็นต้องทำงานบนโลคัลโฮสต์ดังนั้นจึงไม่ใช่ข้อกำหนดการติดตั้ง
chepner

3

คุณอาจต้องการลองใช้ Browsh ( https://www.tecmint.com/browsh-text-web-browser-for-linux ):

Browsh เป็นโอเพ่นซอร์สเบราว์เซอร์ที่ใช้ข้อความที่เรียบง่ายและทันสมัยซึ่งแสดงผลในสภาพแวดล้อมเทอร์มินัล TTY มันประกอบไปด้วยส่วนหน้าของ Golang CLI ขั้นต่ำและเว็บเบราว์เซอร์ส่วนต่อขยาย (หัวขาด Firefox) ซึ่งมีฟังก์ชั่นส่วนใหญ่ในการสร้างหน้าเว็บและแอพพลิเคชั่นแบบข้อความล้วน


ดูเหมือนว่าการทดลองที่สนุก แต่ฉันต้องเพิ่มว่าฉันพบปัญหาบางอย่างเมื่อพยายามใช้ ก่อนอื่นเว็บไซต์ที่คุณเชื่อมโยงมีเวอร์ชั่นของ browsh ผมพบว่าล่าสุดที่นี่: github.com/browsh-org/browshประการที่สองดูเหมือนจะไม่ทำงานกับ firefox เวอร์ชั่นล่าสุด - ฉันต้องดาวน์โหลด จาก Firefox ftp server: ftp.mozilla.org/pub/firefox/releasesมันเป็นการทดลองที่สนุกเล็กน้อยที่จะไม่แทนที่เบราว์เซอร์ขนาดปกติเต็มรูปแบบและซับซ้อนเกินไปสำหรับงานเบราว์เซอร์ข้อความ แต่อย่างที่ฉันบอกว่ามันดูสนุก เล่นรอบกับ
deimos

อ่าและมันก็ล้มเหลวเมื่อฉันพยายามเปิด askubuntu.com เกิดข้อผิดพลาดและทำให้เทอร์มินัลของฉันสมบูรณ์การพิมพ์การเปลี่ยนแปลงตำแหน่งตัวชี้เมาส์ทุกครั้ง: D Reddit เปิดได้ดี
deimos

1
@deimos คุณสามารถนำเทอร์มินัลกลับสู่สถานะมีสติได้โดยใช้resetคำสั่ง
Ruslan

1

Firefox (หรือแอปพลิเคชันเดสก์ท็อปอื่น ๆ สำหรับเรื่องนั้น) ไม่มีการพึ่งพาสภาพแวดล้อมเดสก์ทอปแบบกราฟิกเนื่องจากไม่จำเป็นต้องติดตั้งในเครื่อง คุณสามารถติดตั้ง Firefox บนเซิร์ฟเวอร์ของคุณและเชื่อมต่อกับมันจากเครื่อง GUI ที่ใช้ssh -yและเมื่อคุณเริ่ม Firefox จากเซสชัน SSH นั้นคุณจะได้รับ Firefox ที่ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณในขณะที่หน้าต่างจะแสดงบนเครื่อง GUI

นอกจากนี้ยังมีเบราว์เซอร์ที่สามารถแสดงกราฟิกได้โดยตรงโดยไม่ต้องพึ่งพา X / Wayland ตัวอย่างเช่นOWBและNetsurf มีส่วนหน้า SDL

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