Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   установка PAM'а (http://forum.oszone.net/showthread.php?t=12684)

Slimm 01-07-2004 14:46 67237

День добрый.
Появиласть проблема с PAM'ом. Дистрибут у меня Linux Slackware 9.1.
Дистрибут PAM'а  - 0.77, тарболовский.
Делал я так:
(сборка первая)
1. Распаковал
2. ./configure --prefix=/usr/local/pam
3. make
4. make install

и вроде должно быть нормально, но!
Его нет среди установленных программ.
нет файла pam.conf, и в папке
/usr/local/pam неправильные символические ссылки.

что делать вообще не знаю, уже и пробовал другую версию пама... Как можно все это поправить?
надеюсь на Вашу помощь

Zur0 02-07-2004 01:07 67238

А зачем ты делаешь префикс /usr/local/pam? Сделай лучше /usr/local/
после того как сделал make, делаешь так:
1) Логинишся за рута
2) Создаешь дерево каталогов (например /root/tmp/usr/local)
3) make install prefix=/root/tmp/usr/local
4) Смотришь, правишь, что не устраивает...
5) cd /root/tmp
6) makepkg pam-0.77-i586.tgz
7) installpkg pam-0.77-i586.tgz

Вообще то Патрик от pam отказался... Так, что слака под него не заточена. :)


Slimm 02-07-2004 10:56 67239

" Так, что слака под него не заточена."
тогда есть смысл его не ставить?

Slimm 02-07-2004 14:23 67240

далее не понял маленько:

"5) cd /root/tmp"
так ведь в тмп ничего нет, я распаковывал тарбол в папку linux-pam-0.77
тогда нужно зайти в cd /root/tmp/linux-pam-0.77 ? и там уже выполнить команды:
"6) makepkg pam-0.77-i586.tgz
7) installpkg pam-0.77-i586.tgz"

или я не понял не так? :(

Figaro 02-07-2004 15:27 67241

Немного не так.
В большинстве случаев должно помочь [pre] make install DESTDIR=/root/tmp [/pre] А вообще (кажется, кто-то о такой уже упоминал), есть хорошая утилита checkinstall. Достаточно вместо make install сказать checkinstall, и утилита сама все установит и соберет пакет. Красота!:up:

Slimm 02-07-2004 16:55 67242

2Figaro, спасибо, попробую :)

makaveli lcf 03-07-2004 12:53 67243

Slimm
проблема в том, что вы поставили pam в /usr/local/pam, и поэтому ни ld не находит ваших библиотек, ни бинарники не находяться в переменной PATH
а /root/tmp тут вообще ни причем))) для проверки можно и в /home/usver/tmp оставить))) нечего под рутом лишний раз лазить

Zur0 04-07-2004 17:10 67244

Slimm
ИМХО смысла нет. Если посавишь пам, то потом придется софт с его поддержкой пересобирать...

Цитата:

а /root/tmp тут вообще ни причем))) для проверки можно и в /home/usver/tmp оставить))) нечего под рутом лишний раз лазить
Вообще то когда делаешь make install, то лучше логинится в рута. Тогда все права на файлы всают как надо... А то потом будет либа доступная на запись юзеру pupkin... -- нехорошо :) (То, что makepkg меняет это я знаю, но все же)


Время: 10:35.

Время: 10:35.
© OSzone.net 2001-