LinuxForum.Fans
Тема

Запрет обновления пакета в Ubuntu средствами apt pinning & preferences

Автор: Nigelist 7 сообщений 3186 просмотров
#273869

У меня установлен PostgreSQL от 1С. Мне нужно запретить обновление этих пакетов:

Показать
text
sudo dpkg -l | grep postgresql
ii  postgresql-9.1                         9.1.2-1.1C                              object-relational SQL database, version 9.1 server
ii  postgresql-client-9.1                  9.1.2-1.1C                              front-end programs for PostgreSQL 9.1
ii  postgresql-contrib-9.1                 9.1.2-1.1C                              additional facilities for PostgreSQL
ii  postgresql-doc-9.1                     9.1.2-1.1C                              documentation for the PostgreSQL database management system
ii  postgresql-plpython-9.1                9.1.2-1.1C                              PL/Python procedural language for PostgreSQL 9.1
ii  postgresql-plpython3-9.1               9.1.2-1.1C                              PL/Python 3 procedural language for PostgreSQL 9.1
ii  postgresql-pltcl-9.1                   9.1.2-1.1C                              PL/Tcl procedural language for PostgreSQL 9.1
ii  postgresql-server-dev-9.1              9.1.2-1.1C                              development files for PostgreSQL 9.1 server-side programming

Пробовал запретить обновление по этой статье. Не получилось.

#273873

А кеш вычистить не пробывал?

#273911

"Kettler" написал:
А кеш вычистить не пробывал?
Пробовал, ты про это?
text
sudo apt-get clean

А при:

text
sudo apt-get autoclean
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
N: Файл «postgresql-plpython3-9.1» в каталоге «/etc/apt/preferences.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «postgresql-client-9.1» в каталоге «/etc/apt/preferences.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «postgresql-plpython-9.1» в каталоге «/etc/apt/preferences.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «postgresql-doc-9.1» в каталоге «/etc/apt/preferences.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «postgresql-contrib-9.1» в каталоге «/etc/apt/preferences.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «postgresql-server-dev-9.1» в каталоге «/etc/apt/preferences.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «postgresql-9.1» в каталоге «/etc/apt/preferences.d/» игнорируется, так как он не имеет неправильное расширение
N: Файл «postgresql-pltcl-9.1» в каталоге «/etc/apt/preferences.d/» игнорируется, так как он не имеет неправильное расширение
#273920

Чем не устроил aptitude hold?

#273944

"newzenon" написал:
Чем не устроил aptitude hold?
А запрет будет действовать при использовании apt-get? Читал где-то, что действовать не будет.
#273953

Запред для аптгет выставлял по другому:
echo 'ffmpeg hold' | dpkg --set-selections

признак холд - обозначает блокировку.

Если пользуетесь синаптиком, то там свою блокировку надо сделать дополнительно. По крайней мере блокировка в синаптике не влияла на апт-гет. Приходилось потом для дпкг делать через холд. Но скорее всего синаптик увидит блокировку дпкг, а его личніе блокировки - это добавочные блокировки.

#274646

"Харитон" написал:
Запред для аптгет выставлял по другому:
echo 'ffmpeg hold' | dpkg --set-selections
признак холд - обозначает блокировку.
Если пользуетесь синаптиком, то там свою блокировку надо сделать дополнительно. По крайней мере блокировка в синаптике не влияла на апт-гет. Приходилось потом для дпкг делать через холд. Но скорее всего синаптик увидит блокировку дпкг, а его личніе блокировки  - это добавочные блокировки.
Спасибо! Помогло, указанные пакеты не обновляются. Но в менеджере обновлений, эти пакеты по какой-то причине отображаются.

Войдите или зарегистрируйтесь, чтобы ответить.