Не удается установить программное обеспечение из Ubuntu Software

Я использую Ubuntu 16.04 64-bit. Каждый раз, когда я хочу установить программное обеспечение с помощью Ubuntu Software или пакета.deb, установка не будет завершена.

Я попробовал решение здесь: 16.04 Не могу ничего установить из Ubuntu Software Center, но это не решает мою проблему.

1 ответ

Существует множество возможных причин, по которым Ubuntu Software (она же gnome-software) не работает для вас. У меня были проблемы с этим сам.

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

    • Убедитесь, что Ubuntu Software (gnome-software) не запущена. Прежде чем вносить какие-либо изменения, вы должны сделать резервную копию папки gnome-software, которая находится в вашем домашнем каталоге, где находится очередь установки. В Терминале или CLI:

      cp -r ~/.local/share/gnome-software ~/.local/share/gnome-software-BAK
      
    • Очистить очередь установки

      rm ~/.local/share/gnome-software/install-queue
      
    • Повторно откройте программное обеспечение Ubuntu (либо из панели запуска, либо набравgnome-software в командную строку)

    • Если вышеперечисленное не работает, вы также можете попытаться полностью удалить каталог gnome-software вашей домашней папки. Закройте программу Ubuntu, затем введите:

      rm -r ~/.local/share/gnome-software
      
    • Перезапустите Ubuntu Software. Если это не помогло, вы всегда можете отменить удаление папки gnome-software и восстановить резервную копию:

      rm -r ~/.local/share/gnome-software && mv ~/.local/share/gnome-software-BAK ~/.local/share/gnome-software
      
  2. У вас также могут быть проблемы, потому что вам нужно запустить обновление.

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

      sudo apt-get update && sudo apt-get upgrade`
      
    • Затем перезагрузите компьютер.

  3. Ваш список источников может вызвать проблемы для вас. Мои проблемы с Ubuntu Software были решены путем полного удаления PPA, которые, как я думал, я избавился от использования add-apt-repository --remove, который не избавился от своих файлов.list в /etc/apt/sources.list.d/и при этом он не избавился от их ключей в /etc/apt/trusted.gpg.d/, Если вы пытаетесь установить программное обеспечение с PPA, вы все равно можете попробовать очистить другие PPA, поскольку они могут замедлять работу Ubuntu Software. Например, существуют известные проблемы с PPA, связанные с google-chrome-stable.

    • Редактировать список (/etc/apt/sources.list) сам. Гораздо быстрее сделать это полностью из командной строки: sudo nano /etc/apt/sources.list затем sudo apt-get update, Вы также можете сделать это в графическом интерфейсе программного обеспечения и обновлений (запустить из панели запуска или открыть в командной строке с помощью software-properties-gtk), но, кажется, это занимает гораздо больше времени, чтобы сделать шаг обновления, когда я использую графический интерфейс. Я могу добавить шаги для этого, если хотите.

    • Если вы уже знаете имена PPA, которые хотите удалить, вы можете избавиться от них один за другим с помощью команды: sudo add-apt-repository --remove ppa:<repo>/<subdirectory>, Примечание: есть также ppa-purge, который я не хотел использовать, потому что он понижает пакеты, связанные с PPA, до версий, доступных в репозиториях, и я не был уверен, повлияет ли это на программы, которые я установил, поскольку сами программы не были проблемой.

    • После редактирования sources.listвы можете обнаружить (как и я), что старые PPA все еще появляются в /etc/apt/sources.list.d (каталог, содержащий .list файлы каждого PPA), и их брелоки были еще в /etc/apt/trusted.gpg.d,

      Вы можете проверить это самостоятельно, введя команду:

      ls -lR /etc/apt/ | grep -v '~'
      
    • Затем вы можете получить список файлов.list в sources.list.d и удалить их один за другим:

      ls /etc/apt/sources.list.d
      sudo rm -i /etc/apt/sources.list.d/<PPAName>.list
      sudo apt-get update
      
    • Чтобы удалить ключи:

      sudo apt-key list
      sudo apt-key del <KEY_ID>
      sudo apt-get update
      

После этого Ubuntu Software фактически работала, надеюсь, это вам поможет!

Также есть возможность сделать более глубокую версию обновления sudo apt-get:

sudo apt-get dist-upgrade

и перезагрузите.

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