sudo apt-get install (google-chrome-stable_current_amd64.deb) не работает

12

Мне сказали, что sudo apt-get install (package.deb)устанавливает программное обеспечение со всеми зависимостями тоже.

Я пытаюсь установить Google Chrome, но при выполнении этого шага выдается следующее сообщение об ошибке:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package google-chrome-stable_current_amd64.deb
E: Couldn't find any package by regex 'google-chrome-stable_current_amd64.deb'

У кого-нибудь есть решение этой проблемы?

Асадулла Саим
источник
Google Chrome отсутствует в репозиториях, поэтому apt-get не будет работать. Запустите sudo dpkg -i google-chrome-stable_current_amd64.debи убедитесь, что вы находитесь в правильном каталоге, прежде чем выполнять команду.
mikewh независимо от
2
После apt-getустановки пакета с .debсуффиксом apt сообщает, что вы устанавливаете из локального файла на вашем жестком диске. Если вы хотите установить пакет из удаленного репозитория, то вам нужно указать имя пакета без части .deb в конце. Кроме того, Google Chrome недоступен в репозиториях Ubuntu по умолчанию. Вместо этого включен проект, на котором основан Google Chrome, Chromium (который практически идентичен Google Chrome). Чтобы установить его, запустите sudo apt-get install chromium-browser.
четверг,
1
@InkBlend: хорошая рекомендация, потому что функция обновления, отсутствующая в Chromium, компенсируется управлением пакетами. Тем не менее, практически идентичны это своего рода натяжение. Встроенная Flash отсутствует, и это большое дело для многих.
0xC0000022L

Ответы:

10

Вы захотите запустить sudo dpkg -i packagename.debвместо apt-get.

notkevin
источник
Это на случай, если вы скачали пакет (например, google-chrome).
Карнендил
7

Вы можете установить .debфайлы в Центре программного обеспечения Ubuntu, дважды щелкнув по нему или используя dpkg -i packagename.debкоманду. Смотрите этот вопрос: Как мне установить файл .deb через командную строку?

sudo dpkg -i google-chrome-stable_current_amd64.deb

apt-getиспользуется для установки пакетов, которые существуют в репозиториях Ubuntu. Вы можете изучить пакеты в репозиториях Ubuntu, открыв Ubuntu Software Center или Synaptic. Репозитории Ubuntu включают в себя тысячи приложений, но есть еще несколько, которые не включены, например, Google Chrome. (Chromium, однако, включен в репозитории Ubuntu).

Прелесть использования репозиториев Ubuntu заключается в том, что поиск пакета, загрузка пакета и установка обновлений для пакета выполняется для вас. Например, вам нужно всего лишь ввести следующую команду для установки Chromium, вам не нужно ничего загружать заранее или что-либо еще:

 sudo apt-get install chromium-browser

Для сравнения различных способов получения и установки программного обеспечения в Ubuntu посмотрите этот вопрос: Должен ли я устанавливать программы из исходного архива (`.tar.gz`), из Ubuntu Software Center или из другого места?

Флимм
источник
3

Вам нужен ./перед .debименем файла (или полный путь, если он не находится в текущем каталоге):

sudo apt-get install ./google-chrome-stable_current_amd64.deb
Чай Т. Рекс
источник
Это должен быть принятый ответ, потому что apt-get и apt также выполняют автоматическое разрешение зависимостей. К сожалению, OP не подписывался на Ask Ubuntu уже почти 5 лет.
Карел
Ха. +1 за этот простой ответ 5 лет спустя.
WinEunuuchs2Unix
2

Я устанавливаю Google Chrome, посещая dl.google.com с помощью другого браузера и просто следуя инструкциям.
Процесс установки автоматически добавляет ppa для последующих обновлений. Смотрите последнюю запись на изображении ниже:

Google Chrome ppp


источник
2

Я использую это для установки Google Chrome на удаленном сервере ... также работает на вашем ноутбуке

wget  https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i ./google-chrome-stable_current_amd64.deb 
sudo apt --fix-broken install
sudo dpkg -i google-chrome-stable_current_amd64.deb
dpkg -l | grep chrome

Первоначальная dpkg -iкоманда не будет выполнена, если на вашей машине отсутствуют требуемые исходные пакеты, поэтому после того, как --fix-brokencmd 2-й установочный cmd работает правильно ... вывод последнего cmd проверяет, установлен ли пакет

Скотт Стенсленд
источник
1

Все остальные ответы и комментарии должны быть полезными, но быть всеобъемлющими:

  1. Нет, тот, кто сказал тебе, что был неправ. Установка пакета .deb может установить Chrome со всеми необходимыми зависимостями, в зависимости от того, что входит в конкретный пакет, который у вас есть, и какие зависимости вам нужны. Или это не так, в зависимости.
  2. Просто чтобы прояснить ситуацию, вам действительно нужно сначала загрузить программное обеспечение Google Chrome. Как уже упоминалось, он не включается автоматически в репозитории; Вы должны вручную загрузить его на свой компьютер. Мне также нравится командная строка, и это можно сделать из терминала, но, так как вы все равно собираетесь перейти в веб-браузер, если вы используете Google "Google Chrome" из Firefox, который входит в Ubuntu, Google Inc. окажет вам большую помощь в загрузке и установке своего продукта. Если вы хотите фирменную версию, то есть. [1]

После того, как вы загрузили пакет из Google и запустили его для установки, только тогда вам - потенциально - будет выдано сообщение об ошибке, которое необходимо для установки зависимостей.

Вы бы тогда хотели бежать

sudo apt-get install libnspr4-0d
sudo apt-get install libcurl3

Которые - я думаю - являются наиболее распространенными отсутствующими зависимостями, необходимыми для Chrome (в 12.04, то есть - YMMV.) И затем вы можете использовать, как многие другие заметки, из каталога, в котором находится ваш установщик Chrome, команду

sudo dpkg -i [googlechromepackagename.deb]

Где этот материал в скобках должен быть тем, что вы скачали с Google.

Но вы используете только sudo dpkg -i, потому что в любом случае вы уже находитесь в командной строке. Вы можете просто вернуться и дважды щелкнуть мышью или запустить файл установщика из графического интерфейса.

Если это все еще не работает, и вы по-прежнему отсутствует необходимые зависимости,

sudo apt-get install -f 

говорит Ubuntu попытаться исправить поврежденные пакеты, затем вы можете sudo dpkg...снова запустить команду.

[1] Я хотел бы повторить, что, хотя askubuntu и является выдающимся ресурсом сообщества, если вы действительно хотите разместить на своем компьютере проприетарную фирменную версию их программного обеспечения Google и все, что с этим связано, вероятно, ваша лучшая ставка будет Гугл за помощь. Я имею в виду, они не работают добровольцами, понимаете?

NBM
источник
-1

вот решение, которое работает для меня,

sudo apt-get install python-pip python-dev build-essential

сначала запустите приведенную выше команду и попробуйте обновить пакеты

sudo pip install --upgrade pip  
sudo pip install --upgrade virtualenv

теперь вы пытаетесь установить хром или что-нибудь как обычно

uthay
источник
-1

Бегать:

sudo apt --fix-broken install

Потом:

sudo dpkg -i google-chrome-stable_current_amd64.deb
Ахмад Шриф
источник