Проблема с обновлением системы

Я использую человечность 14.04 и в прошлый раз, когда у меня есть проблемы обновления системы. я искал решение и нашел этого: склонные sudo - получают чистку-y

я использовал его, и в конце это говорит, что я не могу удалить старые ядра, потому что это зависит от linux-image-3.13.0-93-generic. Так, я понял, что должен установить это linux-image-3.13.0-93-generic. Но проблема состоит в том, что у меня нет достаточного количества пространства для этого. Это довольно глупо, потому что у меня есть почти 500 ГБ, оставленных на компьютере, и тем не менее я не могу использовать их для системной памяти? его довольно абсурдное, что у меня есть большая память на моем компьютере и я застреваю из-за низкой памяти этой системы и потому что все ядра, зависит друг друга так, я не могу даже удалить их

кто-либо может помочь мне?

спасибо.

0
задан 22 August 2016 в 09:40

1 ответ

Этот ответ копируется с этого статья .

, Как Вы видите в сообщении об ошибке, некоторые пакеты имеют невстреченный зависимости. Это означает, что в сторонних зависимостях существует некоторое смешивание. Диспетчер пакетов 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

Это - усовершенствованная команда, которая удаляет все ядро кроме последнего.

0
ответ дан 28 September 2019 в 16:20

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

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