Có thể cài đặt Firefox trên Ubuntu mà không có môi trường máy tính để bàn không?


16

Tôi muốn cài đặt firefox trên máy chủ Ubuntu hiện không có môi trường máy tính để bàn. Có thể cài đặt một số công cụ quản lý hiển thị tối thiểu cho phép tôi khởi chạy firefox đồ họa (hoặc bất kỳ trình duyệt đồ họa nào khác có khả năng hiển thị trang web ở chế độ không chỉ văn bản) không?

Không may, lynx, liên kết và các trình duyệt chỉ văn bản tương tự là không đủ tốt.


3
Môi trường đồ họa và "máy tính để bàn" là hai thứ khác nhau. Thay vì máy tính để bàn (như KDE hoặc Gnome, với các biểu tượng & c - về cơ bản là Wannabe Windoze), bạn có thể cài đặt trình quản lý cửa sổ, cho phép bạn chạy cơ bản bất kỳ ứng dụng đồ họa nào. Tôi đang viết cái này trong Firefox trên OpenSuSE, chạy trình quản lý cửa sổ FVWM2.
jamesqf

Câu trả lời:


40

Bạn có thể cài đặt bất kỳ gói nào có sẵn trong kho bằng APT. APT chịu trách nhiệm đáp ứng sự phụ thuộc.

Theo trực giác, gói Firefox không phụ thuộc vào máy chủ X (hoặc Wayland) cần thiết để hiển thị nó. Khi tôi cố chạy Firefox mà không có máy chủ X chạy, tôi đã nhận được:

$ firefox
Error: no DISPLAY environment variable specified

Vì vậy, để cài đặt các gói cần thiết để hiển thị Firefox, vấn đề:

sudo apt install firefox xorg

Sau đó, bạn có thể chạy:

startx
firefox

để có được một cửa sổ Firefox rất cơ bản (ngay cả khi không có khả năng thay đổi kích thước hoặc đóng nó, v.v. bằng các phương tiện thông thường).

Bạn có thể thoát Firefox bằng cách nhấn Ctrl+ Q. Sau đó chạy exitđể thoát khỏi máy chủ X.


29
Để giải thích thêm: Nếu bạn đang kết nối với trạm từ xa thông qua SSH, bạn cũng có thể chỉ cần chuyển giao thức X qua. Sau đó, bạn không cần phải cài đặt Xserver trên máy từ xa (chỉ cần cài đặt xauththành phần) vì phiên X được chuyển sang Xserver trên trạm của bạn. Vì vậy, bạn thực sự có thể chạy firefox trên máy từ xa, nhưng cửa sổ được hiển thị trên máy cục bộ của bạn. Xem ví dụ cuộc thảo luận này unix.stackexchange.com/q/12755/37669 .
Fiisch

9
Firefox không yêu cầu xorg, vì bạn có thể chạy firefox ở chế độ không đầu (không có GUI).
Ngừng làm hại Monica

5
Nó phụ thuộc vào một máy chủ X. Theo bản chất của giao thức X, máy chủ đó không cần phải chạy trên máy chủ cục bộ, do đó, đây không phải là yêu cầu cài đặt .
chepner

3

Bạn có thể muốn dùng thử Browseh ( https://www.tecmint.com/browsh-text-web-browser-for-linux ):

Browseh là một trình duyệt dựa trên văn bản mã nguồn mở, đơn giản và hiện đại, hiển thị trong môi trường đầu cuối TTY. Nó được tạo thành từ một mặt trước Golang CLI tối thiểu và một phần mở rộng web của trình duyệt (Firefox không đầu) thực sự cung cấp hầu hết các chức năng để tạo ra một phiên bản thuần túy của các trang web và ứng dụng web.


Đây trông giống như một thử nghiệm thú vị. Nhưng tôi phải nói thêm rằng tôi đã gặp một số vấn đề khi cố gắng sử dụng nó. Trước hết, trang web bạn liên kết cung cấp một phiên bản cũ của lông mày, tôi đã tìm thấy phiên bản mới nhất ở đây: github.com/browsh-org/browsh Thứ hai, dường như nó không hoạt động với phiên bản firefox mới nhất - tôi phải tải xuống từ máy chủ ftp của Firefox: ftp.mozilla.org/pub/firefox/release Đây là một thử nghiệm nhỏ thú vị chắc chắn sẽ không thay thế trình duyệt quy mô đầy đủ thông thường và quá phức tạp đối với các tác vụ của trình duyệt văn bản, nhưng như tôi đã nói, nó có vẻ thú vị với chơi xung quanh với.
deimos

À, và nó cũng gặp sự cố khi tôi cố gắng mở Askubfox.com. Sự cố và làm hỏng hoàn toàn thiết bị đầu cuối của tôi, in mọi thay đổi của vị trí con trỏ chuột: D Reddit mở tốt, tho.
deimos

1
@deimos bạn có thể đưa thiết bị đầu cuối của bạn trở lại trạng thái lành mạnh bằng resetlệnh.
Ruslan

1

Firefox (hoặc bất kỳ ứng dụng máy tính để bàn nào khác cho vấn đề đó) không phụ thuộc vào môi trường máy tính để bàn đồ họa, vì không cần phải cài đặt cục bộ. Bạn có thể cài đặt Firefox trên máy chủ của mình và kết nối với nó từ máy GUI bằng cách sử dụng ssh -yvà khi bạn khởi động Firefox từ phiên SSH đó, bạn sẽ thấy Firefox chạy trên máy chủ Ubuntu của mình, trong khi cửa sổ của nó sẽ được hiển thị trên máy GUI.

Ngoài ra, có những trình duyệt có thể kết xuất đồ họa trực tiếp, không dựa vào X / Wayland. Ví dụ: OWBNetsurf có các giao diện SDL.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.