Мне кажется, я ужасно уничтожил свои пакеты и не могу установить Google Chrome на сервере 20.04.

Отказ от ответственности - я новичок в Linux. Я использую версию Raspberry Pi 2 ГБ с сервером Ubuntu 20.04. Возможно, мне придется выполнить сброс настроек Pi, но я бы хотел избежать этого, поскольку я получаю доступ к нему удаленно через ssh в командной строке Windows CMD и поручить семье выполнить первоначальную настройку было бы больно, так что я могу получить к нему доступ и запустить его, было бы болью.

Я частично решил свою проблему, но затем возникли другие проблемы. Оставил все, что написал для контекста. Перейдите к полужирному шрифту внизу.

Я пытаюсь запустить написанный мной файл Python. Сейчас, когда я запускаю его, я получаю сообщение об ошибке:

ValueError: Could not get version for Chrome with this command: google-chrome --version || google-chrome-stable --version

Хорошо, не беспокойтесь. Мне просто нужно получить google-chrome. Я следую инструкциям здесь:

И получаю следующее:

ubuntu@ubuntu:~$ sudo apt-get install libxss1 libappindicator1 libindicator7
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libxss1
E: Unable to locate package libappindicator1
E: Unable to locate package libindicator7

О боже.

У меня возникли проблемы с установкой хрома, и я копался в пакетах и ​​/ etc / apt /, пытаясь отсортировать какие-то ошибки и дубликаты.

Если я сделаю nano sources.list , я увижу, что файл пуст. У меня такое чувство, что он не должен быть пустым.

sources.list.d содержит 1 файл, google.list .

Если я выполняю apt-get update , я получаю результат:

Hit:1 http://dl.google.com/linux/chrome/deb stable InRelease
Reading package lists... Done
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/google.list:2 and /etc/apt/sources.list.d/google.list:3
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/google.list:2 and /etc/apt/sources.list.d/google.list:3
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/google.list:2 and /etc/apt/sources.list.d/google.list:3
W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list.d/google.list:2 and /etc/apt/sources.list.d/google.list:3
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/google.list:2 and /etc/apt/sources.list.d/google.list:3
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/google.list:2 and /etc/apt/sources.list.d/google.list:3
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/google.list:2 and /etc/apt/sources.list.d/google.list:3
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/google.list:2 and /etc/apt/sources.list.d/google.list:3
W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list.d/google.list:2 and /etc/apt/sources.list.d/google.list:3
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/google.list:2 and /etc/apt/sources.list.d/google.list:3

Насколько я понимаю, это просто означает, что я выполнил команду дважды или что-то в этом роде.Я закомментирую строку 2 и снова запускаю sudo apt-get update , что дает

Hit:1 http://dl.google.com/linux/chrome/deb stable InRelease
Reading package lists... Done

. Но затем я могу снова запустить sudo apt-get update и получить то же самое. Разве ему не следует убрать хром из списка и не пытаться каждый раз обновлять его?

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

Важный бит начинается здесь

Итак, я посмотрел на Как мне восстановить репозитории по умолчанию? и использовал окончательный ответ для восстановления файла sources.list.

Затем я выполняю sudo apt-get update, в результате чего получается 53 пакета.

Если я снова запущу его, он получит 6 пакетов. Я могу продолжать выполнять ту же команду, и она дает мне те же 6 пакетов, как будто они не устанавливаются. Результат следующий:

Hit:1 http://ports.ubuntu.com/ubuntu-ports focal InRelease
Hit:2 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease
Hit:4 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:5 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease
Hit:6 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease
Reading package lists... Done

Я все еще сталкиваюсь с моей первоначальной проблемой, когда наверху Google Chrome не устанавливается. Есть ли способ выяснить, почему эти пакеты на самом деле не устанавливаются?

Если я снова пройду через процесс установки Google Chrome, я получу следующее:

ubuntu@ubuntu:~$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
OK
ubuntu@ubuntu:~$ sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
ubuntu@ubuntu:~$ sudo apt update
Hit:1 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal InRelease
Hit:2 http://ports.ubuntu.com/ubuntu-ports focal InRelease
Hit:3 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease
Hit:5 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease
Hit:6 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
3 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/google.list:3 and /etc/apt/sources.list.d/google.list:4
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/google.list:3 and /etc/apt/sources.list.d/google.list:4
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/google.list:3 and /etc/apt/sources.list.d/google.list:4
W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list.d/google.list:3 and /etc/apt/sources.list.d/google.list:4
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/google.list:3 and /etc/apt/sources.list.d/google.list:4
W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/google.list:3 and /etc/apt/sources.list.d/google.list:4
W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/google.list:3 and /etc/apt/sources.list.d/google.list:4
W: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/google.list:3 and /etc/apt/sources.list.d/google.list:4
W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list.d/google.list:3 and /etc/apt/sources.list.d/google.list:4
W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/google.list:3 and /etc/apt/sources.list.d/google.list:4
ubuntu@ubuntu:~$ sudo apt install google-chrome-stable
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package google-chrome-stable
1
задан 19 July 2021 в 01:02

2 ответа

Решено:

RaspPi 4B запускает arm64, но по умолчанию для Chrome в /etc/apt/sources.list.d/google.list равно [arch = amd64] . Стабильный Chrome не поддерживает arm64.

Соответствующее сообщение: Невозможно установить браузер Chrome в ubuntu 20.04 на Raspberry pi 4 8Gb

0
ответ дан 28 July 2021 в 11:17

"Но затем я могу снова запустить 'sudo apt-get update' и получаю точно то же самое. Не должен ли он как бы вычеркнуть chrome из списка и не пытаться обновлять его каждый раз?"

Нет, конечно, нет. Каждый раз, когда вы запускаете sudo apt update, вы говорите системе проверить ВСЕ источники на наличие в них списков всех доступных пакетов. Проверять только несколько источников бессмысленно; некоторые источники обновляются несколько раз в день.

Обновление безвредно и быстро. Позвольте системе обновляться так, как она должна.

"Затем я делаю 'sudo apt-get update', который получает 53 пакета. "

Нет, не обновляет. Запуск update получает только обновления вашей локальной базы данных пакетов, которые доступны для загрузки. Он не загружает никаких реальных пакетов. Выполнение upgrade загрузит фактические 53 пакета.

"Я все еще сталкиваюсь со своей первоначальной проблемой, связанной с тем, что google chrome не устанавливается. Есть способ выяснить, почему эти пакеты не устанавливаются?"

Стоп. Ваш вывод сделан из update, а не из upgrade. Вы не говорите системе установить что-либо. Ваш вывод абсолютно нормален.

"Если я снова прохожу процесс установки google chrome, я получаю следующее:"

ЗАПРЕЩАЕТСЯ выполнять одни и те же инструкции по установке снова и снова и заново добавлять источники Google в apt. Каждый раз, когда вы это делаете, вам нужно вернуться и удалить дубликат, который вы добавили в источники. (Вы уже знаете, как это сделать).

Может быть, у вас проблемы с установкой Chrome. Может быть, нет. У вас есть еще несколько недоразумений о том, как работает apt (и ошибок, которые нужно исправить), прежде чем вы будете готовы установить Chrome. Apt очень легко изучить и очень легко использовать правильно. Но его ОБЯЗАТЕЛЬНО нужно изучить, поэтому уделите несколько минут и сделайте это в первую очередь.

1
ответ дан 28 July 2021 в 11:17

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

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