Điểm:0

Chạy Chrome trên máy chủ Ubuntu? Làm cách nào để giải quyết "cài đặt xdg: không tìm thấy"? (Sử dụng Chromium không có phiên máy tính để bàn?)

lá cờ ru

Lời nói đầu: Chúng tôi muốn trực tiếp tạo ảnh chụp màn hình trang web bằng máy chủ của chúng tôi và ngừng sử dụng dịch vụ bên ngoài. Trình duyệt Chromium có một tùy chọn để tạo đồ họa PNG từ một trang web. Vì vậy, chúng tôi muốn sử dụng nó.

Chúng tôi đã cài đặt Chromium trên máy chủ của mình:

sudo apt-get cập nhật
Sudo apt-get cài đặt trình duyệt crom

Sau đó, chúng tôi đã thử chạy trình duyệt và gặp lỗi này:

trình duyệt crom --no-sandbox
/usr/bin/chromium-browser: 12: xdg-settings: không tìm thấy
Dấu vết/bẫy điểm dừng

Phiên bản Trình duyệt Chromium:

trình duyệt crom --version
/usr/bin/chromium-browser: 12: xdg-settings: không tìm thấy
Chốt crom 97.0.4692.99

Cố gắng tìm thêm thông tin về "cài đặt xdg":

xdg-settings chỉ được sử dụng trong phiên máy tính để bàn. Không nên sử dụng xdg-settings với quyền root.

Làm cách nào để sửa lỗi và khiến Chromium chạy?



Lưu ý 1: Khi chạy cài đặt xdg chúng tôi nhận được -bash: xdg-settings: không tìm thấy lệnh. Có thể là do không có phiên máy tính để bàn trên máy chủ.

Lưu ý 2: Phiên bản Ubuntu là "Ubuntu 20.04.3 LTS".

Điểm:2
lá cờ ar
 sudo apt-get cài đặt xdg-utils

Điều này sẽ cài đặt cài đặt xdg cho bạn.

Với các bản phân phối dựa trên Debian, một tên lệnh tìm kiếm apt-cache là một cách tiếp cận rất tốt khi thiếu một cái gì đó.

Avatar avatar
lá cờ ru
Cảm ơn. Có lưu cài đặt "xdg-utils" trên máy chủ đang chạy (với Apache, FFMPEG và phần mềm khác) không?
vidarlo avatar
lá cờ ar
Có thể không an toàn hơn chrome.
Avatar avatar
lá cờ ru
Thông báo lỗi đã biến mất. Nhưng bây giờ có những lỗi khác xuất hiện kết thúc với "Thoát quá trình GPU do lỗi trong quá trình khởi tạo" ... ôi chao. Mặc dù tôi đã khởi động Chromium bằng `--disable-gpu`.
Avatar avatar
lá cờ ru
Thông báo: `ERROR:angle_platform_impl.cc(44)] Display.cpp:894 (khởi tạo): ANGLE Hiển thị::khởi tạo lỗi 0: Lỗi Vulkan nội bộ (-3): Không thể hoàn tất quá trình khởi tạo đối tượng vì lý do triển khai cụ thể , trong ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, khởi tạo:1068. LỖI:gl_surface_egl.cc(783)] Thông báo trình điều khiển EGL (Nghiêm trọng) eglInitialize: Lỗi Vulkan nội bộ (-3): Không thể hoàn tất quá trình khởi tạo đối tượng vì lý do triển khai cụ thể, trong ../../third_party/angle/ src/libANGLE/renderer/vulkan/RendererVk.cpp, khởi tạo:1068.`
Avatar avatar
lá cờ ru
Ah, `disable-gpu` chỉ dùng để tăng tốc. Bây giờ câu hỏi đặt ra là liệu Chromium có thể chạy mà không cần đồ họa không... vậy Chromium có thể chạy trên máy chủ nói chung không. - Tìm thấy cái này nói không: https://superuser.com/q/449005/169199 - nhưng có lẽ có một cách giải quyết?
vidarlo avatar
lá cờ ar
Bạn có thể mô tả mục tiêu cuối cùng của bạn là gì không? Bạn muốn sử dụng Chromium để làm gì? Bạn muốn sử dụng nó như thế nào?
lá cờ lu
Có thể bạn đang tìm kiếm Headless Chrome. https://developers.google.com/web/updates/2017/04/headless-chrome

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.