& ldquo; Неудовлетворенные зависимости & rdquo; проблема при попытке установить apt-get

Каждый раз, когда я пытаюсь установить пакеты python с помощью команды:

sudo apt-get install python-package

я получаю следующий вывод:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 linux-headers-generic : Depends: linux-headers-3.2.0-36-generic but it is not going to be installed
 linux-headers-generic-pae : Depends: linux-headers-3.2.0-36-generic-pae but it is not going to be installed
 linux-image-generic : Depends: linux-image-3.2.0-36-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

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

sudo apt-get -f install

Но это только дало мне несколько примеров следующей ошибки:

dpkg: error processing /var/cache/apt/archives/linux-image-3.2.0-36-generic_3.2.0-36.57_i386.deb (--unpack):
 unable to create `/lib/modules/3.2.0-36-generic/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko.dpkg-new' (while processing `./lib/modules/3.2.0-36-generic/kernel/drivers/net/wireless/ath/carl9170/carl9170.ko'): No space left on device

Теперь, может быть, я далеко -основно здесь, но мне интересно, может ли ошибка происходить из части "Нет свободного места на устройстве"? Дело в том, что я использую Ubuntu как виртуальную виртуальную машину VirtualBox, но я настроил ее динамическое увеличение пространства виртуального жесткого диска по мере необходимости, так почему я до сих пор получаю эту ошибку?

Вот мой вывод, когда Я использую dh -f:

Filesystem        Size  Used Avail Use% Mounted on
/dev/sda1         6.9G  5.7G  869M  88% /
udev              494M  4.0K  494M   1% /dev
tmpfs             201M  784K  200M   1% /run
none              5.0M     0  5.0M   0% /run/lock
none              501M   76K  501M   1% /run/shm
VB_Shared_Folder  466G  271G  195G  59% /media/sf_VB_Shared_Folder

Когда я выполняю sudo apt-get -f install и система говорит:

After this operation, 192 MB of additional disk space will be used.

Означает ли это 192 МБ текущей памяти моей виртуальной машины, или 192 МБ на вершине моего свободного места? Как я уже сказал, моя машина обычно динамически выделяет дополнительную память от хост-машины, поэтому я не понимаю, почему вообще будут ограничения памяти ...

3
задан 13 November 2014 в 13:23

4 ответа

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

Проверьте свободное место с помощью любого из этих методов (например, df -h). Если у вас мало, освободите некоторые, используя эти методы (удаление старых ядер; также применяется, когда /boot не является отдельным разделом) и эти методы (удаление неиспользуемых пакетов и архивов кэшированных пакетов ) .

Особенно, если проблема «неудовлетворенных зависимостей» возникла из-за того, что программное обеспечение не было должным образом установлено и сконфигурировано после того, как закончилось дисковое пространство, вы можете исправить это просто:

sudo dpkg --configure -a
sudo apt-get update && sudo apt-get -f install

Но если это не так работать, не волнуйтесь - есть много других мощных (и легко применяемых) методов для исправления «неудовлетворенных зависимостей»:

0
ответ дан 13 November 2014 в 13:23

выглядит как virtualbox + apt = error

Я испытываю то же самое с ubuntu12.10 на virtalbox.
Скорее всего, это либо ошибка apt / dpkg, либо virtualbox неправильно что-то обрабатывает.

Может быть, другие менеджеры pkg будут работать ... вы можете попробовать их использовать; Вы также можете установить пакеты, загрузив их с http://packages.ubuntu.com/

cd ~/downloads   
   dpkg -i *.deb  


0
ответ дан 13 November 2014 в 13:23

Если по какой-либо причине вы используете

sudo apt-get -f install python-package

, попробуйте запустить

sudo apt-get -f install

(без указания имени пакета), и после выполнения этого шага попробуйте запустить оригинальная команда:

sudo apt-get install python-package
0
ответ дан 13 November 2014 в 13:23

Если вы установите TeamViewer, это также может произойти. И выходные данные могут уведомить вас о том, что зависимость зрителя команды неудовлетворена. Во-первых, удалите программный пакет teamviewer, и тогда все будет хорошо.

0
ответ дан 13 November 2014 в 13:23

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

Похожие вопросы: