Где наиболее подходящим образом хранится исходный код для приложения Linux / Unix? - PullRequest
3 голосов
/ 12 апреля 2009

Как разработчик, я часто скачивал и запускал

./configure
./make
./make install

для установки приложений на мою систему Linux. Но у меня никогда не было ясности относительно лучшего места для хранения загруженного каталога. Мой локальный Desktop является местоположением по умолчанию, но я хотел бы знать, какое лучшее «официальное» место для него есть. Кроме того, это зависит от дистрибутива?

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

Ответы [ 5 ]

17 голосов
/ 12 апреля 2009

Взгляните на Стандарт иерархии файловой системы : это /usr/local/src. Однако это спорный вопрос, поскольку вы найдете здесь .

11 голосов
/ 12 апреля 2009

Возможно, "/ usr / local / src"? ; -)

3 голосов
/ 12 апреля 2009

Если вы используете менеджер пакетов, разрешите ему использовать по умолчанию для управляемых пакетов. Если вы управляете этим блоком, поместите неуправляемые сторонние инструменты в /usr/local, поскольку Steel Plume предлагает (хотя некоторые предпочитают /opt). При установке в качестве непривилегированного пользователя распакуйте и скомпилируйте в $(HOME)/src, установите в $(HOME)/bin, $(HOME)/etc и т. Д.

1 голос
/ 20 апреля 2009

для личного пользования: ~ / src

для совместного использования в системе: / usr / local / src

0 голосов
/ 14 апреля 2009

@ dirkgently и @dmckee полностью на месте. Я хотел бы добавить, что, поскольку это может быть спорным вопросом, я бы подражал тому, что делает поставщик дистрибутива (в вашем случае) для своих основных пакетов.

...