
Я использую дистрибутив Debian (crunchbang). Мне очень нравится этот дистрибутив, и насколько я знаю, он недоступен в форме Ubuntu. Однако у меня возникли некоторые проблемы с менеджером пакетов, который отстает на несколько лет от последних версий, так как я много работаю над исследованиями, где мне нужны последние версии (примеры - R, gcc).
Я знаю философию Debian о том, что стабильность важнее последней версии, но для некоторых вещей, которые я могу получить через apt-get, просто слишком сильно тормозят. Помимо ручной установки программного обеспечения из сети и компиляции/работы с зависимостями вручную, есть ли способ использовать apt-get (или другой менеджер пакетов) для получения более свежих пакетов для дистрибутивов Debian?
решение1
Да,
Debian поставляется с системой репозиториев и несколькими основными разновидностями.
stable, то есть ATM squeeze, — это стабильная версия. testing, ATM wheezy, то есть версия в стадии стабилизации. unsable, называемая sid, — это версия с новыми пакетами. experimental, то есть неполный дистрибутив, иногда неработающий.
У вас также есть сторонний репозиторий, например dotdeb:http://www.dotdeb.org/
Вы можете включить эти репозитории, поместив соответствующие файлы в папку /etc/apt/source.list.d. Вам нужно добавить файлы предпочтений, чтобы указать, какой репозиторий имеет приоритет над каким. Вы найдете пример здесь:http://www.debian-fr.org/sources-list-au-carre-ou-minimaliste-t5659.html(на французском, но у вас есть содержимое файла).
После этого вы можете установить пакет нужной вам версии, используя apt-get -t testing install package (для тестирования версии).
Пакет политики apt-cache может подсказать, какая версия существует в каком репозитории.
Вам определенно следует использовать aptitude при переходе на эту систему, поскольку вы можете столкнуться с конфликтами версий и зависимостями.