по моему опыту, можно безопасно понизить версию ядра. В последнее время мне приходилось много этим заниматься из-за проблемы с lirc и новые версии ядра. Мой пульт Hauppauge PVR-250 больше не работает после установки последней версии ядра. На самом деле, я сделал это несколько часов назад ;).
переустановка старой версии ядра:
обязательное условие: вы действительно должны найти двоичный пакет старого ядра где угодно. Если вы не имеете это, вы в значительной степени не повезло (если вы не хотите, чтобы скомпилировать старые пакеты самостоятельно).
О боже, где мне взять старый пакет, спросите вы? Есть несколько возможностей, перечисленных в wiki link, разместил в одном из других ответов. Я обычно придерживаюсь возможности поиска в кэше пакетов pacman (/var/cache/pacman/pkg). У меня также всегда есть последняя резервная копия этого каталога, поэтому никакие пакеты не теряются, если я очищаю кэш.
Если вы имеете старую пакет kernel, вы можете установить его с помощью pacman -U package-name.pgk.tar.gz
. Вы, скорее всего, получите ошибку зависимости после этого. Каждый пакет, указанный в этой ошибке, также должен быть понижен. Поэтому вернитесь в кэш пакетов, найдите именованный пакет в старой версии и попробуйте установить его, снова вызвав pacman, на этот раз со старым ядром и вновь найденным пакетом (pacman -U package-name.pgk.tar.gz other-package.pkg.tar.gz
).
вам придется повторить эти шаги, пока pacman выполнить успешно. После этого вы должны быть в состоянии перезагрузите систему и новое (фактически старое) ядро будет загружено. Если pacman скажет вам, что он не может удалить пакет, несовместимый со старым ядром, вам придется удалить его вручную (pacman -Rd conflicting-package.pkg.tar.gz
), перед установкой старого ядра. Но будьте осторожны с этим шагом, он может сломать вашу систему.
в моем случае, я должен понизить 7 пакетов, включая ядро, glibc, kernel-headers, lirc и два пакета моего драйвера nvidia.
В думаю, единственный большой недостаток в Archlinux на самом деле является проблемой понижения. Если вы очистили кэш пакетов, может быть очень трудно найти нужный вам двоичный пакет. Мне так и не удалось найти нужный пакет на одном из зеркальных серверов.
потому что Archlinux в значительной степени передний край дистрибутив с очень текущих пакетов и частых релизов, мне нужна функция понижения очень часто. Я действительно надеюсь, что ребята из Archlinux найдут способ сделать это немного проще некоторое время будущее.