ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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