Проблема с пакетами .deb на Ubuntu 16.04

53

This bug has now been fixed upstream. An update has been issued. If you still cannot install, ensure you have updated fully, and then restart your computer.

Я пытаюсь установить загруженные пакеты DEB. Каждый раз я вижу предупреждение, подобное этому:

И щелкнуть, чтобы установить только загрузки и ничего не изменится.

Это показывает для всех пакетов, которые я пытаюсь установить. Как установить пакет?

    
задан Shahram Shinshaawh 22.04.2016 в 17:18
источник

8 ответов

57

Это ошибка # 1573026 . Убедитесь, что вы нажмете «это влияет на меня тоже».

This bug has now been fixed upstream. Hopefully an update will be issued promptly.

Каковы обходные пути?

Вы можете использовать диспетчер пакетов GDebi, доступный в программном центре или sudo apt-get install gdebi через командную строку.

Затем, чтобы установить пакет, откройте GDebi и нажмите «Файл» - > Откройте и перейдите к загруженному файлу DEB.

Можетпотребоватьсянекотороевремя,чтобыдобавитьоткрытыйпакет-мнепонадобилосьоколо10секунд.

Затемпроверьте,вселивпорядке,инажмите«Установить».

Онбудетзавершен,ипрограммабудетустановлена.

Илимыможемиспользоватькоманднуюстроку.Хотяapt-getнеможетустановитьизфайлаDEB,всеapt-getдействительнозагружаетфайл,азатемвызываетdpkg.Мыможемвыполнятьэтизадачисамипосебепросто.

Откройтетерминалиперейдитевнашеместозагрузкиспомощьюcd.

Изапуститекоманду:

sudodpkg-iFileName.deb

заменитьимя_файланаимяфайла.

Наконец,запуститеэто:

sudoapt-getinstall-f

Это «исправляет» все: разрешает все зависимости и т. д.

    
ответ дан Stan 22.04.2016 в 18:01
12

Все файлы .deb , которые вы вручную устанавливаете, считаются прибывшими из «третьих сторон», где система не может проверить лицензию на программное обеспечение. Установщик Google Chrome как таковой происходит от Google, стороннего производителя, а не репозиториев Ubuntu - здесь отображается это предупреждающее сообщение, но поскольку он не может проверить условия лицензии, он также говорит, что он может быть несвободным. Google Chrome все еще в порядке.

Сообщение, которое вы видите там, служит предупреждением в том случае, если вы хотите убедиться, что это «действительная» установка или что-то, что можно доверять, и просто уведомление о том, что программное обеспечение не происходит из репозиториев Ubuntu ; это также указывает на то, что некоторая часть программного обеспечения от может быть несвободной и может иметь другие ограничения лицензии на нее.

Это более или менее способ сообщить вам, что могут быть другие вещи, о которых следует помнить, - что программное обеспечение не поддерживается Ubuntu или может иметь несвободные ограничения лицензии - перед установкой программного обеспечения из этого% файл co_de%.

Это не ошибка - это предупреждение. Вы по-прежнему можете нажать «Установить» и установить браузер Google Chrome или что-нибудь еще из .deb файлов на досуге, так как это не помешает вам нажать кнопку «Установить». (за исключением случаев, когда есть проблемы с зависимостями - это другая, не связанная с этим проблема)

Если новый программный центр не работает, скорее всего, это ошибка - это сообщение не связано с ним ./

Перейдите и используйте ручной метод установки.

В терминале мы можем установить вручную. Я предполагаю, что вы сохранили .deb в папке .deb вашего пользователя. Замените «ПАКЕТ» на фактическое имя файла здесь.

sudo dpkg -i ~/Downloads/PACKAGE.deb
sudo apt-get install -f

Вы также должны запустить Downloads после apt-get install -f только в случае, если есть зависимости, которые необходимо решить - dpkg -i может определять проблемы с зависимостями, но apt-get не является.

    
ответ дан Thomas Ward 22.04.2016 в 17:32
1

Для меня в Google Chrome apt-get install -f правильно разрешает зависимости только после apt-get update :

sudo apt-get update
sudo dpkg -i google-chrome-stable-...-amd64.deb
sudo apt-get install -f
    
ответ дан V G 16.09.2016 в 13:43
0

У меня такая же проблема, и это решает мою проблему
 1. изменить репозиторий сервера на главный
 2. система обновления
 3. перезагрузка

    
ответ дан Osama AbuSitta 01.09.2016 в 23:31
0

У меня была эта проблема. Оказалось, что я установил 32-битную версию Ubuntu по ошибке, но я подумал, что у меня 64-битный. Поэтому, когда я пытался установить 64-разрядные пакеты .deb, я получил эту проблему, но когда я попытался установить 32-разрядные пакеты .deb, они были установлены плавно.

    
ответ дан frostmann 13.10.2016 в 21:58
0

Сначала вам нужно открыть терминал ( Ctrl + Alt + T )

Затем введите:

sudo apt install gdebi-core

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

Это работает для меня

    
ответ дан NgocThach Pham 29.03.2017 в 08:51
0

Откройте терминал, нажав Ctrl + Alt + T . Тип:

sudo apt-get -f install

Нажмите Введите , введите свой пароль.

Если он работает без ошибок, введите:

sudo apt install gdebi-core

Нажмите Enter . После этого я смог использовать Центр программного обеспечения, открыть его и установить все обновления ОС.

    
ответ дан user766999 02.12.2017 в 17:14
-1

Простейший, который гарантирует, что он может загружать любые зависимости вместе. Который иногда gdebi GUI не загружает (сам сталкивался с этой проблемой).

Установите gdebi-core, используя следующую команду

sudo apt install gdebi-core

Затем cd в папке, в которой находится ваш текущий пакет .deb. Например:

cd ~/debs/

Затем используйте эту команду, чтобы установить приложение application.again с примером: -

sudo gdebi google-chrome-table_51.0.2704.63-1_amd64.deb

При необходимости загружать зависимости и устанавливать приложение успешно.

    
ответ дан Cruelplatypus67 28.05.2016 в 10:09