* [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии
@ 2007-11-07 19:44 Сергей Серов
2007-11-07 19:57 ` Damir Shayhutdinov
2007-11-07 20:01 ` Motsyo Gennadi aka Drool
0 siblings, 2 replies; 9+ messages in thread
From: Сергей Серов @ 2007-11-07 19:44 UTC (permalink / raw)
To: community
В продолжение темы о TeamSpeak Client . Хотелось бы получить представление о
том, как грамотно установить в систему ПО, если для него нет готового
бинарного пакета. Правильно я понимаю, что если собирать ПО из исходников с
помощью команд:
conigure
make
make install
то установленное таким образом ПО не попадает в базу менеджера пакетов (того
же Синаптика) и значит не может быть корректно удалено, появляется мусор в
системе? Как добиться корректной установки ПО их исходников?
--
Сергей Серов
injener@inbox.ru
injener2@rambler.ru
ICQ: 264703945
Jabber:sergey_sm@jabber.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии
2007-11-07 19:44 [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии Сергей Серов
@ 2007-11-07 19:57 ` Damir Shayhutdinov
2007-11-07 20:21 ` Владимир Гусев
2007-11-07 20:01 ` Motsyo Gennadi aka Drool
1 sibling, 1 reply; 9+ messages in thread
From: Damir Shayhutdinov @ 2007-11-07 19:57 UTC (permalink / raw)
To: ALT Linux Community general discussions
> В продолжение темы о TeamSpeak Client . Хотелось бы получить представление о
> том, как грамотно установить в систему ПО, если для него нет готового
> бинарного пакета. Правильно я понимаю, что если собирать ПО из исходников с
> помощью команд:
> conigure
> make
> make install
> то установленное таким образом ПО не попадает в базу менеджера пакетов (того
> же Синаптика) и значит не может быть корректно удалено, появляется мусор в
> системе? Как добиться корректной установки ПО их исходников?
Опакетить.
Если не получается - собирать с configure --prefix=/opt/name
И прописывать /opt/name/bin себе в PATH. А /opt/name/lib - в
/etc/ld.so.conf.d/name
После make install не забыть выполнить ldconfig.
Тогда если ПО сделано правильно, оно все свои файлы покладет в
поддиректории /opt/name, откуда их будет легко удалить, если
захочется.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии
2007-11-07 19:44 [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии Сергей Серов
2007-11-07 19:57 ` Damir Shayhutdinov
@ 2007-11-07 20:01 ` Motsyo Gennadi aka Drool
1 sibling, 0 replies; 9+ messages in thread
From: Motsyo Gennadi aka Drool @ 2007-11-07 20:01 UTC (permalink / raw)
To: injener, ALT Linux Community general discussions
Сергей Серов пишет:
> Правильно я понимаю, что если собирать ПО из исходников с
> помощью команд:
> conigure
> make
> make install
> то установленное таким образом ПО не попадает в базу менеджера пакетов (того
> же Синаптика) и значит не может быть корректно удалено, появляется мусор в
> системе?
Именно так.
> Как добиться корректной установки ПО их исходников?
Разобраться как из сырцов делать src.rpm и готовые пакеты. Некоторая
информация есть в docs-maintainer_howto-kirill
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии
2007-11-07 19:57 ` Damir Shayhutdinov
@ 2007-11-07 20:21 ` Владимир Гусев
2007-11-07 20:41 ` Michael Shigorin
2007-11-10 18:04 ` Olvin
0 siblings, 2 replies; 9+ messages in thread
From: Владимир Гусев @ 2007-11-07 20:21 UTC (permalink / raw)
To: community
> > [..]
> Опакетить.
> Если не получается - собирать с configure --prefix=/opt/name
>
> И прописывать /opt/name/bin себе в PATH. А /opt/name/lib - в
> /etc/ld.so.conf.d/name
> После make install не забыть выполнить ldconfig.
Не нужно в /opt.. есть специальное для этого место, зачастую
прописанное для configure по умолчанию - /usr/local.
А то по старинке даже различные солидные программы кидают себя в /opt.
Если /, /usr, /var и /home на разных разделах, то может сложиться так,
что корень будет забит под заявязку, ибо изначально при таком раскладе
на него предполагается не так уж много места..
--
С уважением,
Владимир Гусев
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии
2007-11-07 20:21 ` Владимир Гусев
@ 2007-11-07 20:41 ` Michael Shigorin
2007-11-10 18:04 ` Olvin
1 sibling, 0 replies; 9+ messages in thread
From: Michael Shigorin @ 2007-11-07 20:41 UTC (permalink / raw)
To: community
On Wed, Nov 07, 2007 at 11:21:07PM +0300, Владимир Гусев wrote:
> > Опакетить.
> > Если не получается - собирать с configure --prefix=/opt/name
Ух ты, хоть в FAQ :)
> Не нужно в /opt.. есть специальное для этого место, зачастую
> прописанное для configure по умолчанию - /usr/local.
apt-get install fhs
less /usr/share/doc/fhs-*/fhs.txt.bz2
(вкратце -- для localhost между /opt и /usr/local разница сугубо
вкуса и привычки)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии
2007-11-07 20:21 ` Владимир Гусев
2007-11-07 20:41 ` Michael Shigorin
@ 2007-11-10 18:04 ` Olvin
2007-11-10 20:29 ` Denis Medvedev
1 sibling, 1 reply; 9+ messages in thread
From: Olvin @ 2007-11-10 18:04 UTC (permalink / raw)
To: ALT Linux Community general discussions
Владимир Гусев пишет:
> Не нужно в /opt.. есть специальное для этого место, зачастую
> прописанное для configure по умолчанию - /usr/local.
> А то по старинке даже различные солидные программы кидают себя в /opt.
> Если /, /usr, /var и /home на разных разделах, то может сложиться так,
> что корень будет забит под заявязку, ибо изначально при таком раскладе
> на него предполагается не так уж много места..
Я бы сделал cd /; rmdir opt; mkdir usr/local/opt; ln -s usr/local/opt
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии
2007-11-10 18:04 ` Olvin
@ 2007-11-10 20:29 ` Denis Medvedev
2007-11-10 20:37 ` Владимир Гусев
0 siblings, 1 reply; 9+ messages in thread
From: Denis Medvedev @ 2007-11-10 20:29 UTC (permalink / raw)
To: ALT Linux Community general discussions
> Владимир Гусев пишет:
> > Не нужно в /opt.. есть специальное для этого место, зачастую
> > прописанное для configure по умолчанию - /usr/local.
> > А то по старинке даже различные солидные программы кидают себя в /opt.
> > Если /, /usr, /var и /home на разных разделах, то может сложиться так,
> > что корень будет забит под заявязку, ибо изначально при таком раскладе
> > на него предполагается не так уж много места..
>
>
> Я бы сделал cd /; rmdir opt; mkdir usr/local/opt; ln -s usr/local/opt
А я бы просто сделал /opt отдельным разделом на диске или в lvm; почему нет?
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии
2007-11-10 20:29 ` Denis Medvedev
@ 2007-11-10 20:37 ` Владимир Гусев
2007-11-11 18:32 ` Michael Shigorin
0 siblings, 1 reply; 9+ messages in thread
From: Владимир Гусев @ 2007-11-10 20:37 UTC (permalink / raw)
To: community; +Cc: ALT Linux Community general discussions
> А я бы просто сделал /opt отдельным разделом на диске или в lvm;
> почему нет?
Можно конечно, просто уже традиция использования /usr/local, и,
зачастую в виде отдельного раздела уже вытесняет /opt.. Судя по
использованию сторонних программ, редко когда что-то положит себя
в /opt..
--
С уважением,
Владимир Гусев
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии
2007-11-10 20:37 ` Владимир Гусев
@ 2007-11-11 18:32 ` Michael Shigorin
0 siblings, 0 replies; 9+ messages in thread
From: Michael Shigorin @ 2007-11-11 18:32 UTC (permalink / raw)
To: community
On Sat, Nov 10, 2007 at 11:37:57PM +0300, Владимир Гусев wrote:
> > А я бы просто сделал /opt отдельным разделом на диске или в
> > lvm; почему нет?
> Можно конечно, просто уже традиция использования /usr/local, и,
> зачастую в виде отдельного раздела уже вытесняет /opt.. Судя по
> использованию сторонних программ, редко когда что-то положит
> себя в /opt..
Владимир, это не так. Почитайте описание этих разных
по предназначению каталогов в FHS (пакет fhs).
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2007-11-11 18:32 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-07 19:44 [Comm] Как грамотно устанавливать в систему ПО , для которого нет готовых пакетов в репозитарии Сергей Серов
2007-11-07 19:57 ` Damir Shayhutdinov
2007-11-07 20:21 ` Владимир Гусев
2007-11-07 20:41 ` Michael Shigorin
2007-11-10 18:04 ` Olvin
2007-11-10 20:29 ` Denis Medvedev
2007-11-10 20:37 ` Владимир Гусев
2007-11-11 18:32 ` Michael Shigorin
2007-11-07 20:01 ` Motsyo Gennadi aka Drool
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git