«E: Невозможно найти обновление пакета», когда я пытаюсь обновить систему, почему?

23

Я почти час пытаюсь обновить мою установку, вот как я пытаюсь это сделать:

$ sudo apt-get install update
[sudo] password for braiam: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package update

Это просто не работает! Не install updateтекст я должен поставить после того, как sudo apt-getдля установки обновления на моей системе Ubuntu? Если нет, какую команду мне написать?

Этот вопрос пытается решить некоторые распространенные ошибки пользователей, не привыкших к системе APT и apt-get.

Braiam
источник

Ответы:

30

У инструмента APT apt-getесть простые команды, которые вы должны знать заранее, что они делают и при каких обстоятельствах его используют.

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

sudo apt-get update

только то! Вам не нужно писать что-либо еще до или после. Это просто sudo + apt-get + update . Выполнено.

Чтобы установить пакеты или программы в вашей системе, вам сначала нужно знать имя пакета . Если вы не знаете, что имя пакета рекомендуется использовать с графическим интерфейсом (например, Ubuntu Software Center или packagekit), найдите и установите свою программу, используя его. Если вы знаете имя пакета, вам нужно только:

sudo apt-get install package_name

Замените package_nameназвание вашего пакета. Вы можете установить несколько пакетов одновременно, просто напишите их с пробелом между ними. Если вы все еще получаете:

E: невозможно найти пакет имя_пакета

Затем попробуйте обновить свой список или просмотреть инструкции, которым вы следуете, возможно, это просто типографская ошибка. Если имя этого пакета неизвестно для apt-get, это ошибка, которую вы получите.

Для обновления пакетов, которые вы уже установили, или обновите всю вашу систему, вам нужно сделать:

sudo apt-get upgrade

Ничего больше. Он обновит все пакеты, которые вы установили в вашей системе.

Braiam
источник
3
Попробуйте apt-cache search <packagename>, он будет искать соответствующие пакеты с указанным именем.
Авинаш Радж