При попытке обновить ядро я обнаружил, что мне не хватает архивов. Это сообщение об ошибке на моем компьютере (и когда я пытаюсь открыть synaptic для удаления пакетов)
The package linux-headers-4.2.0-040200 needs to be reinstalled, but I can't find an archive for it.
Это сообщение появляется, даже когда я пытаюсь sudo apt-get update
, clean
, install -f
и большинство другие apt
команды. Я также попытался sudo apt-get source linux-headers-4.2.0-040200
, но он придумал:
Unable to find a source package for linux-headers-4.2.0-040200
Я не понял, как полностью удалить пакет через терминал, а не синаптически (и я не могу использовать синаптику из-за сообщение об ошибке, которое закрывает синаптический). Я следовал инструкциям на этом сайте, чтобы обновить свое ядро http://www.yourownlinux.com/2015/08/how-to-install-linux-kernel-4-2-0-in-linux.html (команда удаления не работала). Вот код для запуска команды установки (я уже проверил и у меня есть файлы wget). Когда я запускаю установку dpkg, она всегда застревает при распаковке заголовков, которая выглядит следующим образом:
eliaszeus@Batman:~$ sudo dpkg -i linux-headers-4.2.0*.deb linux-image-4.2.0*.deb
[sudo] password for eliaszeus:
Selecting previously unselected package linux-headers-4.2.0-040200rc2.
(Reading database ... 292589 files and directories currently installed.)
Preparing to unpack linux-headers-4.2.0-040200rc2_4.2.0-040200rc2.201507160938_all.deb ...
Unpacking linux-headers-4.2.0-040200rc2 (4.2.0-040200rc2.201507160938) ...
Я оставил это на несколько часов, но безуспешно. Если кто-нибудь может помочь мне разобраться, как решить одну из этих задач: либо решить проблему с отсутствующими архивами, либо разобраться с распаковкой заголовков. Извините, если код плохой, я пишу вопрос в первый раз и не могу понять блок кода.
Необходимо установить эти пакеты один за другим, или Вы столкнетесь с проблемами зависимости.
Во-первых, сделайте временный каталог для работы в:
cd
mkdir KERNEL;cd KERNEL
Затем, загрузите первую из зависимостей, которые будут установлены:
wget 'http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-headers-4.2.0-040200_4.2.0-040200.201508301530_all.deb'
Установите первую зависимость:
sudo dpkg -i 'linux-headers-4.2.0-040200_4.2.0-040200.201508301530_all.deb'
Очистите каталог:
rm *.deb
Загрузите следующие из зависимостей:
wget 'http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-headers-4.2.0-040200-generic_4.2.0-040200.201508301530_amd64.deb'
Установите зависимость:
sudo dpkg -i 'linux-headers-4.2.0-040200-generic_4.2.0-040200.201508301530_amd64.deb'
Очистите каталог:
rm *.deb
Загрузите ядро:
wget 'http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-image-4.2.0-040200-generic_4.2.0-040200.201508301530_amd64.deb'
Установите ядро:
sudo dpkg -i 'linux-image-4.2.0-040200-generic_4.2.0-040200.201508301530_amd64.deb'
Очистите каталог:
rm *.deb
Наконец, возвратитесь к своему корневому каталогу и удалите временный каталог:
cd ..
rm KERNEL
Кроме того, в то время как Вы в нем, разрешение и открыты синаптический:
pkexec synaptic &
нажмите на Edit,
затем, из выпадающего меню, избранная фиксация поврежденные пакеты только для проверки.
Наконец, нажмите Apply и рассмотрите изменения, чтобы удостовериться, что Вы не собираетесь разрушать свою целую систему прежде, чем нажать для принятия изменений.
Если нет никаких изменений, которые будут сделаны, все - вся польза.
Отправьте любые ошибки.
Если Вы не можете выполнить команды выше, Вы, возможно, должны произвести чистку незаконных пакетов перед началом.
Во-первых, произведите чистку ядра:
sudo dpkg -P 'linux-image-4.2.0-040200-generic'
sudo dpkg -P 'linux-image-4.2.0-040200rc2-generic'
если, как это говорит и тому подобное, не установлен, просто проигнорируйте его и движение к следующей команде.
Затем произведите чистку дуги определенный заголовок:
sudo dpkg -P 'linux-headers-4.2.0-040200-generic'
sudo dpkg -P 'linux-headers-4.2.0-040200rc2-generic'
то же для этого, если это не установлено, игнорирует и идет дальше.
Наконец, произведите чистку заголовка:
sudo dpkg -P 'linux-headers-4.2.0-040200'
sudo dpkg -P 'linux-headers-4.2.0-040200rc2'
Кроме того, были некоторые обновления, и 4.2.1 был уже выпущен так, можно хотеть попробовать эти инструкции вместо этого:
Кроме того, если существует проблема с Вашим интернет-соединением как отброшенные загрузки, Ваши изображения могли бы закончиться поврежденные. Для фиксации этого можно использовать aria2
загружать вместо wget
. В отличие от этого, wget
, aria2
имеет способность возобновить отказавшие или прерванные загрузки. Во-первых, установка aria2:
sudo apt-get clean
sudo apt-get update
sudo apt-get install aria2
Затем сделайте временный каталог для работы в:
cd
mkdir KERNEL;cd KERNEL
Затем, загрузите весь материал один за другим (просто разрешение и загрузите весь прежде, чем установить на этот раз, поскольку это не должно иметь значения):
aria2c 'http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2.1-unstable/linux-headers-4.2.1-040201_4.2.1-040201.201509211431_all.deb'
aria2c 'http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2.1-unstable/linux-headers-4.2.1-040201-generic_4.2.1-040201.201509211431_amd64.deb'
aria2c 'http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2.1-unstable/linux-image-4.2.1-040201-generic_4.2.1-040201.201509211431_amd64.deb'
Установите первую зависимость:
sudo dpkg -i 'linux-headers-4.2.1-040201_4.2.1-040201.201509211431_all.deb'
Теперь, следующая зависимость:
sudo dpkg -i 'linux-headers-4.2.1-040201-generic_4.2.1-040201.201509211431_amd64.deb'
и затем, установите ядро:
sudo dpkg -i 'linux-image-4.2.1-040201-generic_4.2.1-040201.201509211431_amd64.deb'
Очистите каталог:
rm *.deb
Наконец, возвратитесь к своему корневому каталогу и удалите временный каталог:
cd ..
rm KERNEL
Отправьте любые ошибки.
echo Filename,Status,Timestamp; paste -d ',' - - - <file.txt
– heemayl 13 December 2016 в 01:43