Как выбрать версию программного обеспечения в gentoo с помощью emerge?

Я хочу установить django 1.4, но по умолчанию установлена ​​версия 1.3.2, как я могу изменить версию для установки.

Я только знаю, что изменить каталог на /usr/portage/dev-python/django и установить файл .ebuild django1.4

Есть ли другой способ? Я прочитал документ с флагом использования, но не нашел пути...


person Tanky Woo    schedule 04.12.2012    source источник
comment
может быть, это лучше подходит для serverfault?   -  person Samuele Mattiuzzo    schedule 04.12.2012


Ответы (3)


Как это :

emerge =django-1.4
person Leonid Volnitsky    schedule 04.12.2012
comment
Я читал, что человек появляется и нашел ответ только сейчас, в man emerge, поиск atom, и это использование для назначения версии - person Tanky Woo; 04.12.2012

Вы можете проверить, какие версии пакетов доступны:

equery list -po vim

Выберите нужный пакет с обозначением атома

emerge -av =app-editors/vim-7.4.273
person zzart    schedule 28.08.2014

эмерджент -av = dev-python/django-1.4

Пока есть доступный ебилд, он будет объединен или покажет подсказку о разоблачении запрошенного номера версии. Для нашего примера это должно помочь:

echo =dev-python/django-1.4 >> /etc/portage/package.keywords

Чтобы придерживаться этой версии, обязательно замаскируйте старшие версии, добавив запись в /etc/portage/package.mask:

echo >=dev-python/django-1.4 >> /etc/portage/package.mask

но будьте осторожны с этим... это может привести к поломке обновлений в будущем...

person Rei    schedule 03.07.2014
comment
А что если ебилда нет? - person papaiatis; 03.03.2016