สำหรับผู้ที่อาจยังคง Google ในเดือนธันวาคม 2559 - Google Chrome เวอร์ชัน 54.0.2840.90 64 บิตภายใต้ XFCE และ Debian 8.5:
กรณีที่ 1: Chrome ไม่เริ่มทำงานเลย
ในการตั้งค่าของฉันเพียงแค่ทำงานใน terminal google-chrome-stable
ฉันได้รับข้อผิดพลาดใน terminal illegal instruction
ทันที ไม่มีเฟรมไม่มีหน้าจอว่างเปล่าไม่มีหน้าต่างสีดำ เพียงแค่ข้อผิดพลาดคอนโซลหยาบ ข้อผิดพลาดนี้หายไปโดยใช้--no-sandbox
ตัวเลือกบรรทัดคำสั่ง
กรณีที่ 2: Chrome ยังคงปฏิเสธที่จะเปิดแม้จะมีตัวเลือก - ไม่ - กล่องทราย
นั่นไม่ใช่กรณีของฉันตั้งแต่ - ไม่มีกล่อง Sandbox ก็เพียงพอ แต่ถ้าคุณประสบพฤติกรรมดังกล่าวคุณสามารถลองปิดการใช้งานทุกอย่างเมื่อโทรโครเมี่ยมเช่น:
google-chrome-stable --disable-gpu --disable-extensions --disable-d3d11 --disable-local-storage --disable-notifications --disable-offne-pages --disable-plugin-power-saver --disable-plugins-discovery --disable-sync --disable-translate --disable-webgl --no-experiments --no-sandbox
จากนั้นคุณสามารถเปิดใช้งานตัวเลือกทีละขั้นตอนเพื่อระบุว่าตัวแบ่งใด
PS: ธงทั้งหมด CLI / args สามารถพบได้ที่นี่
กรณีที่ 3: ข้อความPlease start Google Chrome as a normal user.To run as root you must specify an alternate --user-data-dir for storage of profile information
ปรากฏขึ้น
โซลูชันที่เหมาะกับฉัน: ไปที่/opt/google/chrome
และเปิดไฟล์google-chrome
ซึ่งจริงๆแล้วเป็นสคริปต์ทุบตี
ในตอนท้ายของสคริปต์พบส่วน
if [[ -n "$CHROME_USER_DATA_DIR" ]]; then
# Note: exec -a below is a bashism.
exec -a "$0" "$HERE/chrome" \
--user-data-dir="$CHROME_USER_DATA_DIR" "$@"
else
exec -a "$0" "$HERE/chrome" "$@"
fi
และเปลี่ยนส่วนอื่นเช่นนี้:
else
#exec -a "$0" "$HERE/chrome" "$@"
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir="$HOME"
fi
google-chrome-stable --no-sandbox
บันทึกและเรียกใช้
ฉันตื่นแล้วท่อง
สำหรับวิธีการที่ซับซ้อนยิ่งขึ้นฉันใช้การตรวจสอบผู้ใช้แบบส่วนตัวเพื่อหลีกเลี่ยงการรบกวนโครเมี่ยมที่อาจเกิดขึ้นกับผู้ใช้ปกติ:
else
if [ "$USER" = "root" ] || [ "$LOGNAME" = "root" ];then
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir="$HOME"
else
exec -a "$0" "$HERE/chrome" "$@"
fi
วิธีแก้ปัญหาอื่น:
คุณไม่สามารถแก้ไขไฟล์ google-chrome ตามที่ระบุไว้ด้านบนและคุณสามารถติดตามการแนะนำ @tzafar อีกครั้งสำหรับการสร้างผู้ใช้ใหม่หรือเพื่อเปิดใช้งาน chrome โดยใช้บัญชีผู้ใช้ปกติที่มีอยู่: gksu -u user google-chrome-stable
(ใช้งานได้ Terminal)