1

Доброго времени суток уважаемые.

Решил установить последнюю версию FreeCAD, загруженную с сайта https://www.freecadweb.org/downloads.php.  В установленном мной дистрибутиве DEBIAN есть оная программа, но 0.15 версии.
И я её уже установил через Синаптик.
Мой DEBIAN был установлен из DVD образов, т.е. не по сети. Посему в сети он обновления не ищет.

Я решил закачать 0.17-ю версию FeeCAD-а. По ссылке выше скачал файл порядка 200 мб. Хочу его установить поверх 0.15-й версии. Но Синаптик этот файл "не понимает".

Подскажите пожалуйста, каким образом установить версию 0.17 из скачанного файла?

Debian amd64 13.5.0.

2

https://github.com/FreeCAD/FreeCAD/releases/

3 (22.12.2018 15:19:06 отредактировано user160)

Если можно просто, ответте на поставленный вопрос: каким образом и какой программе в DEBIAN можно "скормить" этот файл: https://github.com/FreeCAD/FreeCAD/rele … 4.AppImage для установки (обновления) в системе. Кликать осторожно там > 200 мб.

Debian amd64 13.5.0.

4

user160, Если файл appimage, то просто:

 Консоль:
chmod +x FreeCAD*.appimage
./FreeCAD*.appimage

Zhenjko, Тьфу-тьфу, не все ещё знают что такое appimage ))

user160, ИМХО, на твоем месте (ес-сно если есть такая возможность) я бы подключил онлайн репу и обновился бы оттуда.

ЗЫ
Appimage - это не установочный файл.
https://ru.wikipedia.org/wiki/AppImage

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

5 (22.12.2018 22:47:08 отредактировано user160)

DiabloPC пишет:

ИМХО, на твоем месте (ес-сно если есть такая возможность) я бы подключил онлайн репу и обновился бы оттуда.

Спасибо за разъяснения. az  Видимо так и сделаю если найду способ..
*** Добавлено: 23.12.2018 12:34:10 ***

DiabloPC пишет:

я бы подключил онлайн репу и обновился бы оттуда

Подключил on-line репозитарий. Обновился через Синаптик до 0.16-й версии.
Сейчас стабильной версией является 0.17 и тестовая 0.18.

Подскажете пожалуйста, каким образом поднять версию Синаптиком или иным способом до 0.17 ?

Debian amd64 13.5.0.

6

Попросить маинтейнера обновить пакет.
Но в дебиане очень консервативная политика.

Если не хочешь мучиться со старыми версиями программ - переходи на другой дистрибутив.

7

user160, по Вашей ссылке в Вашем 1-м посте белым по синему :

"Пользователи Линукс обратите внимание
FreeCAD можно установить из большинства официальных репозиториев дистрибутивов Linux, но версия, которую они предоставляют, может быть довольно устаревшей и не иметь многих функций. Как альтернативу этому вы можете загрузить указанный выше AppImage, отметить его как исполняемый и запустить без установки. Для получения дополнительных опций установки, включая информацию о том, как получить новейшие пакеты для Ubuntu и ее производных пожалуйста, посмотрите страницу Install on Unix ."

Все просто и ясно. Кроме того, можете обновиться до Debian 10 Buster - для нее доступен FreeCAD 0.17. Как-то так  bw  bs

8

user160 пишет:

Обновился через Синаптик до 0.16-й версии

Я так понимаю - у тебя Debian 9 (Stretch)? (Кста, на будущее, такую инфу не лишним указывать в шапке)
Есть несколько вариантов:
1: Найти сторонний репозиторий с этим пакетом нужной версии (к сожалению, где искать сторонние репы для Debian я не в курсе, советую порыться у них на сайте, в справочных материалах)

2: Обновиться до 10 версии системы (ИМХО, это слишком жестко, но, все-же, там 17-я версия)

3: Пользоваться appimage (Вариант для самых ленивых)

4: Попробовать прикрутить пакет со всеми зависимостями от 10-го деба к себе, скорее всего что все заработает без проблем, но 100 процентно это можно проверить только попробовав.
https://debian.pkgs.org/10/debian-main- … l.deb.html

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

9

DiabloPC пишет:

3: Пользоваться appimage (Вариант для самых ленивых)

Попробовал.

+ открыть спойлер

 Консоль:
# ./FreeCAD-0.17.13541.9948ee4.glibc2.17-x86_64.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
  #####                 ####  ###   #### 
  #                    #      # #   #   #
  #     ##  #### ####  #     #   #  #   #
  ####  # # #  # #  #  #     #####  #   #
  #     #   #### ####  #    #     # #   #
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

#

Чего-то не хватает даже для ленивых.

Debian amd64 13.5.0.

10

user160 пишет:

zenity, kdialog, Xdialog

Ну как минимум ему не хватает чего-то из этого списка. Ставь что-то из них для начала, потом будем думать что делать....
ЗЫ
У меня нормально всё стартует, но у меня таки LEAP15, поэтому трудно что-то вот так с ходу говорить....

Если не поможет установка системы вывода сообщений, сразу напиши приблизительную конфигурацию своей системы (список и версии основных компонентов), залью такую-же в VBox - будем разбираться

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

11 (03.01.2019 00:12:44 отредактировано Oleg65)

ИМХО, вы о чем-то не о том.... bw  Это же appimage... Скачиваете, ПКМ (правая кнопка мыши) по скачанному файлу -> Параметры (или Свойства) -> Права -> Позволить выполнение файла как программы -> Закрыть. Щелкаете по файлу - запускается CAD. Проблем не наблюдается.

+ открыть спойлер

https://my-files.ru/Get/b16t1b/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%20%D0%B2%202019-01-03%2000-06-25.png

12

Если это AppImage, то его легко просто распаковать, просто добавив ключик в конце --appimage-extract.

13

ormorph,  а зачем его распаковывать? Это просто переносимый образ приложения содержащий все необходимые библиотеки и готовый для использования на любом дистрибутиве. Нужно только дать, тем или иным способом, права на его выполнение. И всего-то... Насколько я понял - топикстартеру важно просто иметь работающее приложение. Зачем заморачиваться?

14

Oleg65 пишет:

ИМХО, вы о чем-то не о том....   Это же appimage... Скачиваете, ПКМ (правая кнопка мыши) по скачанному файлу -> Параметры (или Свойства) -> Права -> Позволить выполнение файла как программы -> Закрыть. Щелкаете по файлу - запускается CAD. Проблем не наблюдается.

О том, о том ))
У меня тоже проблем не наблюдается, а вот у ТС наблюдаются...
Да, да, это appimage, но кто сказал что в нем есть прямо всё необходимое?
Утрированый пример, но всё-же: А если в системе Х-сервер не установлен? Ммм?

То что оно (у ТС) матерится на отсуствие zenity, kdialog, Xdialog меня наталкивает на мысль что user160 использует нечто типа OpenBox'a...
Мало ли чего еще в системе не хватает.
*** Добавлено: 4th Jan 2019 6:48:21 am ***

ormorph пишет:

Если это AppImage, то его легко просто распаковать, просто добавив ключик в конце --appimage-extract.

Действительно, а зачем его распаковывать??

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

15

DiabloPC пишет:

Действительно, а зачем его распаковывать??

Мало ли, может чего то не хватает в 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 $@

Данный скрипт выполняется в распакованном каталоге, можно еще поменять пути.

16

Привет всем.

В общем нашёл в Синаптике zenity. Поставил только его.
kdialog, Xdialog Синаптик не нашёл. Потому их и не ставил.

Снова запустил этот AppImage. Софтина заработала.... пока. Там посмотрим.

Спасибо всем за участие.
*** Добавлено: 05.01.2019 00:34:16 ***

DiabloPC пишет:

Утрированый пример, но всё-же: А если в системе Х-сервер не установлен? Ммм?
То что оно (у ТС) матерится на отсуствие zenity, kdialog, Xdialog меня наталкивает на мысль что user160 использует нечто типа OpenBox'a...

А как определить что там у меня стоит? Cкачал три DVD образа Debian-9 и установил. Без изучения матчасти.
Графическая оболочка присутствует.
И как определить что у меня: "Гном" или "Кеды"?

Debian amd64 13.5.0.

17

user160 пишет:

И как определить что у меня

 Консоль: user
[user@linuxforum.tech ~]$ echo $XDG_SESSION_DESKTOP //Покажет текущую сессию

 Консоль: user
[user@linuxforum.tech ~]$ ls /usr/share/xsessions/ | sed 's/\.desktop//g' //Покажет все доступные сессии (Все DE и WM установленые в системе)

 Консоль: user
[user@linuxforum.tech ~]$ grep desktopname -i < /usr/share/xsessions/default.desktop | sed 's/.*=//g' // DE|WM используемый по умолчанию

user160 пишет:

Без изучения матчасти.

Плохо! Очень плохо   am

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

18

Тогда уж лучше:

 Консоль:
$ env|grep -i desktop

так как не все оконные менеджеры используют переменную XDG_SESSION_DESKTOP.

19

ormorph пишет:

Тогда уж лучше:

Консоль
$ env|grep -i desktop

Всеравно там что-то по поводу текущей сесии только в $XDG_SESSION_DESKTOP  и $XDG_CURRENT_DESKTOP

+ открыть спойлер

 Консоль:
env|grep -i 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

Тогда уж echo $XDG_SESSION_DESKTOP $XDG_CURRENT_DESKTOP

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

20

DiabloPC пишет:

Тогда уж echo $XDG_SESSION_DESKTOP $XDG_CURRENT_DESKTOP

В OpenBox:

 Консоль:
$ env|grep DESKTOP
DESKTOP_SESSION=/usr/share/xsessions/openbox
XDG_SESSION_DESKTOP=
XDG_CURRENT_DESKTOP=

Т.е эти переменные не задействованы. По этому env более универсальное средство для просмотра состояния переменных.
В TDE тоже эти переменные не используются..

21

$ env|grep -i desktop

+ открыть спойлер

 Консоль:

$ env|grep -i desktop
DESKTOP_SESSION=lightdm-xsession
XDG_SESSION_DESKTOP=lightdm-xsession
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_CURRENT_DESKTOP=XFCE
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0

$   ls /usr/share/xsessions/ | sed 's/\.desktop//g'

+ открыть спойлер

 Консоль:
lightdm-xsession
xfce

$ grep desktopname -i < /usr/share/xsessions/default.desktop | sed 's/.*=//g'

+ открыть спойлер

 Консоль:
bash: /usr/share/xsessions/default.desktop: No such file or directory

Не вижу слов похожих на: "ГНОМ" или "КЕДЫ"

Debian amd64 13.5.0.

22 (05.01.2019 23:32:33 отредактировано ormorph)

user160
У вас стоит оконный менеджер XFCE с дисплейным менеджером входа lightdm.
Не удивительно, что все выше перечисленные диалоги отсутствуют.
Жаль что в скрипт не включен диалог yad, он хотя бы имеет минимальные зависимости, ну и использует некоторые функции zenity, по функционалу будет по лучше zenity.

23

ormorph пишет:

У вас стоит оконный менеджер XFCE

Т.е. это и не Гном и не Кеды, которые я как слышал, были (а может быть и сейчас) самые распространённые оконные менеджеры.
Да уж.... есть такая беда в Линуксе. Чрезмерное разнообразие всего на свете.

Debian amd64 13.5.0.

24

user160 пишет:

Т.е. это и не Гном и не Кеды, которые я как слышал, были (а может быть и сейчас) самые распространённые оконные менеджеры.

Xfce4 - тоже относится к самым распространенным. Просто является относительно легким окружением, по этому мало чего включает в себя, все недостающее, можно установить отдельно.

25

user160 пишет:

есть такая беда в Линуксе. Чрезмерное разнообразие всего на свете.

Это не беда.
Это огромное достоинство!  ab

26

Продолжаю эпопею с freecad 17.0.
Debian(10) buster надёжно установить не удалось.
Посему пытаюсь скомпилировать в Debian 9.8, который беспроблемно "встаёт" в v-box.

  • Прочитал инструкцию здесь

  • Поставил GIT

  • Поставил библиотеки и Python через Synaptic описанные в п.1

  • Пытаюсь запустить cmake

Получаю ошибку:

+ открыть спойлер

 Консоль:

-- cmake: 3.7.2
-- Found PythonInterp: /user/bin/python2.7 (found version "2.7.13")
Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)
(Required is exact version "2.7.13")
... здесь ссылка на строку CmakeLists.txt
===============

Python not found, install Python

================

Уважаемые, вопрос, какого "питона" ему надо? Или как его указать для cmake?

Debian amd64 13.5.0.

27

user160 пишет:

какого "питона" ему надо?

1) Должен быть установлен python-dev
2) cmake'у можно скормить это  ключами:

 Консоль: user
[user@linuxforum.tech ~]$ cmake .. \
-DPYTHON_INCLUDE_DIR=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")  \
-DPYTHON_LIBRARY=$(python -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR'))")

ЗЫ
Я вот смотрю на эти скитания и задаюсь вопросом: Почему именно Debian???

+ открыть спойлер

http://diablopc.ddns.net/img/IMG_20190226_225305_edit.png

ЗЗЫ
Если почитать документацию внимательно:

Building for a specific Python version
By default, FreeCAD may only detect Python 2. It is possible to choose how to build for a specific version of Python (e.g. Python 2 or Python 3) by setting some cmake options. An example for Python 3 is shown below:

 Консоль: user
[user@linuxforum.tech ~]$ cmake .. \
-DPYTHON_LIBRARY=/usr/lib64/libpython3.6m.so \
-DPYTHON_INCLUDE_DIR=/usr/include/python3.6m \
-DPYTHON_PACKAGES_PATH=/usr/lib64/python3.6/site-packages \
-DPYTHON_EXECUTABLE=/usr/bin/python3.6

The locations and version numbers of your Python files and directories will be different depending on which distribution you are using.
You can find them using the locate command.

т.е. никто не заставляет собирать со вторым питоном. Можно собрать с третьим, нужно только ключами указать пути.

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

28

DiabloPC пишет:

Я вот смотрю на эти скитания и задаюсь вопросом: Почему именно Debian???

Спасибо за "разбор полётов". Чуть позже я попытаюсь использовать эти инструкции.

"Почему Debian?" - есть небольшая надежда, что оный дистрибутив не пойдёт, или не очень скоро пойдёт по пути Red Hat, Fedora, Suse. Т.е.:

  • "Вот смеху будет, Ванька завтра проснётся, а голова в тумбочке" (ц);

  • или изучаемый и используемый мной дистрибутив, неожиданно станет платным.

Debian amd64 13.5.0.

29

А чем особо отличается путь Fedora или оpenSuse в сравнении с Debian?

Платными они таки не станут, ибо уже есть RH и SLE, да и прикрывать их никто не будет, т.к тестовые площадки для корпоративных дистрибутивов таки нужны.

А вот что касается простоты освоения - ИМХО, suse или fedora будут попроще, а когда освоишся - можно и поперебирать дистры, хотя на своём опыте могу сказать: когда-то тоже перебрал всё что можно было, но таки все рабочие машинки и по сей день на openSuse.

ЗЫ
По простоте освоения ещё могу посоветовать Арч или манджаро. Если посмотреть "из-за угла" - может показаться что оно сложнее чего-то другого, но там только wiki чего стоит. Толковой, грамотной, но при этом написаной доступным языком, документации (в т.ч. и на русском) по этим дистрибутивам намного больше чем у других.

Ззы
Ну и со свежестью пакетов, в отличии от дэба, там всё ок.
Так-что для десктопа неподготовленого пользователя SUSE, Fedora, Arch/Manjaro подойдут куда лучше чем Debian.

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

30

user160 пишет:

И как определить что у меня: "Гном" или "Кеды"?

Да просто ab Если на кнопке главного меню (или меню приложений, кому как больше нравится) этакая стилизованная буква К с шестеренкой

+ открыть спойлер

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTRfLNUFyZDlD1qI0HOtWdvcGAQRIsFyGydvNgdq9ROAymhAzeaQw

то у вас KDE ab
А у GNOME такой логотип:

+ открыть спойлер

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTFzdDG-bXHK0tGS2HKHGBF7S1bHDTp-XkwRyrWYDUzcKRmfFiIBg

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580