A FreeCAD 0.17 Roland parametrikus 3D modellező alkalmazás telepítése

kimarite képe

Nemrég adtunk hírt a FreeCAD 0.17 Roland verziójának megjelenéséről.

Az alkalmazást háromféle módon telepítheted, és természetesen a GitHub-on fellelhető csomag is minden bizonnyal könnyen lefordul. Én az elsőként említett háromféle telepítést mutatom be.

!Fontos: ha rögtön a friss rendszer telepítése után kezdesz tevékenykedni, vagy nem igazán szoktad frissíteni a rendszert (legalább naponta), akkor az alkalmazás telepítésének megkezdése előtt a frissítést mindenképpen hozd fel napi szintűre a Frissítéskezelő beállításainak megfelelően.

Alapértelmezett rendszer csomag

A rendszered alatt mindenkor elérhető csomag verzió az

apt-cache policy freecad

paranccsal kérhető le, továbbá a grafikus csomagkezelők is megmutatják.

A parancs kimenetében

freecad:
Telepítve: (nincs)
Jelölt: 0.15.4671+dfsg1-4
Verziótáblázat:
0.15.4671+dfsg1-4 500
500 http://mirror.reismil.ch/ubuntu xenial/universe amd64 Packages

látható, hogy -jelen pillanatban- a 0.15-ös verziót tudom telepíteni (a Linux Mint 18.x kiadás alatt).

Ha a telepítést az s kapcsolóval szimulálom (tesztelem),

sudo apt-get install freecad -s

akkor azt tapasztalom, hogy a FreeCAD dokumentációja nem függősége az alkalmazásnak,

Javasolt csomagok:
freecad-doc libopenal0a libsimage-dev libjs-jquery-ui-docs javascript-common
dvipng ffmpeg inkscape ipython python-cairocffi python-excelerator
python-matplotlib-doc python-nose python-scipy python-tornado python-traits
python-wxgtk3.0 texlive-extra-utils texlive-latex-extra ttf-staypuft
gfortran python-dev python-numpy-dbg python-numpy-doc python-ply-doc
Ajánlott csomagok:
javascript-common python-tk

csak javasolt csomag, ezért a csomagkezelőben azt ki kell jelölni (vagy szerepeltetned kell a telepítési parancs felsorolásában) a telepítéséhez.

A dokumentáció hasznos lesz az alkalmazással való ismerkedésben. Telepítem.

Telepítés

sudo apt-get install freecad freecad-doc

Az alkalmazás telepítve,

apt-cache policy freecad
freecad:
Telepítve: 0.15.4671+dfsg1-4
Jelölt: 0.15.4671+dfsg1-4
Verziótáblázat:
*** 0.15.4671+dfsg1-4 500
500 http://mirror.reismil.ch/ubuntu xenial/universe amd64 Packages
100 /var/lib/dpkg/status

így néz ki:

Cinnamon asztali környezetet használva, indítóját a Grafika menü alatt éred el. Használhatod az alkalmazás keresőt is.

PPA használata

A PPA használatát ebből a leírásból
https://linuxmint.hu/blog/2017/12/csomagkezeles-ppa-tarolo-felvetele-ubuntu-alapu-rendszerekhez
már megismerhetted.
A PPA (Personal Package Archive) személyes csomagtároló. Csomagforrás.

FreeCAD PPA-ból -jelenleg- kettő érhető el
-- a stabil
https://launchpad.net/~freecad-maintainers/+archive/ubuntu/freecad-stable
-- és a napi frissítésű, de nem stabil verzió.
https://launchpad.net/~freecad-maintainers/+archive/ubuntu/freecad-daily

Javaslom a stabil PPA használatát, de megmutatom a daily PPA használatával történő csomag telepítést is. Mindkét esetben igaz, hogy kérdéseiddel hozzánk bátran fordulhatsz (itt, a blognál vagy a fórumon) -nem biztos, hogy mindenre tudunk válaszolni, de megpróbálunk- vagy a PPA-n jelzett módon kérdezel, azaz jelented a Launchpad-en az általad tapasztaltakat. A daily PPA-ról telepített csomag esetén leginkább a fejlesztők tudják megválaszolni a kérdéseidet.

Stabil PPA

-- a tároló felvétele

sudo add-apt-repository ppa:freecad-maintainers/freecad-stable
sudo apt-get update

-- immár két verzió is elérhető

apt-cache policy freecad
freecad:
Telepítve: 0.15.4671+dfsg1-4
Jelölt: 1:0.17.13509-1ppa2~ubuntu16.04.1
Verziótáblázat:
1:0.17.13509-1ppa2~ubuntu16.04.1 500
500 http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu xenial/main amd64 Packages
*** 0.15.4671+dfsg1-4 500
500 http://mirror.reismil.ch/ubuntu xenial/universe amd64 Packages
100 /var/lib/dpkg/status

-- telepítés
(a dokumentáció nem érhető el a PPA-ról, de jó lesz, ami van)

     -- a reinstall kapcsolóval
        (mert a csomagok neve ugyanaz)
        * csak, ha már telepítve van a FreeCAD valamelyik verziója,
           egyébként hagyd ki a parancsból a kapcsolót.

sudo apt-get install --reinstall freecad

     -- esetleg a t kapcsolóval
        (a tároló a 18.x alatt xenial, a 17.x alatt trusty)

sudo apt-get -t xenial install freecad

     ... vagy (alábbi parancs működése kissé különbözik az előzőtől, ám ennek most nincs jelentősége, ezért nem is térek ki a részletekre. Viszont ha érdekel a téma, olvasd el ezt: http://jaqque.sbih.org/kplug/apt-pinning.html)
         * ha már telepítve van a FreeCAD valamelyik verziója,
            akkor mindkét parancsnál használd a reinstall kapcsolót is.

sudo apt-get install freecad/xenial

Az alkalmazás most így néz ki:

Daily PPA

-- tároló felvétele

sudo add-apt-repository ppa:freecad-maintainers/freecad-daily
sudo apt-get update

-- telepítés
(a csomag neve mutatja, miféle, így nem tévesztheted össze a 'gyárival'.
a PPA javasolja a calculix-ccx csomag telepítését is.)

sudo apt-get install freecad-daily calculix-ccx

A -napi frissítésű- FreeCAD (daily) jelenleg 0.18-as verziószámú, külön menüből indíthatod a Grafika menü alól, és jó tulajdonsága, hogy nem írja felül a stabil verziókat.

Az alkalmazás most így néz ki:

AppImage használata

Az AppImage egy hordozható (portable) megoldás az alkalmazások használatára. Egyetlen csomag tartalmazza magát az alkalmazást, és a futásához szükséges összes függőséget, így akár az alkalmazások legújabb verzióit is ki tudod próbálni mindössze egyetlen csomag letöltésével. A függőségek miatt a csomag MB-ban kifejezhető mérete olykor meglehetősen nagy, de mindez érthető is.

Használatba vétel

-- letöltöd a csomagot (jelenleg: FreeCAD_0.17.13509.glibc2.17-x86_64.AppImage) innen,
https://github.com/FreeCAD/FreeCAD/releases/tag/0.17

... a letöltéshez használhatod a böngésződ vagy a wget alkalmazást.

wget https://github.com/FreeCAD/FreeCAD/releases/download/0.17/FreeCAD_0.17.13509.glibc2.17-x86_64.AppImage

-- a wget a példában saját könyvtárba tölti le a csomagot, de ha a Letöltések könyvtárba mentetted a böngészővel, akkor először be kell lépned oda
(a következő lépések a fájlkezelőd segítségével is megvalósíthatóak)

cd Letöltések/

-- futtathatóvá teszed a csomagot
(használd a TAB-ot a név kiegészítéshez)

chmod ug+x FreeCAD_0.17.13509.glibc2.17-x86_64.AppImage

-- és futtatod (indítod)

./FreeCAD_0.17.13509.glibc2.17-x86_64.AppImage

... a terminálban ezt látod:

FreeCAD 0.17, Libs: 0.17R13509 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2018
  #####                ####  ###   ####
  #                   #      # #   #   #
  #     ##  #### #### #     #   #  #   #
  ####  # # #  # #  # #     #####  #   #
  #     #   #### #### #    #     # #   # 
  #     #   #    #    #    #     # #   # ## ## ##
  #     #   #### ####  ### #     # ####  ## ## ##

!Fontos: mindig az alkalmazást zárd be először és csak ezután a terminált.

Megjegyzem, nem kell mindig terminált nyitnod a FreeCAD AppImage indításához, mert fájlkezelőd megnyitva, a csomagra kétszer rákattintva az egérrel, az alkalmazás szintén indítható. Ez esetben az egérrel futtatod és nem a terminálban, az Enter leütésével. Parancsikont vagy menü elemet készítve (szimbolikus link) a fájlkezelőd sem kell megnyitnod a későbbiekben.

Az Appimage alkalmazás így néz ki:

A csomag tulajdonságai a fájlkezelőben:
(miután a chmod paranccsal futtatási jogot [x] adtam [+] a felhasználónak [u] és a csoportnak [g])

Az AppImage csomagok nem a megszokott módon frissülnek. A rendszer az aktuális frissítések keresésekor figyelmen kívül hagyja a csomagokat, hiszen azok nem a rendszer részei.

Enjoy :)