Как установить Chrome или Chromium 32-бит на Ubuntu 64-бит

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

Я не могу найти советов, как установить Chrome или Chromium 32-бит на Ubuntu 64-бит 12.10. Я установил ia32-libs, скачал установочный пакет Chrome google-chrome-stable_current_i386.deb и попробовал установить с помощью команды:

dpkg -i --force-architecture google-chrome-stable_current_i386.deb

…но это завершилось ошибками:

# dpkg -i --force-architecture /home/stepank/Downloads/google-chrome-stable_current_i386.deb
Selecting previously unselected package google-chrome-stable.
(Reading database ... 253612 files and directories currently installed.)
Unpacking google-chrome-stable (from .../google-chrome-stable_current_i386.deb) ...
dpkg: dependency problems prevent configuration of google-chrome-stable:
 google-chrome-stable depends on libgconf2-4 (>= 2.27.0).
 google-chrome-stable depends on libnss3-1d (>= 3.12.3).
 google-chrome-stable depends on xdg-utils (>= 1.0.2).

dpkg: error processing google-chrome-stable (--install):
 dependency problems - leaving unconfigured
Processing triggers for desktop-file-utils ...
Processing triggers for man-db ...
Errors were encountered while processing:
 google-chrome-stable

Любые советы будут полезными.

Редактировать: Я забыл упомянуть руководство, которым я пользовался: https://superuser.com/questions/346775/errors-on-attempting-to-install-32-bit-chrome-in-64-bit-ubuntu

Редактировать 2: Я потерял причину для установки 32-битной версии – потребление памяти, к сожалению, будет тем же. Смотрите ответ Алвара ниже.

Я просто хочу уточнить, почему вы это делаете. Основная идея неверна, так как она будет использовать столько же оперативной памяти, сколько и 64-битная версия.

32-битная система потребляет меньше оперативной памяти на 32-битной системе, это факт. Но она будет выделять больше оперативной памяти на 64-битной системе, потому что 32-битные пакеты будут обрабатываться процессором как 64-битные пакеты и, следовательно, выделять такую же оперативную память, как и 64-битная версия. Если вы беспокоитесь о RAM, установите 32-битную версию. Я как раз сделал доклад об этой проблеме 32/64 бит для школы.

Таким образом, мой ответ вам заключается в том, чтобы установить любую версию 64-битную или 32-битную – обе будут использовать одинаковое количество RAM. Если вы хотите использовать меньше RAM, установите 32-битную версию или обновите оборудование вашего компьютера.

Я думаю, что было бы лучше установить chromium, а не chrome.
Chromium доступен в репозитории для легкой установки, возможно, вы захотите обновлять его чаще. Чтобы сделать это, необходимо добавить обновление chromium в репо.

Согласно полученной информации, официальный PPA chromium все еще активен, но из-за нехватки людских ресурсов он не всегда обновляется, когда выпуск стабильной версии. По этой причине некоторые из вас могут до сих пор использовать версию 18 вместо 22.

Это временный PPA, пока официальный не заработает должным образом:

sudo add-apt-repository ppa:a-v-shkop/chromium

Больше информации вы найдете здесь

www.ubuntufixer.blogspot.com

Не расстраивайтесь из-за ответа Алвара.

У меня есть Raspberry Pi 3 Model B с 1 ГБ оперативной памяти с февраля 2018 года. Я установил полную версию 64-битной Raspberry Pi OS (версия bookworm, выпущена в ноябре 2024 года) на него, которая поставляется с 64-битным Chromium (версия 130). Когда использовался 64-битный chromium, было огромное отставание в даже простых вещах, как быстрое перемещение курсора мыши с одного места на экране на другое или открытие новой вкладки. Ниже приведен снимок экрана с htop, когда работает 64-битный chromium с 8 открытыми вкладками:

chromium 64 bit htop output

Как видно из вывода, потребление памяти составляет около 621 МБ, и даже отдельные процессы рендеринга потребляют что-то около 26 МБ. Поэтому я удалил 64-битный chromium (версия 130) и установил 32-битный chromium (версия 130) и снова мониторил htop, запустив 8 вкладок в chromium. Теперь посмотрите скриншот для 32-битного chromium:

chromium 32 bit htop output

Как видно из вывода, потребление памяти составляет около 481 МБ, и даже отдельные процессы рендеринга потребляют что-то около 22 МБ. Ответ системы также был гораздо лучше чем раньше, хотя некоторое отставание все же было, потому что маленький процессор на Pi перегревается и дросселируется, но это происходило и с 64-битным chromium, так что это нормально.

Теперь, я не эксперт в браузерах или операционных системах, но, на мой опыт, ответ Алвара не всегда верен. На самом деле, я пишу ответ с того же 32-битного chromium, работающего на 64-битной Raspberry Pi OS с 1 ГБ оперативной памяти, и он прекрасно работает. Для справки, вот вывод htop сразу после загрузки, когда я еще не запускал ни одного приложения:

after start htop output

Еще одна интересная вещь, которую я обнаружил, это запуск команды which chromium в терминале выводит /usr/bin/chromium, что является текстовым файлом. Если вы cat этот файл, то увидите, что в нем говорится следующее:

“Запуск Chromium на устройствах с менее чем 1 ГБ оперативной памяти не рекомендуется.” (Снимок экрана прикреплен ниже):

cat_usr_bin_chromium

Тем не менее, для меня chromium работает хорошо, так что я не знаю причины этого предупреждения, но, думаю, это не что-то, чего стоит бояться.

Установка 32-битного chromium на 64-битную Raspberry Pi OS была на самом деле простой. Я перечислю шаги для Raspberry Pi OS и ARM, но они должны быть такими же для Ubuntu и x86 с соответствующими изменениями. Сначала убедитесь, что вы удалили 64-битный chromium:

$ sudo apt remove –purge chromium

$ sudo apt autoremove

Затем добавьте 32-битную архитектуру в dpkg:

$ sudo dpkg –add-architecture armhf

Затем установите 32-битный chromium:

$ sudo apt install -y chromium:armhf

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

Установка 32-битной версии Chrome или Chromium на 64-разрядную версию Ubuntu может представлять определённые трудности, учитывая существование зависимости от определённых архитектур и библиотек. Однако, несмотря на это, при правильном подходе и соблюдении последовательности действий, задача вполне выполнима.

Теория

Запуск 32-битных приложений на 64-разрядной операционной системе требует некоторых дополнительных манипуляций, связанных с поддержкой мультиархитектурности. Ubuntu позволяет обойти это ограничение с помощью добавления соответствующей архитектуры в пакетный менеджер и установки библиотек, необходимых для выполнения 32-битных приложений. Это особенно актуально для старых версий, таких как Ubuntu 12.10, где стандартная поддержка 32-битных архитектур может быть ограниченной.

Пример

Предположим, что вы пытаетесь установить 32-битную версию Google Chrome на свою 64-битную систему Ubuntu. Во-первых, вам необходимо убедиться в наличии всех необходимых зависимостей, таких как libgconf2-4 и libnss3-1d. Эти пакеты являются критически важными для работы Chrome.

Приведённая вами попытка установки столкнулась с проблемами зависимостей, что не редкость в подобных сценариях. Вы установили ia32-libs, однако этого пакета может быть недостаточно для полной поддержки 32-битных приложений.

Применение

Вот пошаговая инструкция по установке 32-битного браузера на 64-битную версию Ubuntu:

  1. Добавление архитектуры i386:

    sudo dpkg --add-architecture i386
    sudo apt-get update
  2. Установка недостающих зависимостей:
    Для обеспечения работы приложений необходимо установить 32-битные версии библиотек, упомянутых в ошибках.

    sudo apt-get install libgconf2-4:i386 libnss3-1d:i386 xdg-utils
  3. Установка Chrome/Chromium:

    Если вы пытаетесь установить 32-битный Google Chrome, убедитесь, что у вас есть файл google-chrome-stable_current_i386.deb. Попробуйте установить его с помощью следующей команды:

    sudo dpkg -i --force-architecture google-chrome-stable_current_i386.deb

    Затем исправьте зависимости:

    sudo apt-get install -f
  4. Установка Chromium:

    Более подходящий вариант может заключаться в использовании Chromium, который доступен в репозиториях Ubuntu:

    sudo add-apt-repository ppa:a-v-shkop/chromium
    sudo apt-get update
    sudo apt-get install chromium-browser:i386

Заключение

Нельзя обойти стороной тот факт, что 64-разрядная версия Ubuntu и браузеров более оптимальна для использования на современных системах, так как поддержка и безопасность 64-разрядных приложений на порядок выше. Зачастую потребление памяти и ресурсоёмкость 64-битных приложений могут быть более эффективными. Однако в определённых случаях, как демонстрирует пример с Raspberry Pi, использование 32-битной версии может привести к снижению нагрузки на систему, особенно если аппаратные ресурсы крайне ограничены.

Если ваша цель заключается в минимизации потребления памяти, стоит рассмотреть полное использование 32-битной ОС, так как это в некоторых случаях может быть более эффективным решением. В противном случае, оцените возможность апгрейда вашего оборудования или перехода на более актуальную версию Ubuntu.

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

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