Я просто обнаружил, что хром будет только выпущен как поспешный пакет.
Как я могу продолжить получать хром без снимка? Действительно ли это возможно, не создавая из источника?
Примечания:
Обновление
Нет, это не дубликат того связанного вопроса. Я не должен знать, "почему это - снимок". Я хочу знать, как использовать его без снимка.
Прямо сейчас там создает из источника и некоторого случайного PPA, упомянутого ниже. Я надеюсь, что кто-то может сообщить нам о защищенных альтернативах.
Можно использовать Хром от Debian buster
репозиторий.
Например, если Ваш релиз Ubuntu eoan
(19.10):
Удалите пакеты хрома Ubuntu:
sudo apt remove chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra
Добавьте репозиторий уничтожителя 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
Добавьте ключи подписи 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
Настройте способное прикрепление. Создайте файл /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
Хром установки снова
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.
Не входя, почему, то, что Вы просите, является кем-то, где-нибудь для поддержания deb Хрома. Существует обязательство времени и ресурса сделать ту работу, предоставляя сборку Вам. Существует несколько опций.
Вы указали способ получить Хром, не создавая из источника. Таким образом, Вы после двоичных пакетов, которые не упаковываются как снимок. Одна опция состоит в том, чтобы получить сборки из восходящего проекта Хрома сами через https://www.chromium.org/getting-involved/download-chromium
Другой должен был бы использовать более старый релиз Ubuntu - такой как Ubuntu 18.04 LTS - который все еще поставляет двоичный файл deb Хрома. Во время записи 18.04 имеет Хром 79 - то же как версия в 16,04 и является последним.
В настоящее время хром-бета PPA также работает нормально и не требует привязки: https://launchpad.net/~saiarcot895/+archive/ubuntu/chromium-beta
Чтобы добавить этот PPA:
sudo add-apt-repository ppa:saiarcot895/chromium-beta
sudo apt-get update
Часть первая: Загрузка доступных зависимостей.
sudo apt install libgcc1 libmpx2 gcc-8-base
Часть вторая: Получите файлы .deb Chromium
только для загрузки
флаг В 18.04! sudo apt-get --download-only install chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra
/var/cache/apt/archives
, и файлы .deb будут там. Часть 3. Отключение обновлений в диспетчере обновлений или другом программном обеспечении для обновлений
sudo apt-mark hold chromium-browser
отключит обновления.
Вы также можете получить файлы .deb с сайта archive.ubuntu.com.
Перейдите на http://archive.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/
Используйте CTRL+F для поиска:
chromium-browser_[версия] -0ubuntu0.18.04.2_amd64.deb
chromium-codecs-ffmpeg-extra_[версия]-0ubuntu0.18.04.2_amd64.deb
chromium-browser-l10n_[версия]-0ubuntu0.18.04.2_all.deb
Загрузите их и установите
Запустите sudo apt-mark hold chromium-browser
, чтобы предотвратить обновление до версии snap.
Для полноты: Другой вариант — использовать 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, придерживайтесь его.
Вы бы использовали PPA.
sudo add-apt-repository ppa:system76/pop
sudo apt update
sudo apt install chromium
И все.
Если вы можете жить с 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, и оно у меня работает, но я использую его без головы только на веб-сервере. Однако пакет также включает файлы конфигурации для графических сред рабочего стола.
Избавьтесь от 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