Cайт веб-разработчика, программиста Ruby on Rails ESV Corp. Екатеринбург, Москва, Санкт-Петербург, Новосибирск, Первоуральск

Админка на Ruby on Rails

Откат на предыдущую версию ядра 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. С ним все работает нормально.