Хромированный браузер — Легкий Скрипт — НЕ Работает

Вопрос или проблема

Я использую Ubuntu 24.04. Я загрузил скрипт chromium-browser с
https://www.chromium.org/getting-involved/download-chromium/#easy-script-to-download-and-run-latest-linux-build

Но после выполнения скрипта update-and-run.sh я не могу открыть браузер.

Я установил его в папку /opt/softwares/chromium-latest-linux-master/
и запустил скрипт.

Я ввел следующую команду, чтобы открыть chromium
all-au@all-au:/opt/softwares/chromium-latest-linux-master/chrome-linux$ ./chrome

[6340:6340:1001/133148.426630:FATAL:zygote_host_impl_linux.cc(128)] Нет используемой песочницы! Если вы работаете на Ubuntu 23.10+ или другой дистрибутиве Linux, который отключил непривилегированные пространства имен пользователей с помощью AppArmor, смотрите https://chromium.googlesource.com/chromium/src/+/main/docs/security/apparmor-userns-restrictions.md. В противном случае смотрите https://chromium.googlesource.com/chromium/src/+/main/docs/linux/suid_sandbox_development.md для получения дополнительной информации о разработке с помощью (старой) SUID песочницы. Если вы хотите рискнуть и вам нужно немедленное решение, вы можете попробовать использовать --no-sandbox.

#0 0x5abf0cb6c182 base::debug::CollectStackTrace()
#1 0x5abf0cb5983e base::debug::StackTrace::StackTrace()
#2 0x5abf0cab053a logging::LogMessage::Flush()
#3 0x5abf0cab1019 logging::LogMessageFatal::~LogMessageFatal()
#4 0x5abf0ab43a7e content::ZygoteHostImpl::Init()
#5 0x5abf0be66c7c content::ContentMainRunnerImpl::Initialize()
#6 0x5abf0be64ad1 content::RunContentProcess()
#7 0x5abf0be64ef7 content::ContentMain()
#8 0x5abf07937380 ChromeMain
#9 0x78fbe302a1ca (/usr/lib/x86_64-linux-gnu/libc.so.6+0x2a1c9)
#10 0x78fbe302a28b __libc_start_main
#11 0x5abf0793702a _start
Ключи сбоя:
  "num-switches" = "0"
  "osarch" = "x86_64"
  "pid" = "6340"
  "ptype" = "browser"

Получен сигнал 6
#0 0x5abf0cb6c182 base::debug::CollectStackTrace()
#1 0x5abf0cb5983e base::debug::StackTrace::StackTrace()
#2 0x5abf0cb6bb91 base::debug::(анонимное пространство имен)::StackDumpSignalHandler()
#3 0x78fbe3045320 (/usr/lib/x86_64-linux-gnu/libc.so.6+0x4531f)
#4 0x78fbe309eb1c pthread_kill
#5 0x78fbe304526e gsignal
#6 0x78fbe30288ff abort
#7 0x5abf0cab0eea logging::LogMessage::HandleFatal()
#8 0x5abf0cab0ac7 logging::LogMessage::Flush()
#9 0x5abf0cab1019 logging::LogMessageFatal::~LogMessageFatal()
#10 0x5abf0ab43a7e content::ZygoteHostImpl::Init()
#11 0x5abf0be66c7c content::ContentMainRunnerImpl::Initialize()
#12 0x5abf0be64ad1 content::RunContentProcess()
#13 0x5abf0be64ef7 content::ContentMain()
#14 0x5abf07937380 ChromeMain
#15 0x78fbe302a1ca (/usr/lib/x86_64-linux-gnu/libc.so.6+0x2a1c9)
#16 0x78fbe302a28b __libc_start_main
#17 0x5abf0793702a _start
  r8: 0000000000000000  r9: 0000000000000000 r10: 0000000000000008 r11: 0000000000000246
 r12: 0000000000000006 r13: 00000000000004e8 r14: 0000000000000016 r15: 00007ffc4eb04af8
  di: 00000000000018c4  si: 00000000000018c4  bp: 00007ffc4eb03520  bx: 00000000000018c4
  dx: 0000000000000006  ax: 0000000000000000  cx: 000078fbe309eb1c  sp: 00007ffc4eb034e0
  ip: 000078fbe309eb1c efl: 0000000000000246 cgf: 002b000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[конец трассировки стека]
Программа завершена (core dumped)```

Браузер не открывается. 
Пожалуйста, помогите. Ваша помощь очень ценится.

Ответ или решение

Решение проблемы с запуском браузера Chromium на Ubuntu 24.04

Судя по предоставленной информации, вы столкнулись с проблемой при запуске браузера Chromium, установленного через скрипт update-and-run.sh. Ошибка, которую вы получаете, связана с отсутствием "используемой песочницы" (sandbox) в системе, что часто происходит на последних версиях Ubuntu из-за изменений в системе управления безопасностью (AppArmor).

Шаги для решения проблемы:

  1. Проверка наличия необходимых библиотек: Убедитесь, что у вас установлены все необходимые зависимости для запуска Chromium. Выполните следующую команду для установки:

    sudo apt-get install gconf-service gconf2-common libgconf-2-4 libnss3 libxss1 libasound2 libatk1.0-0 libcups2 libxrandr2 libxcomposite1 libxi6 libxtst6 libxdamage1 libx11-xcb1
  2. Запуск без песочницы: Если вам необходимо запустить Chromium сразу, вы можете временно обойти проблему с песочницей, добавив флаг --no-sandbox при запуске браузера. В командной строке используйте следующую команду:

    ./chrome --no-sandbox

    Внимание: Использование этого флага снижает безопасность, поэтому рекомендуется использовать его только для тестирования и в случаях, когда это абсолютно необходимо.

  3. Настройка системы для использования песочницы: Если вы хотите настроить вашу систему для работы с песочницей, выполните следующие действия:

    1. Убедитесь, что вы используете последнюю версию драйверов и обновите систему:

      sudo apt-get update
      sudo apt-get upgrade
    2. Проверьте параметры AppArmor для виртуальных пространств имен. Иногда может потребоваться вручную настроить конфигурации AppArmor.

  4. Установка Chromium из репозиториев Ubuntu: Если проблемы продолжаются, вы можете рассмотреть возможность установки Chromium из официальных репозиториев Ubuntu, что обеспечит лучшее управление зависимостями и настройками. Выполните следующую команду:

    sudo apt install chromium-browser
  5. Сообщение об ошибках: Если ошибка по-прежнему возникает при запуске, запишите точные сообщения об ошибках и обратитесь за помощью на форумы сообщества Ubuntu или в систему отслеживания ошибок Chromium с детальным описанием проблемы.

Заключение

Следуя указанным выше шагам, вы сможете решить возникшую проблему и успешно запустить браузер Chromium. Обратите внимание на использование флага --no-sandbox, так как это временная мера, не рекомендуемая для постоянного использования из соображений безопасности.

Оцените материал
Добавить комментарий

Капча загружается...