[SOLVED] Заморозить версию пакета
alex_pogodin 24 апреля, 2009 - 17:45
Добрый день, уважаемые!
Понимаю что вопрос глупый, но требует срочного решения, а с наскоку ничего найти не могу. Понимаю, что нужно что-то добавлять в /etc/portage, но эксперименты не помогают.
Задача следующая: использовать определенную версию ебилда. --update все время пытается втюхать более новую. Как мне сообщать портажу что МОЯ версия именно то что мне нужно (по-крайней мере пока)
С уважением и спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
Чуть подробнее, что за пакет,
Чуть подробнее, что за пакет, в какой ветке - стабильной или тестовой?
Я ♥ Gentoo & Funtoo
йа вот так сделалecho
йа вот так сделал
echo '>x11-libs/libxklavier-3.6' >> /etc/portage/package.mask
Говорят, что Йа такое-же быдло как и все, господа хорошие, для системы ценностей большинства людей йА зНаЧиТеЛьНо хУже!(с) mr.Freeman
Нужно прописать новые версии
Нужно прописать новые версии в /etc/portage/package.mask
P.S. не успел :)
Самое простое - замаскировать
Самое простое - замаскировать "нежелательные версии", т.е. добавить '><package>-<good-version>' в /etc/portage/package.mask - почитайте man portage насчет package.mask.
.
написать нечто вроде этого:
только, если именно эта версия пакета будет требоваться всегда (т.е. вообще не обновлять), то лучше перенести этот ебилд в оверлей. иначе через некоторое время в офиц.дереве его не будет...
Если от этого пакета другие
Если от этого пакета другие не зависят, то достаточно emerge =пакет-версия, а если он уже стоит, то можно прямо в файле world поправить.
Можно поставить пакет нужной
Можно поставить пакет нужной версии, а потом указать название этого пакета в /etc/portage/profiles/package.provided, указав там нереально новую версию - и пока такая версия не выйдет, пакет не будет обновляться вообще, даже по просьбе - будет ссылку на данный файл выдавать. Подробности есть в мане.
$BOC(\pi, e)$