Я использую человечность 14.04 и в прошлый раз, когда у меня есть проблемы обновления системы. я искал решение и нашел этого: склонные sudo - получают чистку-y
я использовал его, и в конце это говорит, что я не могу удалить старые ядра, потому что это зависит от linux-image-3.13.0-93-generic. Так, я понял, что должен установить это linux-image-3.13.0-93-generic. Но проблема состоит в том, что у меня нет достаточного количества пространства для этого. Это довольно глупо, потому что у меня есть почти 500 ГБ, оставленных на компьютере, и тем не менее я не могу использовать их для системной памяти? его довольно абсурдное, что у меня есть большая память на моем компьютере и я застреваю из-за низкой памяти этой системы и потому что все ядра, зависит друг друга так, я не могу даже удалить их
кто-либо может помочь мне?
спасибо.
Этот ответ копируется с этого статья .
, Как Вы видите в сообщении об ошибке, некоторые пакеты имеют невстреченный зависимости. Это означает, что в сторонних зависимостях существует некоторое смешивание. Диспетчер пакетов APT прост в использовании для установки, удаляя и т.д., но в то время как смешивание со сторонними зависимостями, склонными - добирается, иногда дает этот вид ошибки, которую Вы получаете.
выполните шаги:
Берут резервное копирование конфигурационных файлов как:
/etc/apt/sources.list
Теперь удаляют поврежденную базу данных пакета сначала:
sudo apt-get clean
или
sudo apt-get autoclean
Теперь выполните это:
sudo apt-get -f install
Это - самая основная команда для устранения проблем зависимостей.
Теперь выполненный:
sudo dpkg --configure -a
затем,
sudo apt-get -f install
Посмотрите вывод, если как это: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
затем это означает, что это перестало работать.
Теперь выполняет это:
sudo apt-get -u dist-upgrade
, Если это показывает какие-либо сохраненные пакеты затем, необходимо устранить его этой командой:
sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
Снова посмотрите вывод. Если это похоже на это:
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
, Который означает, это перестало работать снова.
Теперь необходимо удалить сохраненные пакеты один за другим путем выполнения dist-upgrade
каждый раз. Используйте --dry-run
и знать о каждом инциденты.
sudo apt-get remove --dry-run package-name
, Если не удача затем необходимо найти и удалить зависимости собой.
Отключают PPA:
Открытый Центр программного обеспечения> Редактирование> Источники программного обеспечения и нажимают на Other Software. Вы будете видеть, что каждый PPA имеет две строки, один для скомпилированные пакеты и один для источник , Снятие флажка обе строки для отключения PPA.
Чистка:
Это означает понижать пакеты в выбранном PPA к версии в официальных репозиториях Ubuntu и отключать тот PPA. Выполните эту команду:
sudo apt-get install ppa-purge
, Если вышеупомянутые сбои затем выполняют это:
mkdir ppa-purge && cd ppa-purge && wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb && wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && sudo dpkg -i ./*.deb
Использование Чистка PPA:
sudo ppa-purge ppa:someppa/ppa
Удалите:
Выполнение команды:
sudo apt-get autoremove --purge package-name
sudo add-apt-repository --remove ppa:someppa/ppa
sudo apt-get autoclean
После этого попробовали еще раз.
Read исходная статья и Ваше понятие будут намного более четкими.
Другой метод:
Шоу все установленные пакеты с "Linux -" и содержит число. (отредактируйте как свое требование):
dpkg -l linux-* | awk '/^ii/{ print $2 }' | grep -e [0-9]
Теперь указывают название пакетов, которых Вы хотите произвести чистку:
sudo apt-get -y purge linux-headers-3.13.0-24 linux-headers-3.13.0-24-generic linux-headers-3.13.0-29 linux-headers-3.13.0-29-generic linux-image-3.13.0-24-generic linux-image-3.13.0-29-generic linux-image-extra-3.13.0-24-generic linux-image-extra-3.13.0-29-generic
команда Alternative:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Это - усовершенствованная команда, которая удаляет все ядро кроме последнего.