데스크톱 환경 없이 Ubuntu에 Firefox를 설치할 수 있습니까?

데스크톱 환경 없이 Ubuntu에 Firefox를 설치할 수 있습니까?

현재 그래픽 데스크톱 환경이 없는 Ubuntu 서버에 Firefox를 설치하고 싶습니다. 그래픽 Firefox(또는 텍스트 전용 모드가 아닌 웹 사이트를 표시할 수 있는 다른 그래픽 브라우저)를 실행할 수 있는 최소한의 디스플레이 관리 도구를 설치할 수 있습니까?

불행하게도 lynx, 링크 및 이와 유사한 텍스트 전용 브라우저로는 충분하지 않습니다.

답변1

APT를 사용하여 리포지토리에서 사용 가능한 모든 패키지를 설치할 수 있습니다. APT는 종속성을 만족시키는 역할을 담당합니다.

직관과는 반대로 Firefox 패키지는 이를 표시하는 데 필요한 X 서버(또는 Wayland)에 의존하지 않습니다. X 서버를 실행하지 않고 Firefox를 실행하려고 했을 때 다음과 같은 결과가 나타났습니다.

$ firefox
Error: no DISPLAY environment variable specified

따라서 필요한 패키지를 설치하려면표시하다Firefox, 문제:

sudo apt install firefox xorg

그런 다음 다음을 실행할 수 있습니다.

startx
firefox

매우 기본적인 Firefox 창을 얻으려면 (일반적인 수단으로 크기를 조정하거나 닫는 등의 기능이 없더라도)

Ctrl+를 누르면 Firefox를 종료할 수 있습니다 Q. 그런 다음 실행 exit하여 X 서버를 종료합니다.

답변2

찾아보기(https://www.tecmint.com/browsh-text-web-browser-for-linux):

Browsh는 TTY 터미널 환경에서 렌더링되는 간단하고 현대적인 오픈 소스 텍스트 기반 브라우저입니다. 이는 최소한의 Golang CLI 프런트 엔드와 브라우저 웹 확장(헤드리스 Firefox)으로 구성되어 있으며 실제로 순수 텍스트 기반 버전의 웹 페이지 및 웹 앱을 생성하는 대부분의 기능을 제공합니다.

답변3

Firefox(또는 해당 문제에 대한 다른 데스크톱 응용 프로그램)는 로컬에 설치할 필요가 없기 때문에 그래픽 데스크톱 환경에 종속되지 않습니다. 서버에 Firefox를 설치하고 를 사용하여 GUI 시스템에서 연결할 수 있으며 ssh -y, 해당 SSH 세션에서 Firefox를 시작하면 Ubuntu 서버에서 Firefox가 실행되고 해당 창은 GUI 시스템에 표시됩니다.

또한 X/Wayland에 의존하지 않고 그래픽을 직접 렌더링할 수 있는 브라우저도 있습니다. 예를 들어,OWB그리고넷서프 SDL 프런트엔드가 있습니다.

답변4

실행하기만 하면 되지만 반드시 상호 작용할 필요는 없는 경우 "헤드리스 모드"를 검색하십시오.https://hacks.mozilla.org/2017/12/using-headless-mode-in-firefox/

편집: 정확한 지침은 OS에 따라 다릅니다. 일반적으로 -headless 매개변수를 사용하여 명령줄에서 Firefox를 실행합니다. 프로필이 두 개 이상인 경우 -P 매개변수를 잊지 마세요.

예: firefox -headless -P 기본값 "https://askubuntu.com/"

관련 정보