Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [Решено] Поясните, как можно установить софт в определенный каталог  (Прочитано 1226 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zloy1

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Пишут, что софт можно устанавливать в /usr/local, /opt, /home.
Не понимаю, как это можно сделать, ведь при установке менеджером пакетов выбрать куда ставить пакет нет возможности. Может это написано об установке не менеджером пакетов, имеется ввиду какой-то другой способ?

Еще, если какой-то утил установлен, например, в /usr/local/bin, а ему требуется его библиотеки. Как этот утил узнает, где они размещены? В винде библиотеки находятся либо в подпапке установки, либо в system32, а в линуксе они где могут находиться?
« Последнее редактирование: 05 Сентября 2011, 12:44:05 от Zloy1 »

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
1. ./configure --prefix
2.PATH

Оффлайн Zloy1

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
1. ./configure - такого нема. нипоэл  ???
2. библиотеки могут лежать в любом каталоге в PATH ?

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
1. ./configure - такого нема. нипоэл  ???
2. библиотеки могут лежать в любом каталоге в PATH ?
1. это не на уровне пакетного менеджера, а во время компиляции
2. скорее наоборот в path можно добавить любые пути

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
>написано об установке не менеджером пакетов, имеется ввиду какой-то другой способ?

Да.При самостоятeлтной сборкe на этапe конфигурирования(configure) это задаётся

>PATH

Отвeт нeвepный.
Цитировать
$PATH environment variable is for binary-executable search path and not for libraries.

while "ldconfig" will configure library paths of your system.

Алсо http://www.cyberciti.biz/faq/linux-setting-changing-library-path/

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Поясните, как можно установить софт в определенный каталог
Нафига?
Пакеты собраны и устанавливаются в систему так, чтобы обеспечить наиболее корректное и оптимальное распределение файлов.

Оффлайн Zloy1

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Нафига?
это собственно третий вопрос - вкаких обстоятельствах может понадобиться ставить пакет в другой каталог (/opt vs /usr/local) ?

Пользователь решил продолжить мысль 30 Августа 2011, 23:52:46:
Да.При самостоятeлтной сборкe на этапe конфигурирования(configure) это задаётся
Алсо http://www.cyberciti.biz/faq/linux-setting-changing-library-path/

спасибо, а где можно почитать про самостоятельную сборку пакетов?

Пользователь решил продолжить мысль 31 Августа 2011, 00:00:41:
Нафига?
это собственно третий вопрос - в каких обстоятельствах может понадобиться ставить пакет в другой каталог (/opt vs /usr/local) ?

Пользователь решил продолжить мысль 30 Августа 2011, 23:52:46:
Да.При самостоятeлтной сборкe на этапe конфигурирования(configure) это задаётся
Алсо http://www.cyberciti.biz/faq/linux-setting-changing-library-path/

спасибо, а где можно почитать про самостоятельную сборку пакетов?
« Последнее редактирование: 31 Августа 2011, 00:00:41 от Zloy1 »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
это собственно третий вопрос - вкаких обстоятельствах может понадобиться ставить пакет в другой каталог (/opt vs /usr/local) ?
Если возникают подобные обстоятельства, стоит задуматься о правильности выбранного метода решения задачи.
Зачастую (если вы не являетесь разработчиком), это признак неверного подхода.
« Последнее редактирование: 31 Августа 2011, 00:14:12 от arcfi »

Оффлайн Zloy1

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Если возникают подобные обстоятельства, стоит задуматься о правильности выбранного метода решения задачи.
Зачастую (если вы не являетесь разработчиком), это признак неверного подхода.
правильно ли я понял, что пользователь не должен себя парить куда ставить софт, а должен всегда использовать дефолтный вариант? А то что софт можно ставить в разные каталоги - это инфа исключительно для разработиков?

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
>написано об установке не менеджером пакетов, имеется ввиду какой-то другой способ?

Да.При самостоятeлтной сборкe на этапe конфигурирования(configure) это задаётся

>PATH

Отвeт нeвepный.
Цитировать
$PATH environment variable is for binary-executable search path and not for libraries.

while "ldconfig" will configure library paths of your system.

Алсо http://www.cyberciti.biz/faq/linux-setting-changing-library-path/
да, это я неправильно посоветовал

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
>вкаких обстоятельствах может понадобиться ставить пакет в другой каталог (/opt vs /usr/local) ?

http://itshaman.ru/articles/10/directory-linux
Вкратцe /usr/local - для самодeятeльности пользователeй.

>правильно ли я понял, что пользователь не должен себя парить куда ставить софт, а должен всегда использовать дефолтный вариант?

Можно подумать у "пользователя" есть выбор.
Cамый epic fail по cравнeнию с "нeнастраиваeмой виндой", ящитаю.

>а где можно почитать про самостоятельную сборку пакетов?

https://forum.ubuntu.ru/index.php?board=13.0

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Вот более точный ответ на изначально поставленный вопрос
Цитировать
~$ dpkg --help | grep =\<каталог -A2
  --root=<каталог>                 Установить в другой
                                   корневой каталог
  --instdir=<каталог>              Изменить корневой каталог для
                                   установки, не меняя административный
                                   каталог
Но с большой вероятностью, что софт работать правильно не будет. Если вообще будет.
« Последнее редактирование: 31 Августа 2011, 16:25:51 от fisher74 »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
правильно ли я понял, что пользователь не должен себя парить куда ставить софт, а должен всегда использовать дефолтный вариант?
Именно. На то он и пользователь.

то что софт можно ставить в разные каталоги - это инфа исключительно для разработиков?
Разработчики, администраторы и тому подобные товарищи, которые хорошо представляют себе иерархию файловой системы и знакомы с соответствующими регламентирующими документами (Filesystem Hierarchy Standard, freedesktop.org Standards & Specifications etc.) как в теории, так и на практике применительно к конкретным дистрибутивам.
« Последнее редактирование: 31 Августа 2011, 14:50:45 от arcfi »

 

Страница сгенерирована за 0.054 секунд. Запросов: 25.