Как установить программное обеспечение вручную?

Недавно я узнал, как устанавливать программы с терминала, и хотел бы узнать значение нескольких команд, которые я использую для установки. Например, я скачал python 3.2 из источника и распаковал и попытался установить его, но не получилось. Я видел в объяснении в других сайтах, что я должен использовать ./configure и make и make altinstall.

Когда я это делаю, он устанавливает программное обеспечение, но не предлагаемые пакеты. Это почему? А в чем смысл ./configure и make и make altinstall? И почему все установленное вручную программное обеспечение устанавливается только этим или не устанавливается вообще?

5
задан 17 February 2012 в 22:14

1 ответ

Почему не устанавливаются предложенные пакеты? / Почему все установленные пакеты должны выполняться только этими командами или не выполняются вообще?

Команды, которые вы используете, - это установка только загруженного пакета, когда фактически загруженный пакет бинарный исходный пакет. Это устанавливает только загруженный пакет в одиночку. Для установки .deb пакетов вы можете использовать dpkg , а еще лучше, почему бы не использовать доверенные пакеты из исходников Ubuntu для загрузки пакетов? Для этого вы можете использовать команду apt-get .

В чем смысл ./configure, make и make install?

Вы можете получить полное представление о том, что эти команды и что они делают из эту ссылку и эту ссылку , но вот краткая выдержка из одной из них, суммирующая команды:

  • Вы запускаете [ 114] (обычно вы должны набрать ./configure, так как большинство людей не имеют текущего каталога в своем пути поиска) . Это создает новый Makefile.
  • Тип make. Это создает программу. То есть make будет выполнен, он будет искать первую цель в Makefile и делать то, что сказано в инструкциях. Ожидаемым конечным результатом будет создание исполняемой программы.
  • Теперь от имени root введите make install. Это снова вызывает make, make находит целевую установку в Makefile и сохраняет инструкции по установке программы.
0
ответ дан 17 February 2012 в 22:14

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

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