Форумы
Kalina LUG :: Форумы :: Основной :: General |
|
<< Предыдущая тема | Следующая тема >> |
Исчезающие программы |
Модераторы: kalina, sanitar, NaTty, COMRADE_ARTYOM, variable, Solaris, az, Andreyf1
|
Автор | Добавил | ||
aler |
|
||
ID пользователя #143
Зарегистрирован: Чтв Ноя 05 2009, 13:08Сообщений: 80 |
Наверно это прикольно, но я вобщем, поставил себе GiftWrap для автосборки deb-пакетов, решил потестить на чём-нибудь простеньком, выбрал xcounter, собрал deb-пакет, установил его с помощью GDebi, на всякий случай проверил в синаптике (присутствует!), но... не нашёл как запустить прогу (xcounter). в меню она не появилась (вроде ж графическая), а терминал пишет, что команда не найдена:
xcounter
может, что-то не так делаю? |
||
Наверх |
|
||
Solaris |
|
||
ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15Сообщений: 1559 |
Для начала можно попробовать найти исполняемый файл (под root запустить): find / -name xcount* Если файл найден, то проверить есть ли в PATH путь к директории с файлом. |
||
Наверх |
|
||
aler |
|
||
ID пользователя #143
Зарегистрирован: Чтв Ноя 05 2009, 13:08Сообщений: 80 |
много чего нашлось, вот только есть ли нужное...
sudo find / -name xcount*
|
||
Наверх |
|
||
Solaris |
|
||
ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15Сообщений: 1559 |
Возможно, искомый пункт это 1 из: 4, 10, 11, 16, 22. Нужно найти нужный и в переменную PATH надо добавить нужный путь. Либо еще проще: пробовать запускать программу по абсолютному пути, проверяя указанные пункты. | ||
Наверх |
|
||
aler |
|
||
ID пользователя #143
Зарегистрирован: Чтв Ноя 05 2009, 13:08Сообщений: 80 |
все искомые пункты - директории, например:
/home/leasing/.local/share/Trash/files/xcounter
а по-поводу переменной PATH - это я ничего не понял |
||
Наверх |
|
||
Solaris |
|
||
ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15Сообщений: 1559 |
Это такая переменная, по которой система будет искать программы. Например, абсолютный путь программы ls: /bin/ls Мы ведь не набираем каждый раз абсолютный путь программы. Система ищет по путям, указанным в этой переменной и когда находит запускает программу. Теперь по поводу программы xcounter: мне кажется что она просто не установлена. |
||
Наверх |
|
||
az |
|
||
ID пользователя #30
Зарегистрирован: Сбт Мар 01 2008, 13:42Сообщений: 273 |
aler написал(а) ... Наверно это прикольно, но я вобщем, поставил себе GiftWrap для автосборки deb-пакетов, решил потестить на чём-нибудь простеньком, выбрал xcounter, собрал deb-пакет, установил его с помощью GDebi, на всякий случай проверил в синаптике (присутствует!), но... не нашёл как запустить прогу (xcounter). Нужно различать:
Эти вещи могут как совпадать, так и отличаться. Для того, чтобы ответить на собственно вопрос как запустить программу, надо знать имя исполняемого файла. Единственно правильным решением будет спросить об этом у вашего менеджера пакетов. В предположении, что полученный вами и установленный deb-пакет имеет имя xcounter, и используются стандартные пути для установки, комадна может выглядеть например, таким образом:
dpkg -L xcounter | grep bin
В любом случае, список всех файлов, входящих в пакет, можно увидеть с помощью:
dpkg -L имя_пакета
Дополнительно см. dpkg(1) aler написал(а) ... в меню она не появилась (вроде ж графическая) Нужно понимать, что:
Таким образом, если программа отсутствует в меню, то это может быть связано либо с
На сегодняшний день в качестве файлов меню, чаще всего используются .desktop файлы, соответствующие спецификациям freedesktop. См. http://www.freedesktop.org/wiki/Specifications/menu-spec и http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec Соответственно, при отсутствии пункта меню, вы можете создать такой файл самостоятельно и расположить его в необходимом каталоге. Альтернативно, можно ознакомиться с http://www.debian.org/doc/packaging-manuals/menu.html/, но, как мне кажется, лучше придерживаться более общих стандартов (таких как freedesktop). aler написал(а) ... , а терминал пишет, что команда не найдена:
xcounter
может, что-то не так делаю? Как я писал выше, это лишь означает, что
В любом случае, первое, что следовало бы сделать не тыкая пальцем в небо -- это посмотреть, какие файлы входят в установленный пакет. (dpkg -L) |
||
Наверх |
|
||
Solaris |
|
||
ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15Сообщений: 1559 |
Так уже указал про переменную PATH и предположил что все-таки программа не установлена. | ||
Наверх |
|
||
az |
|
||
ID пользователя #30
Зарегистрирован: Сбт Мар 01 2008, 13:42Сообщений: 273 |
Solaris написал(а) ... Возможно, искомый пункт это 1 из: 4, 10, 11, 16, 22. Нужно найти нужный и в переменную PATH надо добавить нужный путь. Либо еще проще: пробовать запускать программу по абсолютному пути, проверяя указанные пункты. Ни в коем случае. Это ведь каталоги, да ещё и в $HOME. Было бы очень странно, если бы deb туда что-то устанавливал. |
||
Наверх |
|
||
Solaris |
|
||
ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15Сообщений: 1559 |
Может быть пользователь просто распаковал архив туда? Мы ведь не знаем ситуации. Данные каталоги в пересенную PATH прописывать не рекомендуется. | ||
Наверх |
|
||
az |
|
||
ID пользователя #30
Зарегистрирован: Сбт Мар 01 2008, 13:42Сообщений: 273 |
Solaris написал(а) ... Может быть пользователь просто распаковал архив туда? Мы ведь не знаем ситуации. Знаем, знаем. Чуть-чуть более внимательное чтение, и можно многое узнать. Но я убедительно призываю таки закончить спекуляции на тему "а может" а терпеливо дождаться вывода dpkg -L <имя_установленного_пакета>. Без него -- всё вода. Так что лично мне добавить нечего, ждём вывод. Спекулировать -- увы, времени нет Может как-то в другой раз |
||
Наверх |
|
||
Solaris |
|
||
ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15Сообщений: 1559 |
Однако сами спекуляцией и занимаетесь больше всех. Начните с себя. Хорошо, ждем вывода. |
||
Наверх |
|
||
aler |
|
||
ID пользователя #143
Зарегистрирован: Чтв Ноя 05 2009, 13:08Сообщений: 80 |
прикольно, но действительно:
dpkg -L xcounter_1.0.6-1_i386.deb
однако, попытка установки натыкается на однозначное: при переустановке пакета ничего не меняется... любопытно... |
||
Наверх |
|
||
az |
|
||
ID пользователя #30
Зарегистрирован: Сбт Мар 01 2008, 13:42Сообщений: 273 |
aler написал(а) ... прикольно, но действительно:
dpkg -L xcounter_1.0.6-1_i386.deb
немного не так. вы применяете команду dpkg -L имя_файла, я же просил dpkg -L имя_пакета. в вашем случае, это будет
dpkg -L xcounter
|
||
Наверх |
|
||
aler |
|
||
ID пользователя #143
Зарегистрирован: Чтв Ноя 05 2009, 13:08Сообщений: 80 |
dpkg -L xcounter
|
||
Наверх |
|
||
az |
|
||
ID пользователя #30
Зарегистрирован: Сбт Мар 01 2008, 13:42Сообщений: 273 |
aler написал(а) ...
dpkg -L xcounter
Из чего следует, что установленный пакет не содержит ни одного исполняемого файла в ожидаемых местах. Таким образом можно сделать вывод, что GiftWrap, который вы исползовали для автосборки deb-пакетов. не справился с задачей. Результирующий пакет получился непригодным для применения. Разбираться в причинах -- уже другая тема. |
||
Наверх |
|
||
aler |
|
||
ID пользователя #143
Зарегистрирован: Чтв Ноя 05 2009, 13:08Сообщений: 80 |
понятно, пойду спрашивать у рекомендателей проги, убеждали, что должна работать | ||
Наверх |
|
||
Powered by e107 Forum System