Рейтинг:0

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

флаг cn

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

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

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

ValueError: Не удалось получить версию для Chrome с помощью этой команды: google-chrome --version || стабильная версия google-chrome --version

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

И я получаю это:

ubuntu@ubuntu:~$ sudo apt-get установить libxss1 libappindicator1 libindicator7
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет libxss1
E: Не удалось найти пакет libappindicator1.
E: Не удалось найти пакет libindicator7

О, Боже.

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

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

источники.list.d имеет 1 файл, google.list.

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

Попадание: 1 http://dl.google.com/linux/chrome/deb стабильная версия InRelease
Чтение списков пакетов... Готово
W: Целевые пакеты (main/binary-amd64/Packages) настраиваются несколько раз в /etc/apt/sources.list.d/google.list:2 и /etc/apt/sources.list.d/google.list: 3
W: Целевые пакеты (main/binary-all/Packages) настраиваются несколько раз в /etc/apt/sources.list.d/google.list:2 и /etc/apt/sources.list.d/google.list: 3
W: Target Translations (main/i18n/Translation-en) настраивается несколько раз в /etc/apt/sources.list.d/google.list:2 и /etc/apt/sources.list.d/google.list: 3
W: Целевой CNF (main/cnf/Commands-arm64) настраивается несколько раз в /etc/apt/sources.list.d/google.list:2 и /etc/apt/sources.list.d/google.list: 3
W: Целевой CNF (main/cnf/Commands-all) настраивается несколько раз в /etc/apt/sources.list.d/google.list:2 и /etc/apt/sources.list.d/google.list: 3
W: Целевые пакеты (main/binary-amd64/Packages) настраиваются несколько раз в /etc/apt/sources.list.d/google.list:2 и /etc/apt/sources.list.d/google.list: 3
W: Целевые пакеты (main/binary-all/Packages) настраиваются несколько раз в /etc/apt/sources.list.d/google.list:2 и /etc/apt/sources.list.d/google.list: 3
W: Target Translations (main/i18n/Translation-en) настраивается несколько раз в /etc/apt/sources.list.d/google.list:2 и /etc/apt/sources.list.d/google.list: 3
W: Целевой CNF (main/cnf/Commands-arm64) настраивается несколько раз в /etc/apt/sources.list.d/google.list:2 и /etc/apt/sources.list.d/google.list: 3
W: Целевой CNF (main/cnf/Commands-all) настраивается несколько раз в /etc/apt/sources.list.d/google.list:2 и /etc/apt/sources.list.d/google.list: 3

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

Попадание: 1 http://dl.google.com/linux/chrome/deb стабильная версия InRelease
Чтение списков пакетов... Готово

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

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

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

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

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

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

Попадание:1 http://ports.ubuntu.com/ubuntu-ports фокус InRelease
Попадание: 2 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 фокусное InRelease
Попадание: 3 http://ports.ubuntu.com/ubuntu-ports фокусные обновления InRelease
Попадание:4 http://dl.google.com/linux/chrome/deb стабильная версия InRelease
Попадание: 5 http://ports.ubuntu.com/ubuntu-ports focus-backports InRelease
Попадание: 6 http://ports.ubuntu.com/ubuntu-ports focus-security InRelease
Чтение списков пакетов... Готово

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

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

ubuntu@ubuntu:~$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-ключ добавить -
ХОРОШО
ubuntu@ubuntu:~$ sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ стабильная основная" >> /etc/apt/sources.list.d /google.list'
ubuntu@ubuntu:~$ sudo apt update
Попадание: 1 https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 фокусное InRelease
Попадание: 2 http://ports.ubuntu.com/ubuntu-ports фокус InRelease
Попадание: 3 http://dl.google.com/linux/chrome/deb стабильная версия InRelease
Попадание: 4 http://ports.ubuntu.com/ubuntu-ports фокусные обновления InRelease
Попадание: 5 http://ports.ubuntu.com/ubuntu-ports focus-backports InRelease
Попадание: 6 http://ports.ubuntu.com/ubuntu-ports focus-security InRelease
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
3 пакета могут быть обновлены. Запустите «apt list --upgradable», чтобы увидеть их.
W: Целевые пакеты (main/binary-amd64/Packages) настраиваются несколько раз в /etc/apt/sources.list.d/google.list:3 и /etc/apt/sources.list.d/google.list: 4
W: Целевые пакеты (main/binary-all/Packages) настраиваются несколько раз в /etc/apt/sources.list.d/google.list:3 и /etc/apt/sources.list.d/google.list: 4
W: Target Translations (main/i18n/Translation-en) настраивается несколько раз в /etc/apt/sources.list.d/google.list:3 и /etc/apt/sources.list.d/google.list: 4
W: Целевой CNF (main/cnf/Commands-arm64) настраивается несколько раз в /etc/apt/sources.list.d/google.list:3 и /etc/apt/sources.list.d/google.list: 4
W: Целевой CNF (main/cnf/Commands-all) настраивается несколько раз в /etc/apt/sources.list.d/google.list:3 и /etc/apt/sources.list.d/google.list: 4
W: Целевые пакеты (main/binary-amd64/Packages) настраиваются несколько раз в /etc/apt/sources.list.d/google.list:3 и /etc/apt/sources.list.d/google.list: 4
W: Целевые пакеты (main/binary-all/Packages) настраиваются несколько раз в /etc/apt/sources.list.d/google.list:3 и /etc/apt/sources.list.d/google.list: 4
W: Target Translations (main/i18n/Translation-en) настраивается несколько раз в /etc/apt/sources.list.d/google.list:3 и /etc/apt/sources.list.d/google.list: 4
W: Целевой CNF (main/cnf/Commands-arm64) настраивается несколько раз в /etc/apt/sources.list.d/google.list:3 и /etc/apt/sources.list.d/google.list: 4
W: Целевой CNF (main/cnf/Commands-all) настраивается несколько раз в /etc/apt/sources.list.d/google.list:3 и /etc/apt/sources.list.d/google.list: 4
ubuntu@ubuntu:~$ sudo apt install google-chrome-stable
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет google-chrome-stable
Nmath avatar
флаг ng
Отредактируйте свой вопрос выводом `cat /etc/apt/sources.list`. Вы также должны четко понимать, что вы сделали, когда «ужасно уничтожили» свои пакеты. Вы начали посреди своих проблем. Сделайте резервную копию и дайте нам больше контекста. Знаете ли вы, что вы должны запускать «sudo apt update» перед любыми другими командами в «apt» и что, как правило, рекомендуется также обновлять пакеты с помощью «sudo apt upgrade» перед добавлением нового программного обеспечения? Если ваша проблема очень запутанная, это лучший способ прошить чистую установку и начать все сначала.
F1rools22 avatar
флаг cn
Вывод cat /etc/apt/sources.list был немного длинным, поэтому я поместил его в pastebin: https://pastebin.com/FA21HxaT. Я попытался дать как можно больше контекста тому, что я сделал с моими плохими пакетами, я не уверен, какой другой контекст я могу дать.
F1rools22 avatar
флаг cn
@OrganicMarble Я сделал это (и сказал об этом в своем вопросе)
F1rools22 avatar
флаг cn
@OrganicMarble Извините, не могли бы вы указать, какие строки? Я смотрю на него и не могу понять, какие из них обманщики.
F1rools22 avatar
флаг cn
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/127649/discussion-between-f1rools22-and-organic-marble).
Рейтинг:1
флаг cn

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

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

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

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

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

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

Останавливаться. Ваш вывод из Обновить, не из Обновить. Вы не говорите системе ничего устанавливать. Ваш выход совершенно нормальный.

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

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

Возможно, у вас возникли проблемы с установкой Chrome. Может быть, нет. У вас есть несколько других недопониманий о том, как работает apt (и ошибки, которые нужно исправить), прежде чем вы будете готовы установить Chrome. Apt очень прост в освоении и очень прост в использовании. Но этому ДЕЙСТВИТЕЛЬНО нужно научиться, поэтому потратьте несколько минут и сделайте это в первую очередь.

Рейтинг:0
флаг cn

Решил это:

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

Соответствующий пост: Не удается установить браузер Chrome в Ubuntu 20.04 на Raspberry pi 4 8Gb

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.