16.04 Невозможно установить что-либо из Центра программного обеспечения Ubuntu

Всякий раз, когда я дважды щелкаю по файлу deb, он открывается в центре программного обеспечения. Однако, когда я нажимаю кнопку "установить", она на секунду меняется на "установка", а затем возвращается к "установке", и ничего не происходит. В нижней части также написано "Это программное обеспечение от стороннего производителя и может содержать несвободные компоненты". Я включил все опции в Software & Updates, а также попытался переустановить центр программного обеспечения, но ничего не помогло.

4 ответа

Решение

Если вы хотите устанавливать программы через файлы.deb, я предлагаю использовать Gdebi.

Это легкое приложение, которое лучше при установке пакетов.deb, а также работает быстрее. Если есть зависимости, он также уведомляет об этом.

В терминале введите:

sudo apt install gdebi

Вы можете щелкнуть правой кнопкой мыши на файле.deb и выбрать, чтобы открыть его с помощью Gdebi.

Если вам нравится Gdeb, вы можете установить его по умолчанию, чтобы в будущем он открывал все файлы.deb.

Читать это: http://itsfoss.com/gdebi-default-ubuntu-software-center/

Если вам нужно установить программное обеспечение, которого нет в репозиториях, а Центр программного обеспечения не работает, есть альтернатива, но для этого требуется терминал. Сначала вы должны перейти в папку, в которую вы загрузили пакет debian, который обычно находится в папке "Загрузки".

Вы можете открыть терминал из этой папки, щелкнув правой кнопкой мыши и нажав "Открыть терминал", или вы можете перейти к нему через Терминал:

cd /path/to/folder

После этого вы просто запускаете эту команду:

sudo dpkg -i nameofpackage.deb

Это не ошибка в Ubuntu, это APT. Это просто очень неудачное время для выпуска 16.04, который есть у SHA1. SHA1 широко используется системой APT для посылки контрольных сумм, и его рекомендуется использовать вместо SHA256 или SHA512, что безопаснее.

Если вы заметили, что пакет не работает, обратитесь к сопровождающему репо и попросите его обновить реализацию SHA.

Рецензии Debian на выполненные репозитории и способы их обновления https://wiki.debian.org/Teams/Apt/Sha1Removal

Как и почему система apt защищает свои пакеты и репозитории https://wiki.debian.org/SecureApt

Как предлагают другие, обходной путь заключается в том, чтобы вручную загрузить файл и проверить его самостоятельно перед установкой с помощью инструмента, не поддерживающего хранилище, такого как dpkg или gdebi.

Если вам нужно установить программное обеспечение, у вас есть два варианта

  1. используя Центр программного обеспечения
  2. используя терминал

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

  1. Добавьте PPA, используя следующую команду

    sudo add-apt-repository ppa:<ppa_name>
    

    Если приведенная выше команда не работает, попробуйте следующую команду

    sudo -E add-apt-repository ppa:<ppa_name>
    
  2. Затем напишите следующую команду:

    sudo apt-get update
    

    затем

    sudo apt-get install <software-name>
    
Другие вопросы по тегам