Если вручную наложить заплатку на файл одного из системных пакетов и нужно, чтобы этот пакет был не обновлен (с уничтожением всех изменений) после вызова «apt-get upgrade». В этом случае пакет может быть «заморожен», в результате чего apt-get откажется его обновлять и пропустит:
# echo -e "coreutils hold" | dpkg --set-selections
ПС. coreutils - имя пакета)))
Второй способ: через synaptic
Запускаем его (через sudo от рута), находим пакет. Дальше меню - Пакет - Заморозить версию.
Чтобы установить только определенную версию пакета, необходимо использовать = с именем пакета и указанием необходимой версии.
$ sudo apt-get install vsftpd=2.3.5-3ubuntu1
Посмотреть какие версии пакетов есть в наличии:
apt-cache showpkg <package name>
Посмотреть доступные версии пакета в репозитории можно командой:
aptitude versions <package name>
Узнать имеющиеся в кеше предыдущие версии можно командой (для Ubuntu)
ls -l /var/cache/apt/archives/ | grep <package name>