Установка софта (нужна помощь)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
paxic
Сообщения: 45
ОС: Win)

Установка софта

Сообщение paxic »

Cитуация следующая:
Захожу в систему как root, хочу поставить пакет mpd например (хотя такая беда с любым пакетом)
пишу
tar xvzf mpd-~.tar.gz
на этом этапе всё чудесно. Далее захочу в распакованную папку
cd /home/paxic/mpd-0.14beta2
Прочитал в файлике INSTALL что далее следует выполнить make, соответственно пишу
make
И вот тут-то мне и выдают теранию
make all-recursive
Making all in scr
Unknown modifier ' '
Error expending embedded variable
*** Error code 1
Stop in /home/paxic/mpd-0.14beta2

Не пойму какой ему модификатор ' ' не нравится?
"Системный программист - это дятел-долбёжник."
Зеленский В.П.
Спасибо сказали:
Igor Yakimchuk
Сообщения: 110
ОС: FreeBSD

Re: Установка софта

Сообщение Igor Yakimchuk »

пользуйтесь портами, получите море удовольствия
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Установка софта

Сообщение AlexNT »

Спасибо сказали:
Аватара пользователя
paxic
Сообщения: 45
ОС: Win)

Re: Установка софта

Сообщение paxic »

AlexNT писал(а):
05.12.2008 05:55
мда...

вам сюда:
http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...book/ports.html


to AlexNT
В чем проблема-то??? Я уже устал курить этот мануал
"Системный программист - это дятел-долбёжник."
Зеленский В.П.
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: Установка софта

Сообщение arachnid »

paxic писал(а):
05.12.2008 21:33
AlexNT писал(а):
05.12.2008 05:55
мда...

вам сюда:
http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...book/ports.html


to AlexNT
В чем проблема-то??? Я уже устал курить этот мануал

оно и чувствуется, что устали. курить... а вы его читать не пробовали? :)
попробую разжевать
для установки ПО во фре надо сделать от одного до двух действий
на примере mpd
первый способ -
cd /usr/ports/net/mpd
make install
второй
pkg_add -r mpd

ps. даже нет слов - ... но в следующий раз за подобный вопрос достану плюсомет
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
paxic
Сообщения: 45
ОС: Win)

Re: Установка софта

Сообщение paxic »

Ты просто мой Бог=))))) Спасибо!!
З.Ы. не ругайся, я же только учусь=)
"Системный программист - это дятел-долбёжник."
Зеленский В.П.
Спасибо сказали:
Аватара пользователя
paxic
Сообщения: 45
ОС: Win)

Re: Установка софта

Сообщение paxic »

Можно задам еще один вопросик (желателен ответ без плюсомета=)).
Проблема в следующем, поставил таки licq, да вот только в KDE да собчно как и в командной строке запустить не могу (для консоли стоит licq-console).
То есть вызов licq проходит, а вот поглядеть-то ее где? (При повторном вызове, пишет мол уже запущена!)
"Системный программист - это дятел-долбёжник."
Зеленский В.П.
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

arachnid писал(а):
05.12.2008 22:29
для установки ПО во фре надо сделать от одного до двух действий
на примере mpd
первый способ -
cd /usr/ports/net/mpd
make install
второй
pkg_add -r mpd

Нужно установить текстовый редактор nano.
Пробую первым способом:

server# cd /usr/ports
/usr/ports. No such file or directory.


Пробую вторым способом:

server# pkg_add -r nano
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i...atest/nano.tbz: No route to host
pkg_add: Unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/latest/nano.tbz' by URL


Машина к инету подключена, мир иной пингует как по IP так по доменному имени.

В чем проблема?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
psyshit
Сообщения: 104
ОС: Debian, FreeBSD, OpenBSD

Re: Установка софта

Сообщение psyshit »

а чем тебе не нравится редактор ee ?
Всё, что мы делаем - абсурдно. (с) Камю
Спасибо сказали:
necrotigr
Сообщения: 37
ОС: ArchLinux - i686

Re: Установка софта

Сообщение necrotigr »

server# cd /usr/ports
/usr/ports. No such file or directory.

Trojan, при установке системы вы соглашались на предложение установить дерево портов? Если нет, то его нужно установить, например, через portsnap.

server# pkg_add -r nano
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i...atest/nano.tbz: No route to host
pkg_add: Unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/latest/nano.tbz' by URL

Соединение через прокси идёт?
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

necrotigr писал(а):
06.03.2009 16:45
Trojan, при установке системы вы соглашались на предложение установить дерево портов? Если нет, то его нужно установить, например, через portsnap.

Не помню чтобы при установке был такой вопрос.
Было что-то вроде хочу ли я просмотреть коллекцию пакетов.

necrotigr писал(а):
06.03.2009 16:45
Соединение через прокси идёт?

Да.
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Установка софта

Сообщение ivan2ksusr »

дык, если proxy то надо его прописать в переменную окружения, сделать это можно так:

setenv HTTP_PROXY my.proxy:port а потом уже выполнять pkg_add -r
ну или setenv HTTP_PROXY ip_proxy:port

+ man fetch :) и курим до посинения :)

удачи :)

З.Ы. А установить дерево портов надо было :) где то ты продинамил этот момент
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

ivan2ksusr писал(а):
06.03.2009 17:24
дык, если proxy то надо его прописать в переменную окружения, сделать это можно так:

setenv HTTP_PROXY my.proxy:port а потом уже выполнять pkg_add -r
ну или setenv HTTP_PROXY ip_proxy:port

З.Ы. А установить дерево портов надо было :) где то ты продинамил этот момент

Помогло. Единственный вопрос, а почему тогда с установочного диска не устанавливалось?
Для установки с CDROM ведь setenv не нужен.

З.Ы. Выбирал стандартный тип установки. Может поэтому про дерево портов вопроса не было?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Установка софта

Сообщение ivan2ksusr »

Trojan писал(а):
06.03.2009 17:59
ivan2ksusr писал(а):
06.03.2009 17:24
дык, если proxy то надо его прописать в переменную окружения, сделать это можно так:

setenv HTTP_PROXY my.proxy:port а потом уже выполнять pkg_add -r
ну или setenv HTTP_PROXY ip_proxy:port

З.Ы. А установить дерево портов надо было :) где то ты продинамил этот момент

Помогло. Единственный вопрос, а почему тогда с установочного диска не устанавливалось?
Для установки с CDROM ведь setenv не нужен.

З.Ы. Выбирал стандартный тип установки. Может поэтому про дерево портов вопроса не было?


я же написал man fetch -> курить следует в эту сторону, pkg_add использует функцию fetch, которая принимает во внимание различные переменные окружения
вообщем man pkg_add , man fetch

Удачи

При выборе стандартного типа установке все равно спросит установить ли дерево пакетов или нет, как вы ставили это только вам известно...
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

Установить то становил, но теперь такая проблема:

server# nano /etc/ssh/ssh_config
nano: Command not found.


Что я еще не сделал?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Установка софта

Сообщение ivan2ksusr »

Trojan писал(а):
06.03.2009 19:06
Установить то становил, но теперь такая проблема:

server# nano /etc/ssh/ssh_config
nano: Command not found.


Что я еще не сделал?

зачем изобретать велосипед
если можно использовать ee или vi
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

ivan2ksusr писал(а):
06.03.2009 19:46
зачем изобретать велосипед
если можно использовать ee или vi

Я понимаю, что есть vi, но все таки ... это ведь странно что пакет установлен, а сама программа при этом не работает.
Просто я с vi или ee работать не умею.
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Установка софта

Сообщение ivan2ksusr »

Trojan писал(а):
06.03.2009 20:45
ivan2ksusr писал(а):
06.03.2009 19:46
зачем изобретать велосипед
если можно использовать ee или vi

Я понимаю, что есть vi, но все таки ... это ведь странно что пакет установлен, а сама программа при этом не работает.
Просто я с vi или ee работать не умею.

vi - один из первых unix'овых редакторов который присутствует в любом дистрибутиве unix/linux
то что не получилось запустить nano, то следует указать полный путь: к примеру /usr/bin/nano /etc/blabla.bla
Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: Установка софта

Сообщение NekoExMachina »

Установить то становил, но теперь такая проблема:

server# nano /etc/ssh/ssh_config
nano: Command not found.

Что я еще не сделал?

можно попробовать выполнить rehash, и только потом уже выполнять nano /etc/ssh/ssh_config.
На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

Все решилось рестартом машины (мне казалось такие вещи как нано рестарта не требуют).

Прошу разъяснить команда pkg_add -r устанавливает пакеты с CD?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Установка софта

Сообщение Shura »

Trojan
1. чтобы проверить действительно ли установился nano надо выполнить
pkg_info | grep nano

Если установлен, то следующая команда
whereis nano

покажет где лежит запускной файл.

2. Советую не использовать эту какашку. Открой для себя ee - это текстовый редактор, который устанавливается вместе с базовой системой он гораздо удобнее. Сразу скажу, что это обычный текстовый редактор, не vi-образный.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: Установка софта

Сообщение NekoExMachina »

Все решилось рестартом машины (мне казалось такие вещи как нано рестарта не требуют).

Это решилось не РЕСТАРТОМ, а тем, что Ваш шелл был перезапущен и в нем при новом запуске (произошедшем после рестарта) заново перехэшировались все файлы в $PATH. В bash такая 'проблема' отсуствует, в дефолтном freebsd'шном tcsh - присуствует, решается уже упомянутым rehash. :)
На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Установка софта

Сообщение Shura »

Trojan писал(а):
06.03.2009 22:16
Все решилось рестартом машины (мне казалось такие вещи как нано рестарта не требуют).

Прошу разъяснить команда pkg_add -r устанавливает пакеты с CD?

разве в мане не разъяснено?
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

NekoExMachina писал(а):
06.03.2009 22:21
Все решилось рестартом машины (мне казалось такие вещи как нано рестарта не требуют).

Это решилось не РЕСТАРТОМ, а тем, что Ваш шелл был перезапущен и в нем при новом запуске (произошедшем после рестарта) заново перехэшировались все файлы в $PATH. В bash такая 'проблема' отсуствует, в дефолтном freebsd'шном tcsh - присуствует, решается уже упомянутым rehash. :)

Спасибо. Буду знать. :)
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

ivan2ksusr писал(а):
06.03.2009 17:24
setenv HTTP_PROXY my.proxy:port а потом уже выполнять pkg_add -r
ну или setenv HTTP_PROXY ip_proxy:port

Забыл спросить, команда setenv HTTP_PROXY имеет перманентное действие или после рестарта машина нужно вбивать команду по новой?
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Аватара пользователя
Maestro
Сообщения: 227
Статус: ипэшник
ОС: FreeBSD-6.2 STABLE

Re: Установка софта

Сообщение Maestro »

Чтобы в будущем не маяться, установите cvsup-without-gui
# cd /usr/ports/net/cvsup-without-gui && make install clean
И portupgrade
# cd /usr/ports/ports-mgmt/portupgrade && make install clean
Если дерево портов не скачано, установите cvsup-without-gui через sysinstall с CD
далее
# cvsup -g -L 2 /usr/../sipfile (инфы полно)
# pkgdb -F
# portupgrade -a

Как другой штатный вариант, можете воспользоваться portsnap - Сам я им не пользуюсь - привык по старинке, да и сырцы мне как-то одновременно с портами в лом обновлять.

Так же с CD обязательно установить - эээ... на память gmake и pkgconfig
Посмотреть какие пакеты и какие версии их установлены можно командой pkg_info, если установлен portupgrade - есть команда pkg_version - показывает устарел пакет или нет по отношению к дереву портов.

Этого вполне достаточно, чтобы система была всегда самой свежей, как говорится...
ЗЫ: Иногда бывают проблемы, но их исправляют и они случаются редко (я про переход с одной версии порта на другую, бывало с Самбой, Squid'ом)
дайте денег на обновление портов :)
Спасибо сказали:
Igor Yakimchuk
Сообщения: 110
ОС: FreeBSD

Re: Установка софта

Сообщение Igor Yakimchuk »

Забыл спросить, команда setenv HTTP_PROXY имеет перманентное действие или после рестарта машина нужно вбивать команду по новой?

если прописать в командной строке то только на данную сессию. Если прописать в файле профиля, то постоянное действие
Спасибо сказали:
Аватара пользователя
Trojan
Сообщения: 359
Статус: Системный ламер
ОС: CentOS 7

Re: Установка софта

Сообщение Trojan »

Igor Yakimchuk писал(а):
07.03.2009 05:10
Если прописать в файле профиля, то постоянное действие

Не подскажете как это сделать. Можно ссылку, сам почитаю.
Всегда думай то, что говоришь и никогда не говори то, что думаешь.

Спасибо сказали:
Mydvane
Сообщения: 113
ОС: freebsd

Re: Установка софта

Сообщение Mydvane »

Maestro писал(а):
07.03.2009 00:27
Чтобы в будущем не маяться, установите cvsup-without-gui
# cd /usr/ports/net/cvsup-without-gui && make install clean

Maestro, можно поинтересоваться, зачем Вы советуете, откровенно говоря, старье? Есть же csup. Он уже включен в систему и ничего не придется устанавливать.
Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: Установка софта

Сообщение NekoExMachina »

Не подскажете как это сделать. Можно ссылку, сам почитаю.

# echo 'setenv HTTP_PROXY proxy_info'>>/etc/profile для общесистемных настроек
или
% echo 'setenv HTTP_PROXY proxy_info'>> ~/.profile для отдельного юзера.
Если шеллы разные (у рута - csh, у юзера - bash, например), то лучше все делать через конфиги в домашних директориях.

profile - это то, что ваш шелл выполняет при логине. Еще есть .$SHELLrc, которые выполняются при каждом запуске шелла. Синтаксис, по идее, одинаковый, всб информацию можно найти через cshrc/bashrc/zshrc в гугле, в зависимости от вашего шелла.
На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали: