1.1, Unixprintman (?), 18:34, 04/05/2006 [ответить]
| +/– |
Ну-ну. Только и осталось, что засорять /usr
Ставьте все в /usr/local/program_name_folder и будет вам счастье. | |
1.2, mmonk (?), 20:31, 04/05/2006 [ответить]
| +/– |
Какое-то время назад видел очень правильный скрипт, который timestamp-файл, потом запускался make install или что там хочет программа чтобы установиться, и потом find-ом искались файлы старше чем timestamp.
Такой подход более правилен. А описанная здесь технология основывается на make DESTDIR=path install, что проходит не со всеми программами.
Не стоило писать статью на эту тему, разве что от нечего делать.
Ставить каждую программу в отдельную папку - тоже извращение. PATH устанете обновлять. А вот идея ставить в /usr/local вместо /usr не лишена смысла, ибо обновление системы пройдет менее болезненно. В случае с FreeBSD вроде бы вообще безболезненно ) В этом плане есть чему поучиться у соседей. | |
1.6, Kaminsky_S (?), 11:09, 05/05/2006 [ответить]
| +/– |
Да, make DESTDIR=path install работает не всегда. Я тоже с этим сталкивался , поэтому некоторое время назад тоже наваял заметку. Кому интересно - http://lfs-ru.nm.ru/doc/create-packages.html. Я лично использую pkgtools т.к. он простой и не тянет за собой кучу зависимостей. timestamp-файл это конечно хорошо, но в таком случае будет только список установленных файлов, а пакета как такового небудет, а для его создания прийдётся свё равно ручками работать. Поэтому на мой взгляд всё-таки удобнее пользоваться способом типа DESTDIR с последующим созданием пакета. | |
|