Я впервые использую Linux, и мне удалось исправить все проблемы, с которыми я встречался до этой.
При попытке обновить версию ядра до версии выше 4.1 из бэкпорта Debian, я получил следующее сообщение:
The following packages have unmet dependencies:
linux-image-4.7.0-0.bpo.1-amd64: Depends: linux-base (>=4.3~) but 3.5 is to be installed
E: Unable to correct problems, you have held broken packages.
поиск в Интернете показал мне, что некоторые пользователи исправили это, выполнив чистую установку с нуля, но Мне кажется, я бы ничему из этого не научился, если это поправимо - а со вчерашнего дня я уже сделал 5 чистых установок.
Вы должны установить linux-base
из резервного порта, чтобы решить проблема с зависимостями:
sudo apt install -t jessie-backports linux-base
Самый простой способ обновить ядро до бэкпортированного ядра - это добавить бэкпорты Jessie в ваши репозитории, если его еще нет:
echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list
(как root
), то
apt-get update
apt-get -t jessie-backports install linux-image-amd64
обновит ваше ядро. Обратите внимание, что предоставленные ядра теперь подписаны, что может вызвать проблемы при загрузке в режиме совместимости с BIOS; в этом случае вместо этого установите linux-image-4.7.0-0.bpo.1-amd64-unsigned
:
apt-get -t jessie-backports install linux-image-4.7.0-0.bpo.1-amd64-unsigned
Вам также может потребоваться дополнительная прошивка; добавить contrib
и non-free
:
echo deb http://http.debian.net/debian jessie-backports main contrib non-free > /etc/apt/sources.list.d/jessie-backports.list
затем
apt-get update
apt-get -t jessie-backports install firmware-linux firmware-linux-nonfree firmware-iwlwifi
Включение резервных портов безопасно: новые пакеты не загружаются автоматически из резервных портов, вам необходимо явно выбрать их, используя -t jessie-backports
, как указано выше.