Откат на предыдущую версию ядра Linux. Проблема iptables nat в linux-image-3.2.0-4-amd64 3.2.60-1+deb7u1
Бывает необходимо после обновления системы сделать откат (downgrade) на предыдущую версию какого-либо пакета. Для чего это может понадобится? Например, у меня после очередного обновленя ядра Linux перестала работать загрузка файлов через sftp (на рабочем компьютере). Проблема заключается, вероятнее всего, в некорректной работе iptables nat
в версии ядра Linux linux-image-3.2.0-4-amd64 3.2.60-1+deb7u1
– при попытке загрузить файлы на какой-то сервер происходит обрыв соединения, при чем скачивание файлов производится без проблем, подключение по ssh тоже работает. Как бы то ни было, а после отката все заработало как и прежде до обновления.
1. # aptitude update
2. Проверяем доступные версии:
# apt-cache policy linux-image-3.2.0-4-amd64
linux-image-3.2.0-4-amd64: Установлен: 3.2.57-3 Кандидат: 3.2.60-1+deb7u1 Таблица версий: 3.2.60-1+deb7u1 0 500 http://security.debian.org/ stable/updates/main amd64 Packages 500 http://security.debian.org/ wheezy/updates/main amd64 Packages *** 3.2.57-3 0 500 http://ftp.debian.org/debian/ stable/main amd64 Packages 500 http://ftp.debian.org/debian/ wheezy/main amd64 Packages 500 http://ftp.ru.debian.org/debian/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status
похожая по выполняемым задачам команда:
aptitude versions linux-image-3.2.0-4-amd64
3. Устанавливаем необходимую версию:
# aptitude install linux-image-3.2.0-4-amd64=3.2.57-3
4. Запрещаем обновление на версию, которая нам не нужна:
# aptitude forbid-version linux-image-3.2.0-4-amd64=3.2.60-1+deb7u1
5. Если необходимы исходники, то получаем также заголовочные файлы для данной версии ядра
# aptitude install linux-headers-3.2.0-4-amd64=3.2.57-3
29.07.2014 выпущен релиз ядра linux-image-3.2.0-4-amd64 3.2.60-1+deb7u3
. С ним все работает нормально.