Почему люди говорят, что «make install» - это плохо?

Я продолжаю видеть, как люди говорят, что make; make install это плохо. Кажется, я не могу найти никого с разумным объяснением.

Итак, почему это плохо? Или почему люди говорят: «Это плохо, вместо этого используйте clear install» или подобное?

3
задан 7 November 2014 в 23:01

3 ответа

./configure; make; make install плохо, потому что трудно отменить, если:

  • разработчик не предоставил uninstall цель, или
  • вы не предоставили prefix для configure ], поэтому все установленные файлы находятся в аккуратном углу файловой системы.

Вместо этого следует использовать checkinstall . Установите его:

sudo apt-get install checkinstall

И затем используйте checkinstall вместо make install:

./configure
make
checkinstall

(При соответствующем использовании sudo.) И тогда вы можете использовать пакет Система для его удаления:

sudo dpkg -r <name-of-package>
0
ответ дан 7 November 2014 в 23:01

Вам нужно make и make install для компиляции программного обеспечения.

Для ежедневного использования лучше запустить apt-get install для установки пакета предварительной компиляции. Его проще использовать, проще удалить или проверить версию и т. Д. Я думаю, что именно это подразумевают люди под «чистой установкой», но я не уверен.

Но иногда вам нужно установить программное обеспечение, и в репозитории нет ни скомпилированного пакета, ни установщика пакета. В этом случае вам придется использовать configure, make и make install.

Вот почему я бы не сказал «это плохо». Это не лучший способ установки для ежедневного использования, но иногда это просто необходимо.

0
ответ дан 7 November 2014 в 23:01

Неплохо, если ваша цель - создавать программное обеспечение из источников. Вот некоторые случаи, когда это необходимо:

  • вы разработчик, который разрабатывает программное обеспечение

  • вы хотите протестировать некоторое программное обеспечение, которое недоступно как пакет ubuntu или новая версия программного обеспечения, которая еще не доступна

Однако, кроме этих случаев, рекомендуется использовать apt-get install (или dpkg -i), потому что Скорее всего, таким образом вы получите более стабильную, протестированную версию программного обеспечения, которое вы хотите установить.

Сборка из исходного кода также может привести к тому, что вы можете испортить свою систему Ubuntu, если вы не очень хорошо понимаете, какое программное обеспечение вы делаете.

0
ответ дан 7 November 2014 в 23:01

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

Похожие вопросы: