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

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

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

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

3 ответа

Решение

Как это:

emerge =django-1.4

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

equery list -po vim

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

emerge -av =app-editors/vim-7.4.273

emerge -av =dev-python/django-1.4

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

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

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

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

но осторожно с этим... это может нарушить обновления в будущем...

Другие вопросы по тегам