проблема с запуском команд apt-get и dpkg в ubuntu14

проблема с запуском команд apt-get и dpkg в ubuntu14

Я новичок в Ubuntu и использовал команду apt-get и dpkg -i для установки программного обеспечения через командную строку quiet несколько раз. Но по каким-то неизвестным причинам я получаю некоторые ошибки, которые я не могу понять

Пожалуйста, сообщите мне причину и способ решения этой проблемы. Спасибо.

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

решение1

Способ установки приложений в Linux предотвращает одновременный запуск более одного процесса с использованием инструментов упаковки, таких как apt-get install/upgrade/dist-upgradeи .dpkg -i

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

Чтобы проверить это, попробуйте выполнить команду sudo apt-get upgradeи одновременно установить какое-нибудь приложение, скажем, vim sudo apt-get install vim, вы увидите ошибку.

решение2

Это означает, что запущен другой процесс, который использует списки пакетов apt. Чтобы избежать проблем с одновременным доступом, только один процесс может удерживать блокировку этих файлов одновременно. apt-getи dpkgвместо этого покажет эти ошибки.

ЯвляетсяМастер обновления программного обеспечения(или другой инструмент управления пакетами Ubuntu), работающий в графическом интерфейсе? Если да, закройте его и попробуйте снова.

Или вы можете проверить наличие других запущенных процессов apt с помощью ps.

Это похожий вопрос здесь с несколькими ответами о том, как проверить другие процессы и либо убить их, либо удалить файл блокировки. Если вы не можете легко разблокировать каталоги, проверьте здесь:Невозможно заблокировать административный каталог (/var/lib/dpkg/). Его использует другой процесс?

Связанный контент