Хром без снимка

Я просто обнаружил, что хром будет только выпущен как поспешный пакет.

Как я могу продолжить получать хром без снимка? Действительно ли это возможно, не создавая из источника?

Примечания:

  • Давайте придерживаться вопроса, как указано - не, "что Вы имеете против снимка?"
  • Я не спрашиваю, как удалить снимок (я понимаю, что это повредило бы Ubuntu)..., как использовать хром, как это теперь, deb.

Обновление

Нет, это не дубликат того связанного вопроса. Я не должен знать, "почему это - снимок". Я хочу знать, как использовать его без снимка.

Прямо сейчас там создает из источника и некоторого случайного PPA, упомянутого ниже. Я надеюсь, что кто-то может сообщить нам о защищенных альтернативах.

5
задан 22 January 2020 в 10:22

8 ответов

Можно использовать Хром от Debian buster репозиторий.
Например, если Ваш релиз Ubuntu eoan (19.10):

  1. Удалите пакеты хрома Ubuntu:

    sudo apt remove chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra
    
  2. Добавьте репозиторий уничтожителя Debian. Создайте файл /etc/apt/sources.list.d/debian.list со следующим содержанием:

    deb http://ftp.debian.org/debian buster main
    deb http://ftp.debian.org/debian buster-updates main
    deb http://ftp.debian.org/debian-security buster/updates main
    
  3. Добавьте ключи подписи Debian:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DCC9EFBF77E11517
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AA8E81B4331F7F50
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 112695A0E562B32A
    
  4. Настройте способное прикрепление. Создайте файл /etc/apt/preferences.d/chromium.pref со следующим содержанием:

    # Note: 2 blank lines are required between entries
    Package: *
    Pin: release a=eoan
    Pin-Priority: 500
    
    Package: *
    Pin: origin "ftp.debian.org"
    Pin-Priority: 300
    
    # Pattern includes 'chromium', 'chromium-browser' and similarly
    # named dependencies:
    Package: chromium*
    Pin: origin "ftp.debian.org"
    Pin-Priority: 700
    
  5. Хром установки снова

    sudo apt update
    sudo apt install chromium
    

Это должно установить последний хром от debian-security репозиторий и похож на это:

$ sudo apt install chromium
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  chromium-common chromium-sandbox libjpeg62-turbo libminizip1 libre2-5
Suggested packages:
  chromium-l10n chromium-shell chromium-driver
The following NEW packages will be installed:
  chromium chromium-common chromium-sandbox libjpeg62-turbo libminizip1 libre2-5
0 upgraded, 6 newly installed, 0 to remove and 9 not upgraded.
Need to get 56,6 MB of archives.
After this operation, 202 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://de.archive.ubuntu.com/ubuntu eoan/universe amd64 libminizip1 amd64 1.1-8build1 [20,2 kB]
Get:2 http://ftp.de.debian.org/debian buster/main amd64 libjpeg62-turbo amd64 1:1.5.2-2+b1 [134 kB]
Get:3 http://de.archive.ubuntu.com/ubuntu eoan/universe amd64 libre2-5 amd64 20190801+dfsg-1 [162 kB]
Get:4 http://ftp.de.debian.org/debian-security buster/updates/main amd64 chromium-common amd64 79.0.3945.130-1~deb10u1 [257 kB]
Get:5 http://ftp.de.debian.org/debian-security buster/updates/main amd64 chromium amd64 79.0.3945.130-1~deb10u1 [55,9 MB]
Get:6 http://ftp.de.debian.org/debian-security buster/updates/main amd64 chromium-sandbox amd64 79.0.3945.130-1~deb10u1 [141 kB]

Как Вы видите, только связанные с хромом пакеты выбираются из репозитория Debian, но всех других как libminizip1 все еще приезжайте из своего репозитория Ubuntu.

3
ответ дан 30 January 2020 в 23:33

Не входя, почему, то, что Вы просите, является кем-то, где-нибудь для поддержания deb Хрома. Существует обязательство времени и ресурса сделать ту работу, предоставляя сборку Вам. Существует несколько опций.

Вы указали способ получить Хром, не создавая из источника. Таким образом, Вы после двоичных пакетов, которые не упаковываются как снимок. Одна опция состоит в том, чтобы получить сборки из восходящего проекта Хрома сами через https://www.chromium.org/getting-involved/download-chromium

Другой должен был бы использовать более старый релиз Ubuntu - такой как Ubuntu 18.04 LTS - который все еще поставляет двоичный файл deb Хрома. Во время записи 18.04 имеет Хром 79 - то же как версия в 16,04 и является последним.

2
ответ дан 30 January 2020 в 23:33

В настоящее время хром-бета PPA также работает нормально и не требует привязки: https://launchpad.net/~saiarcot895/+archive/ubuntu/chromium-beta

Чтобы добавить этот PPA:

sudo add-apt-repository ppa:saiarcot895/chromium-beta
sudo apt-get update
10
ответ дан 31 May 2020 в 15:26

Часть первая: Загрузка доступных зависимостей.

  1. Загрузите это:
sudo apt install libgcc1 libmpx2 gcc-8-base

Часть вторая: Получите файлы .deb Chromium

  1. Установите VirtualBox
  2. Запустите в нем Ubuntu 18.04
  3. Загрузите Chromium (и зависимости) с только для загрузки флаг В 18.04!
sudo apt-get --download-only install chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra
  1. Перейдите в /var/cache/apt/archives, и файлы .deb будут там.
  2. Скопируйте файлы deb в общую папку между гостевой и основной ОС.
  3. Загрузите и установите пакеты. 20.04!!!

Часть 3. Отключение обновлений в диспетчере обновлений или другом программном обеспечении для обновлений

  1. Выполнение
sudo apt-mark hold chromium-browser

отключит обновления.

Вы также можете получить файлы .deb с сайта archive.ubuntu.com.

  1. Перейдите на http://archive.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/

  2. Используйте CTRL+F для поиска:

    1. chromium-browser_[версия] -0ubuntu0.18.04.2_amd64.deb
    2. chromium-codecs-ffmpeg-extra_[версия]-0ubuntu0.18.04.2_amd64.deb
    3. chromium-browser-l10n_[версия]-0ubuntu0.18.04.2_all.deb
  3. Загрузите их и установите

  4. Запустите sudo apt-mark hold chromium-browser , чтобы предотвратить обновление до версии snap.

0
ответ дан 4 July 2020 в 14:57

Для полноты: Другой вариант — использовать nix:

# Install nix
curl -L https://nixos.org/nix/install | sh
. /home/$USER/.nix-profile/etc/profile.d/nix.sh
nix-env --install chromium
chromium

К сожалению, для получения хрома в лаунчере вам нужно выполнить где chromium и, предположительно, результат будет /nix/store/bpmjh6lpsfn3fwrkqx9kp1013x4hqk2y-user-environment/bin/chromium, создайте ~/.local/share/applications/chromium.desktop (например, с помощью gedit ~/.local/share/applications/chromium.desktop) например

[Desktop Entry]
Name=chromium
Exec=/nix/store/bpmjh6lpsfn3fwrkqx9kp1013x4hqk2y-user-environment/bin/chromium
Comment=
Terminal=false
Icon=gnome-panel-launcher
Type=Application

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

4
ответ дан 14 July 2020 в 08:44

Вы бы использовали PPA.

sudo add-apt-repository ppa:system76/pop
sudo apt update
sudo apt install chromium

И все.

-7
ответ дан 4 August 2020 в 13:23

Если вы можете жить с Chrome вместо Chromium, вы можете использовать официально предоставленный пакет Debian от Google:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
apt install ./google-chrome-stable_current_amd64.deb

Вы можете получить URL-адрес загрузки с обычной страницы загрузки Chrome, затем прокрутите страницу до самого низа и выберите «другие платформы». URL-адрес не отображается напрямую, но вы можете увидеть его в истории загрузок.

apt вместо dpkg также позаботится об установке всех зависимостей, к которым snap не относится.

После прочтения нескольких файлов в этом пакете у меня сложилось впечатление, что он устанавливает задание cron, которое автоматически обновляет установку Chrome, точно так же, как мы знаем это из Windows. Так что это кажется мне довольно надежным решением, без возни с источниками пакетов из других дистрибутивов или даже с личными PPA. И он может даже быть доступен дольше, нет необходимости в обновлении процедур с новой версией дистрибутива.

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

8
ответ дан 14 December 2020 в 22:27

Избавьтесь от snap:

sudo snap remove chromium
sudo apt purge snapd

Используйте официальный PPA-репозиторий Chromium (от команды Chromium):

sudo add-apt-repository ppa:chromium-team/stable
sudo apt-get update
sudo apt install chromium-browser 

Бета-репозиторий также возможен, если вы хотите (вместо стабильного):

sudo add-apt-repository ppa:chromium-team/beta
-1
ответ дан 19 December 2020 в 02:33

Другие вопросы по тегам:

Похожие вопросы: