Kokemuksia Grampsin Git asennuksesta.
Pekan kysymys oli onko asennuksessa Githubin kautta jotain huomioitavaa. Suurin muutos on että pakettiasennuksesta poiketen lähes kaikki asennuksen vaiheet tehdään päätteessä (terminaalissa). Asennusvaiheita on myös paljon, mutta asennuksen jälkeen ylläpito on suhteellisen helppoa. Tässä on kuvattu Linux Mint 19.3 Cinnamon versiolla tehty asennus. Muilla Linux paketeilla tehdyissä asennuksissa voi olla eroa. Olen testannut ohjeen toimivuuden "puhtaalla" koneella järjestelmän asennuksen jälkeen.
Ensin koneelle pitää asentaa Git järjestelmä. Asennuksen periaate on että ~$ merkin jälkeinen merkkijono kirjoitetaan tai kopioidaan se tekstistä ja käynnistetään enterillä päätteessä. Asennus vaatii pääkäyttäjän salasanan ja oikeudet.
GIT ASENNUS KONEELLE
~$ sudo apt-get install git
(tarvittavien git työkalujen asennus)
GRAMPS OHJELMIEN KLOONAUS OMALLE KONEELLE
(Luodaan omalle koneelle Gramps niminen hakemisto jossa on klooni Githubin Gramps ohelmista. Kloonauksen jälkeen on siirryttävä päätteellä ~$ cd Gramps komennolla Gramps hakemistoon tai avaamalla pääte hiiren oikealla Gramps hakemistossa.)
TYÖSKENTELY HAARASSA
~/Gramps$ git checkout maintenance/gramps51
~/Gramps$ git checkout origin/master
Valitaan asennettava Gramps versio gramps51 tai master (oletus)
TILAN TARKISTUS
~/Gramps$ git status
(varmistetaan että työskennellään oikealla versiolla. Palaute näyttää version)
On branch maintenance/gramps51
Your branch is up to date with 'origin/maintenance/gramps51'.
nothing to commit, working tree clean
~/Gramps$
ENNEN GRAMPS ASENNUSTA
Koneella tulee olla asennettuna python3-setuptools (distutils) pakeketti.
Löytyy ohjelmistohallinnasta.
GRAMPS OHJELMAN ASENNUS
Pääte avataan Gramps hakemistossa.
~/gramps $ python3 setup.py build
(Asennuspaketin muodostaminen)
~/gramps $ sudo python3 setup.py install
(Ohjelman asentaminen, vaatii pääkäyttäjän salasanan.)
LISÄOHJELMAPAKETTIEN ASENTAMINEN
Gramps sujuva käyttö edellyttää lukuisia lisäohjelmia. Lisäohjelmat olen asentanut kaikki vaikka osa olisi jo asennettu. Asennetusta ohjelmasta tulee ilmoitus asennuksen yhteydessä. Osa ohjelmista vaatii vahvistusta, johon vastataan myönteisesti (k). (Lisäohjelmapaketit tulee asentaa myös Grampsin pakettiasennuksen jälkeen.)
~$ sudo apt-get install python3-bsddb3
~$ sudo apt-get install graphviz
~$ sudo apt-get install python-pyicu
~$ sudo apt-get install python3-icu
~$ sudo apt-get install gir1.2-osmgpsmap
~$ sudo apt-get install libgexiv2-2
~$ sudo apt-get install gir1.2-gexiv2
~$ sudo apt-get install rcs
~$ sudo apt-get install language-pack-gnome-fi
~$ sudo apt-get install gir1.2-goocanvas
~$ sudo apt-get install python3-gi
~$ sudo apt-get install xdg-utils
~$ sudo apt-get install python3-gi-cairo
~$ sudo apt-get install librsvg2-2
~$ sudo apt-get install gir1.2-gexiv2-0.10
~$ sudo apt-get install gir1.2-gtkspell3-3.0
~$ sudo apt-get install python3-pil
~$ sudo apt-get install intltool
~$ sudo apt-get install python3-networkx
~$ sudo apt-get install graphviz-dev
ASENNETAAN OHJELMALÄHTEISTÄ
Nämä paketit tulee olla asennettu koneelle, tarkista/asenna
Ohjelmalähteistä Python3-pygraphviz
Ohjelmalähteistä Python3-pydotplus
Ohjelmalähteistä Python3-opencv
Ohjelmalähteistä Python-pyexiv2
Ohjelmalähteistä Gir1.2-geocodeglib-1.0
Ohjelmalähteistä Python3-fontconfig
Ohjelmalähteistä Python3-enchant
Ohjelmalähteistä Python3-gtkspellcheck
Ohjelmalähteistä Ttf-mscorefonts-installer
Jostain syystä asennus ei tee käynnistintä valikkoon vaan se on tehtävä manuaalisesti. Avaa hiiren oikealla näppäimellä valikko kuvakkeesta asetukset/valikko ja avaa valikon muokkausikkuna. Käynnistin tehdää toimisto-ohjelmien valikkoon.
KÄYNNISTIMEN TEKO
Name: Gramps
Command: gramps %F
Comment: Hallinnoi sukutietoja, tee sukututkimusta ja analysoi sukutietoja
Gramps kuvake löytyy
/usr/local/share/icons/gramps.png
hakemistosta
UUSIEN JA KORJATTUJEN PAKETTIEN ASENTAMINEN
Asennuksen jälkeen ohjelman ylläpitoon riittää usein kolmen komentojonon käyttö. Pääte käynnistetää Gramps hakemistossa.
UUSIEN TIEDOSTOJEN NOUTO
~/gramps $ git pull
(ladataan mahdolliset uudet muuttuneet tiedosostot.)
UUSIEN TIEDOSTOJEN ASENNUS
~/gramps $ python3 setup.py build
(Asennuspaketin muodostaminen)
~/gramps $ sudo python3 setup.py install
(Ohjelman uusien ominaisuuksien asentaminen, vaatii pääkäyttäjän salasanan.)