Доброго времени суток уважаемые.
Решил установить последнюю версию FreeCAD, загруженную с сайта https://www.freecadweb.org/downloads.php. В установленном мной дистрибутиве DEBIAN есть оная программа, но 0.15 версии.
И я её уже установил через Синаптик.
Мой DEBIAN был установлен из DVD образов, т.е. не по сети. Посему в сети он обновления не ищет.
Я решил закачать 0.17-ю версию FeeCAD-а. По ссылке выше скачал файл порядка 200 мб. Хочу его установить поверх 0.15-й версии. Но Синаптик этот файл "не понимает".
Подскажите пожалуйста, каким образом установить версию 0.17 из скачанного файла?
Какой программе "скормить" пакет установки FreeCAD?
Если можно просто, ответте на поставленный вопрос: каким образом и какой программе в DEBIAN можно "скормить" этот файл: https://github.com/FreeCAD/FreeCAD/releases/download/0.17/FreeCAD-0.17.13541.9948ee4.glibc2.17-x86_64.AppImage для установки (обновления) в системе. Кликать осторожно там > 200 мб.
user160, Если файл appimage, то просто:
[console]chmod +x FreeCAD*.appimage
./FreeCAD*.appimage[/console]
Zhenjko, Тьфу-тьфу, не все ещё знают что такое appimage ))
user160, ИМХО, на твоем месте (ес-сно если есть такая возможность) я бы подключил онлайн репу и обновился бы оттуда.
ЗЫ
Appimage - это не установочный файл.
https://ru.wikipedia.org/wiki/AppImage
ИМХО, на твоем месте (ес-сно если есть такая возможность) я бы подключил онлайн репу и обновился бы оттуда.
Спасибо за разъяснения. *DRINK* Видимо так и сделаю если найду способ..
Добавлено: 23.12.2018 12:34:10
я бы подключил онлайн репу и обновился бы оттуда
Подключил on-line репозитарий. Обновился через Синаптик до 0.16-й версии.
Сейчас стабильной версией является 0.17 и тестовая 0.18.
Подскажете пожалуйста, каким образом поднять версию Синаптиком или иным способом до 0.17 ?
Попросить маинтейнера обновить пакет.
Но в дебиане очень консервативная политика.
Если не хочешь мучиться со старыми версиями программ - переходи на другой дистрибутив.
user160, по Вашей ссылке в Вашем 1-м посте белым по синему :
"Пользователи Линукс обратите вниманиеВсе просто и ясно. Кроме того, можете обновиться до Debian 10 Buster - для нее доступен FreeCAD 0.17. Как-то так *SCRATCH* *YES*
FreeCAD можно установить из большинства официальных репозиториев дистрибутивов Linux, но версия, которую они предоставляют, может быть довольно устаревшей и не иметь многих функций. Как альтернативу этому вы можете загрузить указанный выше AppImage, отметить его как исполняемый и запустить без установки. Для получения дополнительных опций установки, включая информацию о том, как получить новейшие пакеты для Ubuntu и ее производных пожалуйста, посмотрите страницу Install on Unix ."
Я так понимаю - у тебя Debian 9 (Stretch)? (Кста, на будущее, такую инфу не лишним указывать в шапке)Обновился через Синаптик до 0.16-й версии
Есть несколько вариантов:
1: Найти сторонний репозиторий с этим пакетом нужной версии (к сожалению, где искать сторонние репы для дебиана я не в курсе, советую порыться у них на сайте, в справочных материалах)
2: Обновиться до 10 версии системы (ИМХО, это слишком жестко, но, все-же, там 17-я версия)
3: Пользоваться appimage (Вариант для самых ленивых)
4: Попробовать прикрутить пакет со всеми зависимостями от 10-го деба к себе, скорее всего что все заработает без проблем, но 100 процентно это можно проверить только попробовав.
https://debian.pkgs.org/10/debian-main-amd64/freecad_0.17+dfsg1-5_all.deb.html
3: Пользоваться appimage (Вариант для самых ленивых)
Попробовал.
Показать
/bin/bash: /tmp/.mount_FreeCARKp15f/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /bin/bash)
zenity, kdialog, Xdialog missing. Skipping /tmp/.mount_FreeCARKp15f/usr/bin//freecad.wrapper.
FreeCAD 0.17, Libs: 0.17R13541 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2018
##### #### ### ####
# # # # # #
# ## #### #### # # # # #
#### # # # # # # # ##### # #
# # #### #### # # # # #
# # # # # # # # # ## ## ##
# # #### #### ### # # #### ## ## ##
#
[/console]
Чего-то не хватает даже для ленивых.
Ну как минимум ему не хватает чего-то из этого списка. Ставь что-то из них для начала, потом будем думать что делать....zenity, kdialog, Xdialog
ЗЫ
У меня нормально всё стартует, но у меня таки LEAP15, поэтому трудно что-то вот так с ходу говорить....
Если не поможет установка системы вывода сообщений, сразу напиши приблизительную конфигурацию своей системы (список и версии основных компонентов), залью такую-же в VBox - будем разбираться
Если это AppImage, то его легко просто распаковать, просто добавив ключик в конце --appimage-extract.
ormorph, а зачем его распаковывать? Это просто переносимый образ приложения содержащий все необходимые библиотеки и готовый для использования на любом дистрибутиве. Нужно только дать, тем или иным способом, права на его выполнение. И всего-то... Насколько я понял - топикстартеру важно просто иметь работающее приложение. Зачем заморачиваться?
О том, о том ))ИМХО, вы о чем-то не о том.... Это же appimage... Скачиваете, ПКМ (правая кнопка мыши) по скачанному файлу -> Параметры (или Свойства) -> Права -> Позволить выполнение файла как программы -> Закрыть. Щелкаете по файлу - запускается CAD. Проблем не наблюдается.
У меня тоже проблем не наблюдается, а вот у ТС наблюдаются...
Да, да, это appimage, но кто сказал что в нем есть прямо всё необходимое?
Утрированый пример, но всё-же: А если в системе Х-сервер не установлен? Ммм?
То что оно (у ТС) матерится на отсуствие zenity, kdialog, Xdialog меня наталкивает на мысль что user160 использует нечто типа OpenBox'a...
Мало ли чего еще в системе не хватает.
Добавлено: 4th Jan 2019 6:48:21 am
Действительно, а зачем его распаковывать??Если это AppImage, то его легко просто распаковать, просто добавив ключик в конце --appimage-extract.
Действительно, а зачем его распаковывать??
Мало ли, может чего то не хватает в AppImage для запуска.
А так в данном случае, чтобы обойтись без zenity, kdialog, Xdialog.
Например запускать своим скриптом, например таким:
#!/bin/bash
export LD_LIBRARY_PATH=lib:usr/lib:usr/lib/freecad/lib\
:usr/lib/x86_64-linux-gnu:lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
export PATH=bin:usr/bin/:/usr/sbin:$PATH
freecad --single-instance $@
Данный скрипт выполняется в распакованном каталоге, можно еще поменять пути.
Привет всем.
В общем нашёл в Синаптике zenity. Поставил только его.
kdialog, Xdialog Синаптик не нашёл. Потому их и не ставил.
Снова запустил этот AppImage. Софтина заработала.... пока. Там посмотрим.
Спасибо всем за участие.
Добавлено: 05.01.2019 00:34:16
Утрированый пример, но всё-же: А если в системе Х-сервер не установлен? Ммм?
То что оно (у ТС) матерится на отсуствие zenity, kdialog, Xdialog меня наталкивает на мысль что user160 использует нечто типа OpenBox'a...
А как определить что там у меня стоит? Cкачал три DVD образа Debian-9 и установил. Без изучения матчасти.
Графическая оболочка присутствует.
И как определить что у меня: "Гном" или "Кеды"?
И как определить что у меня
[console=user]echo $XDG_SESSION_DESKTOP //Покажет текущую сессию[/console]
[console=user]ls /usr/share/xsessions/ | sed 's/\.desktop//g' //Покажет все доступные сессии (Все DE и WM установленые в системе)[/console]
[console=user]grep desktopname -i < /usr/share/xsessions/default.desktop | sed 's/.*=//g' // DE|WM используемый по умолчанию[/console]
Плохо! Очень плохо >:oБез изучения матчасти.
Тогда уж лучше:
[console]$ env|grep -i desktop[/console]
так как не все оконные менеджеры используют переменную XDG_SESSION_DESKTOP.
Тогда уж лучше:
Консоль
$ env|grep -i desktop
Всеравно там что-то по поводу текущей сесии только в $XDG_SESSION_DESKTOP и $XDG_CURRENT_DESKTOP
Показать
QT_SYSTEM_DIR=/usr/share/desktop-data
DESKTOP_SESSION=/usr/share/xsessions/default
XDG_DATA_DIRS=/home/diablopc/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_SESSION_DESKTOP=KDE
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_CURRENT_DESKTOP=KDE
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
[/console]
Тогда уж [console=inline]echo $XDG_SESSION_DESKTOP $XDG_CURRENT_DESKTOP[/console]
Тогда уж echo $XDG_SESSION_DESKTOP $XDG_CURRENT_DESKTOP
В OpenBox:
[console]$ env|grep DESKTOP
DESKTOP_SESSION=/usr/share/xsessions/openbox
XDG_SESSION_DESKTOP=
XDG_CURRENT_DESKTOP=[/console]
Т.е эти переменные не задействованы. По этому env более универсальное средство для просмотра состояния переменных.
В TDE тоже эти переменные не используются..
