Fedora linux forum

Форум русской поддержки ОС Fedora linux

 

#1 2010-12-05 01:53:29

Vladik71
Member
Зарегистрирован: 2010-11-08
Сообщений: 14

Установка и старт стороннего ПО

Всем привет!
Установил Федора-14. Собственно, ради одного пакета программ, который заточен именно под Федору, (ну, т.е. на убунту уже не пойдёт).

  Пакет поставил Yum-ом. Система пишет, что пакет установлен, всё типа тип-топ. А вот запустить не могу. В read-me написано следующее:
---------------------
If the Scisoft software collection has been installed on your computer, it is essential for all users to source a shell script to configure their environment. What needs to be done depends on the user's shell:
        . /scisoft/bin/Setup.bash 
Once the setup script has been sourced all the Scisoft packages will be available without further action. So, for example you can start PyRAF by just typing "pyraf".
--------------------- 
Однако должного результата не получаю... Сам пакет представляет собой набор утилит по выполнению разных операций по обработке данных... Некоторые удалось стартовать, но запускаются они только если заходишь в их родную дирректорию и стартуешь файл, с расширением .jnlp При этом попытка сделать кнопку запуска на рабочем столе не удается... т.е. например, если у значка на рабочем столе прописаны команды: 
/scisoft/share/VOTools/Topcat/srcipt_topcat
/scisoft/share/VOTools/Specview/specview/specview
javaws "/home/Volodymyr/.netx/cache/http/aladin.u-strasbg.fr/java/aladin.jnlp"
То всё выполняется, а если команда:
/scisoft/share/VOTools/VOSpec/VOSpec.jnlp
То не смотря на то, что пакет удается запустить с дирректории, его не удается запустить со значка?

Я туманно выражаюсь... Новичёк, Вы уж извините... Наверное лучше будет так сформулировать вопрос: как связать значек на рабочем столе и установленную программу? (т.е. как запускать программу со значка, что-бы не ходить каждый раз терминалом по длинным путям?

Неактивен

 

#2 2010-12-05 02:03:17

Vladik71
Member
Зарегистрирован: 2010-11-08
Сообщений: 14

Re: Установка и старт стороннего ПО

Вот, например, в родной папке установленного пакета iraf присутствуют:

Директории:
bin,dev,local,pkg,bin.redhat,doc,lib,math,noao,sys,unix

Текстовые файлы: IRAF.NET    mkpkg    tags

И файлы  HS.PCIX.GEN  и  IS.PORT.GEN

Повоторюсь, пакет уже установлен, что теперь надо сделать что-бы его запустить?
Если ли какая общая процедура установки сторонних (пользовательских) пакетов?

Неактивен

 

#3 2010-12-05 12:56:04

Mak_s
Member
Откуда: Чернигов
Зарегистрирован: 2009-12-06
Сообщений: 358

Re: Установка и старт стороннего ПО

Vladik71 написал:

т.е. например, если у значка на рабочем столе прописаны команды: 
/scisoft/share/VOTools/Topcat/srcipt_topcat
/scisoft/share/VOTools/Specview/specview/specview
javaws "/home/Volodymyr/.netx/cache/http/aladin.u-strasbg.fr/java/aladin.jnlp"
То всё выполняется, а если команда:
/scisoft/share/VOTools/VOSpec/VOSpec.jnlp
То не смотря на то, что пакет удается запустить с дирректории, его не удается запустить со значка?

Думаю, что проблема вовсе не в том, что программа сторонняя, а в том, что .jnlp не является исполнимым файлом. Это не проблема, если он запускается двойным щелчком по самому файлу; тогда о запуске обработчика (в данном случае javaws) заботится графическая среда. А вот для значка рабочего стола (который является чем-то вроде мини-скрипта) обработчик нужно указывать явно. Т.е. как минимум нужно указать javaws "/scisoft/share/VOTools/VOSpec/VOSpec.jnlp".

Отредактированно Mak_s (2010-12-05 12:57:47)


Круче самовара только титан

Неактивен

 

#4 2010-12-05 17:12:17

Vladik71
Member
Зарегистрирован: 2010-11-08
Сообщений: 14

Re: Установка и старт стороннего ПО

Mak_s написал:

А вот для значка рабочего стола (который является чем-то вроде мини-скрипта) обработчик нужно указывать явно. Т.е. как минимум нужно указать javaws "/scisoft/share/VOTools/VOSpec/VOSpec.jnlp".

Заработало! Указал явно, теперь программа стартует со значка! Спасибо!

А как быть с предыдущим вопросом? Текстовые файлы:
Что это за тип файлов .GEN ? И с чем их едят?   (HS.PCIX.GEN  и  IS.PORT.GEN)

Что такое есть файл "mkpkg"? Вот несколько первых строк из него:
-----------------------
# Root MKPKG for IRAF.  The bootstrap utilities and libraries in the HOST
# subdirectory must be made before this can be run.

$verbose
$call    mkall            # make everything
$exit

mkall:
    $ifeq (hostid, unix)  !(clear;date)  $endif
    $echo "==================== MAKE IRAF! ========================="
    $echo "+"
    $call syslibs
    $call mathlibs
    $ifeq (USE_SHLIB, yes) $call shlib $endif
-----------------------

И что в данном случае есть файл "tags"? Начинается такими стрками
ACHTBB    sys/osb/achtbb.c    /^ACHTBB (a, b, npix)$/
ACHTBC    sys/osb/achtbc.c    /^ACHTBC (a, b, npix)$/

и заканчивается
ztt_uppercase    sys/fio/zfiott.x    /^procedure ztt_uppercase (in, out, nchars)$/
zz_help    sys/etc/symtab/zzdebug.x    /^procedure zz_help (fd)$/

Поиски в гугле особо ничего внятного не дали...

Отредактированно Vladik71 (2010-12-05 17:27:48)

Неактивен

 

#5 2010-12-05 18:37:21

Mak_s
Member
Откуда: Чернигов
Зарегистрирован: 2009-12-06
Сообщений: 358

Re: Установка и старт стороннего ПО

А зачем вообще их есть wink ? Не все текстовые файлы (впрочем, не только текстовые) предназначены для пользователя. Это могут быть служебные файлы, артефакты сборки и/или лицензии, файлы для других ОС, и т.п.


Круче самовара только титан

Неактивен

 

#6 2010-12-05 22:08:57

Vladik71
Member
Зарегистрирован: 2010-11-08
Сообщений: 14

Re: Установка и старт стороннего ПО

Mak_s написал:

А зачем вообще их есть wink ? Не все текстовые файлы (впрочем, не только текстовые) предназначены для пользователя.

Дык, они бы мне и сто лет не надобны были, если бы я смог запустить эту утилиту! А так вроде всё установлено, а запустить не могу...hmm

Неактивен

 

#7 2010-12-06 15:02:59

Mak_s
Member
Откуда: Чернигов
Зарегистрирован: 2009-12-06
Сообщений: 358

Re: Установка и старт стороннего ПО

Ну тогда объясните толком, а то складывается противоречивое мнение.

Vladik71 написал:

Заработало! Указал явно, теперь программа стартует со значка!

Vladik71 написал:

А так вроде всё установлено, а запустить не могу...hmm


Круче самовара только титан

Неактивен

 

#8 2010-12-06 16:20:41

Vladik71
Member
Зарегистрирован: 2010-11-08
Сообщений: 14

Re: Установка и старт стороннего ПО

Установил пакет Scisoft 7.5 (An Astronomical Software Collection) Вот отсюда:
http://www.eso.org/sci/software/scisoft/
Пакет представляет собой набор утилит, которые, хотя и не связаны друг с другом напрямую, но могут работать с одинаковыми типами файлов. (Например, в пакете есть независимые утилиты iraf, Specview, кажая из которых может работать со спектрами записанными в формате .fits) Или вызываться друг из друга. Но, каждая утилита вполне самостоятельная отдельная программа, лежит в отдельной папке, и запускается не зависимо от остальных).

Т.е. единой оболочки нет, и в меню пользователя ничего не появилось...

Это типа пакета Microsoft Office или Corel Draw, когда есть набор утилит которые работают отдельно, равно как и устанавливаться могут отдельно и независимо друг от друга. Т.е. я могу не ставить Outlook Express, но при этом Word будет работать без проблемм.

В В read-me, для конфигурирования пакета необходимо было выполнить: . /scisoft/bin/Setup.bash
Прсле чего все утилиты должны запускаться (читаем первый пост, там подробно) простым набором команды: . /scisoft/bin/Setup.bash

Однако, "чуда не произошло"... Некоторые утилиты мне удалось стартоват, и я их уже вынес в "значёк" на рабочий стол. Вот, например, как Вы и подсказали утилита  VOSpec (просмотрщик спектров) теперь запускается со значка на рабочем столе, в свойствах которого прописана эта строка: javaws "/scisoft/share/VOTools/VOSpec/VOSpec.jnlp"

Попытки, таким же образом, стартовать другие утилиты успехов не имели ...
Т.е. хотя я им так же явно указываю обработчик javaws, но старта не происходит...

Неактивен

 

#9 2010-12-06 20:53:49

Mak_s
Member
Откуда: Чернигов
Зарегистрирован: 2009-12-06
Сообщений: 358

Re: Установка и старт стороннего ПО

Ясно. Скорее всего просто Setup.bash не достаточно отлажен и не работает так, как нужно. Поэтому с каждой утилитой нужно разбираться отдельно. javaws подходит только для .jnlp файлов (примерно как Word для .doc файлов).


Круче самовара только титан

Неактивен

 

#10 2010-12-07 15:21:46

Vladik71
Member
Зарегистрирован: 2010-11-08
Сообщений: 14

Re: Установка и старт стороннего ПО

Mak_s написал:

Ясно. Скорее всего просто Setup.bash не достаточно отлажен и не работает так, как нужно. Поэтому с каждой утилитой нужно разбираться отдельно. javaws подходит только для .jnlp файлов (примерно как Word для .doc файлов).

Понятно, как я тут нарыл в сети, то в команде javaws последние две буквы ws обозначают Web Start, т.е., для запуска программы происходит подгрузка явы из и-нета. Но, если у меня, к примеру, и-нет отключен, то программа не запустится. А как использовать для старта локальную, уже установленную на компе яву? У меня, как я понял её аж две стоит, одна поставилась при установке самой оси, Федоры-14 то-бишь, а вторая установилась вместе с вышеупомянутым пакетом... Имея такое добро на борту, как-то, не прилично neutral ещё и в и-нет лезть...

Отредактированно Vladik71 (2010-12-07 15:24:50)

Неактивен

 

#11 2010-12-07 21:02:23

Mak_s
Member
Откуда: Чернигов
Зарегистрирован: 2009-12-06
Сообщений: 358

Re: Установка и старт стороннего ПО

Java Web Start загружает из Интернета не яву, а само приложение, поскольку .jnlp является только инструкцией, указывающей где и что нужно взять. Поэтому, по крайней мере для первого запуска, подключение к Интернету обязательно. Теоретически в дальнейшем можно использовать загруженное приложение и без сети, но на практике я такое сделать не пробовал smile


Круче самовара только титан

Неактивен