Score:0

ใช้ Chrome บนเซิร์ฟเวอร์ Ubuntu หรือไม่ วิธีแก้ปัญหา "การตั้งค่า xdg: ไม่พบ" (ใช้ Chromium โดยไม่มีเซสชันเดสก์ท็อป)

ธง ru

คำนำ: เราต้องการสร้างภาพหน้าจอเว็บไซต์โดยใช้เซิร์ฟเวอร์ของเราโดยตรงและหยุดใช้บริการภายนอก เบราว์เซอร์ Chromium มีตัวเลือกในการสร้างกราฟิก PNG จากเว็บไซต์ ดังนั้นเราจึงต้องการใช้มัน

เราติดตั้ง Chromium บนเซิร์ฟเวอร์ของเรา:

sudo apt-get อัปเดต
sudo apt-get install โครเมียมเบราว์เซอร์

จากนั้นเราพยายามเรียกใช้เบราว์เซอร์และได้รับข้อผิดพลาดนี้:

โครเมียมเบราว์เซอร์ --no-sandbox
/usr/bin/chromium-browser: 12: xdg-settings: ไม่พบ
กับดักติดตาม / เบรกพอยต์

เวอร์ชันของเบราว์เซอร์โครเมียม:

เบราว์เซอร์โครเมียม --version
/usr/bin/chromium-browser: 12: xdg-settings: ไม่พบ
โครเมียม 97.0.4692.99 สแนป

พยายามหาข้อมูลเพิ่มเติมเกี่ยวกับ "การตั้งค่า xdg":

การตั้งค่า xdg ใช้สำหรับภายในเซสชันเดสก์ท็อปเท่านั้น ไม่แนะนำให้ใช้การตั้งค่า xdg เป็นรูท

จะแก้ไขข้อผิดพลาดและทำให้ Chromium ทำงานได้อย่างไร



หมายเหตุ 1: เมื่อเรียกใช้ xdg-การตั้งค่า เราได้รับ -bash: xdg-settings: ไม่พบคำสั่ง. อาจเป็นเพราะไม่มีเซสชันเดสก์ท็อปบนเซิร์ฟเวอร์

หมายเหตุ 2: เวอร์ชัน Ubuntu คือ "Ubuntu 20.04.3 LTS"

Score:2
ธง ar
 sudo apt-get install xdg-utils

สิ่งนี้จะติดตั้ง xdg-การตั้งค่า สำหรับคุณ.

ด้วย distros ที่ใช้ Debian ชื่อคำสั่งค้นหา apt-cache เป็นแนวทางที่ดีมากเมื่อมีบางอย่างขาดหายไป

Avatar avatar
ru flag
ขอบคุณ. มีการบันทึกการติดตั้ง "xdg-utils" บนเซิร์ฟเวอร์ที่ใช้งานอยู่ (ด้วย Apache, FFMPEG และซอฟต์แวร์อื่น ๆ ) หรือไม่
vidarlo avatar
ar flag
ไม่ปลอดภัยมากไปกว่าโครเมี่ยม
Avatar avatar
ru flag
ข้อความแสดงข้อผิดพลาดหายไป แต่ตอนนี้มีข้อผิดพลาดอื่น ๆ ปรากฏขึ้นพร้อมกับ "การออกจากกระบวนการ GPU เนื่องจากข้อผิดพลาดระหว่างการเริ่มต้น" ... โอ้ฉัน แม้ว่าฉันจะเริ่มต้น Chromium ด้วย `--disable-gpu`
Avatar avatar
ru flag
ข้อความ: `ERROR:angle_platform_impl.cc(44)] Display.cpp:894 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-3): ไม่สามารถเตรียมใช้งานวัตถุเริ่มต้นให้เสร็จสมบูรณ์ได้ด้วยเหตุผลเฉพาะของการนำไปปฏิบัติ ใน ../../third_party/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1068 ข้อผิดพลาด: gl_surface_egl.cc(783)] ข้อความไดรเวอร์ EGL (สำคัญ) eglInitialize: ข้อผิดพลาด Vulkan ภายใน (-3): ไม่สามารถเริ่มต้นวัตถุให้เสร็จสมบูรณ์ได้ด้วยเหตุผลเฉพาะการใช้งาน ใน ../../third_party/angle/ src/libANGLE/renderer/vulkan/RendererVk.cpp, initialize:1068.`
Avatar avatar
ru flag
อา `disable-gpu` ใช้สำหรับเร่งความเร็วเท่านั้น ตอนนี้คำถามคือ Chromium สามารถทำงานโดยไม่มีกราฟิกได้หรือไม่ ... Chromium สามารถทำงานบนเซิร์ฟเวอร์โดยทั่วไปได้หรือไม่ - พบสิ่งนี้ซึ่งระบุว่าไม่: https://superuser.com/q/449005/169199 - แต่อาจมีวิธีแก้ไขหรือไม่
vidarlo avatar
ar flag
คุณอธิบายได้ไหมว่าเป้าหมายสุดท้ายของคุณคืออะไร? คุณต้องการใช้ Chromium เพื่ออะไร คุณต้องการใช้มันอย่างไร?
lu flag
คุณอาจกำลังมองหา Headless Chrome https://developers.google.com/web/updates/2017/04/headless-chrome

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา