Загрузка...
Linux
Новости, статьи, обсуждения, - все что связано с GNU Linux, FreeBSD, OpenBSD, Sun Solaris, Mac OS X и другими системами. Если вы интересуетесь данной темой - добро пожаловать в сообщество.
     

Почему лучше ставить программы из репозиториев

03.02.09, 13:10
Автор ggg

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

  1. из репозиториев софт ставится проще: никаких тебе компиляций, никаких вытягиваний зависимостей (и компиляции зависимостей), все просто sudo aptitude install program (или аналогичная команда для других дистрибутивов)
  2. программа из репозитория стабильнее, т.к. проверена на совместимость именно с данным дистрибутивом, а следовательно гемороя будет меньше
  3. программа из репозитория легко обновляется (sudo aptitude upgrade) и легко и чисто удаляется (sudo aptitude purge program)

Единственный случай, в котором нужно компилировать программу самому - это если в репозиториях слишком старый пакет

Комментарии

+ еще 1 пункт: не надо ставить лишних пакетов, таких, как blahblah-dev, в которых лежат хедеры, нужные только во время компиляции, ну и gcc + autotools + много-много всего тоже при этом не нужны

> Единственный случай, в котором нужно компилировать программу самому – это если в репозиториях слишком старый пакет

… или у тебя нет одминских прав на машине :))

если таки хочется посмотреть на упоительно бегущие строчки во время компиляции или собрать все под свою архитектуру, лучше взять сырки не с сайта проекта, а src-пакеты для своего дистрибутива и пересобрать их, получив собранный под себя пакет для вашего менеджера пакетов

если очень хочется собрать программу из сырков (configure, make, make install) то для правильного последующего удаления очень рекомендуется использовать программу checkinstall – которая на лету создает родной для системы пакет (для Ubuntu и Debian – deb, для RedHat и Fedora – RPM) после чего должным образом устанавливает его в систему, таким образом, установленный пакет виден в пакетном менеджере и может быть корректно удален

Войдите, чтобы оставить комментарий