Мой план такой:
Скажи, что я бегу 12.04 LTS, жизнь хороша, но ее пакеты обычно стареют. Затем 12.10 выходит, я добавляю строку deb-src
в мой sources.list, и backport (загрузка исходного кода, сборка, установка) выбранных пакетов из нового выпуска. Поскольку новый выпуск поддерживается, я должен получить обновления для системы безопасности, и в этом случае я сообщу об обновленных версиях. Система по-прежнему стабильна, и я получаю новые пакеты, которые мне нужны, даже с обновлениями безопасности (которые я не получаю, если я иду по маршруту Debian и бэкпорту из тестирования).
Теперь вопросы:
Этот план так же хорош, как я думаю? Я думаю, что это лучшее, что я могу получить, если я хочу максимальной стабильности и безопасности при условии, что я получу эти новые пакеты, которые мне абсолютно необходимы. Правильно? Неправильно?
Если это хороший план, как это сделать на практике? В идеальном мире, я думаю, я смогу просто apt-get install something
, и если версия с наивысшим приоритетом происходит из строки deb
, установите пакет; если это происходит из строки deb-src
, загрузите исходный код, соберите и установите. Но, очевидно, реальность не так радужна, я не только должен выполнить дополнительную работу по созданию и установке пакета с исходным кодом, но я также не могу найти способ узнать, когда новая версия пакета из этого хранилища! Когда я делаю apt-cache policy something
, отображаются только строки deb
. Почему исходные репозитории дискриминируются? Как я могу отслеживать исходный репозиторий и устанавливать обновления по мере их выхода?