LINUX.ORG.RU

Зачем? В Linux, да и вообще в *NIX системах в целом несколько другая система организации расположения файлов программ в системе.

kostik87 ★★★★★
()

можно. только они после этого работать не будут.

feofil
()

Если ты новичок и хочешь это сделать потому что тебе так привычнее, я бы тебе посоветовал попробовать поступить наоборот. Ставить пакеты (программы) в места поумолчанию, а потом когда тебе понадобиться узнать что куда поставилось — использовать утилиту apt-file.

Команда выдаст список файлов в пакете и место в системе, куда они будут/были установлены:

apt-file list <package-name>

Детальнее смотри man apt-file.

Установка: apt-get install apt-file

Не забудь потом сделать apt-file update перед использованием.

observer ★★★
()
Последнее исправление: observer (всего исправлений: 4)

В *nix, в отличие от винды, пакеты при установке достаточно равномерно размазываются по всей ФС: исполняемые файлы идут в */bin/, библиотеки в */lib/, документация в /usr/share/doc/ и т.д. Поэтому «путь установки», в виндовом понимании, в дебиане не существует.

ddos3
()

Бинарное говно обычно сами разрабы таки почему-то любят отделять в /opt. Ещё можно собирать из исходников, задавая --prefix=, но не нужно.

anonymous
()

Возможно ли при установке различных программ в Дебиан указывать путь куда их инсталлировать, так же как это можно сделать в винде?

Зачем же так извращаться?

toney ★★★★★
()

Указат путь установки программ в Дебиан

Зачем?

Возможно ли при установке различных программ в Дебиан указывать путь куда их инсталлировать, так же как это можно сделать в винде?

Это всё равно что спросить «Можно ли в Дебиан сделать чтобы был диск цэ и диск дэ, как в винде?»

zorg ★★
()
Ответ на: комментарий от quest

Да, но apt-file умеет делать и другие прикольные вещи. Он удобнее в целом. Например, apt-file search <path-to-file> умеет искать файлы среди всех пакетов.

observer ★★★
()
Ответ на: комментарий от toney

я самый махровый виндузятник, какой может быть. десять лет без винды... редкий виндузятник сможет такое выдержать, и остаться виндузятником.

feofil
()
Ответ на: комментарий от toney

Толсто

Теперь сарказм надо оборачивать в <sarcasm></sarcasm>?

i-rinat ★★★★★
()
Ответ на: комментарий от observer

Да, но apt-file умеет делать и другие прикольные вещи. Он удобнее в целом. Например, apt-file search <path-to-file> умеет искать файлы среди всех пакетов.

dpkg -S $(which tar)

?

quest ★★★★
()
Ответ на: комментарий от toney

Толсто. Ты уже ошибся форумом, видузятничек

Тут вендузятничков увы не мало

quest ★★★★
()
Ответ на: комментарий от thunar

например, что бы иметь несколько версий программы.

Это
1. Не нужно.
2. Если нужно, см. п.1.
3. Если дошёл до п.3, упакуй левую версию в /opt.

AS ★★★★★
()
Ответ на: комментарий от Towelie

И тогда какой смысл от этого набора команд?

Так лучше?

$ ./find.sh tarx
ERROR: command not found
$ ./find.sh tar
tar: /bin/tar
$ cat ./find.sh 
#!/bin/bash

if [ "${1}" == "" ];
then
        echo "example: ${0} command";
        exit 1;
fi

if [ "$(which dpkg)" == "" ];
then
        echo "ERROR: dpkg not found";
        exit 1;
fi

if [ "$(which ${1})" == "" ];
then
        echo "ERROR: command not found";
        exit 1;
fi


dpkg -S "$(which ${1})";

exit 0;

Лень набрать which tar а потом если что-то вернулось обрамить это в $() и добавить вперед dpkg -S ?

quest ★★★★
()
Ответ на: комментарий от quest
$ dpkg -S /usr/bin/tardiff
dpkg-query: no path found matching pattern /usr/bin/tardiff

$ apt-cache policy tardiff | grep -i installed
  Installed: (none)

$ apt-file search /usr/bin/tardiff
tardiff: /usr/bin/tardiff
Towelie
()

1) ./configure --prefix=/path
2) make DESTDIR=/path install

splinter ★★★★★
()
Ответ на: комментарий от toney

Он даже капсом написал для таких как ты.

anonymous
()
Ответ на: комментарий от Towelie
$ apt-cache policy tardiff | grep -i installed
$ dpkg -S /usr/bin/tardiff
tardiff: /usr/bin/tardiff
$ locale | grep LC_ALL
LC_ALL=ru_RU.UTF-8
quest ★★★★
()
Ответ на: комментарий от AS

как тогда быть в случае когда при попытке установить какую нибудь программу выдаёт сообщение что somelib устарел, надо обновить. Вы обновляете, и у вас перестают работать куча других программ с зависимостью на старую версию?

Zhopin
()
Ответ на: комментарий от Zhopin

как тогда быть в случае когда при попытке установить какую
нибудь программу выдаёт сообщение что somelib устарел

Дистрибутивы для того и существуют, чтобы решать такие проблемы. Не надо ставить не из репозитария. А если очень хочется - искать статическую сборку, где эта somelib вкомпилирована в бинарник.

AS ★★★★★
()
Ответ на: комментарий от AS

скачал 6й дебиан (последний на тот момент), обновил стабильные релизы wheezy
установил помнится самбу
потом решил поставить что то связанное с nfs, так при запросах уведомила, что придётся обновить «somelib» с версии 1,2 до 1,3, но от него зависит «перечень программ», я по глупости согласился.
В итоге не корректно работающая самба.
Я думаю многие с этим сталкивались.
+если этого нет в официальных репозитариях, что, бросать всё? например на той же машине нужны были драйвера для смарт карт safenet ikey, так они вообще требовали в зависимостях древние пакеты и библиотеки. Как тут быть?

Zhopin
()
Ответ на: комментарий от Zhopin

В итоге не корректно работающая самба.

Вероятно, это от непонимания того, что не надо к системе цеплять неправильные репозитарии. Ну или дистрибутив такой (но не думаю, что в Debian всё так плохо :-) ).

например на той же машине нужны были драйвера для смарт карт
safenet ikey, так они вообще требовали в зависимостях
древние пакеты и библиотеки. Как тут быть?

Пересобрать. Если проприетраное - ССЗБ, что связался, колхозь руками.

+если этого нет в официальных репозитариях, что, бросать всё ?

Становись мантейнером и собирай в дистрибутив. :-)

AS ★★★★★
()
Ответ на: комментарий от AS

репозитарии были официальные
про проприетарный ikey - это разговоры админов локалхоста имхо. Обычно перед исполнителем-специалистом ставиться задача, а не наоборот.
И как бы вам не хотелось верить в идеальность и всепродуманность, проблема редкая но существующая

Zhopin
()
Ответ на: комментарий от Zhopin

Обычно перед исполнителем-специалистом ставиться задача

В том числе, и по выбору ПО. У всякой проприетарщины, если она хоть сколько-нибудь вменяема, есть список рекомендуемых ОС. Если тебя нагрузили тем, на что ты никак не можешь нормально повлиять, просто следуй рекомендациям производителя ПО.

AS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.