Jak mogę zainstalować edytor wykresów YEd na Ubuntu?

13

YEd to bogaty w funkcje edytor diagramów hierarchicznych i schematów blokowych. Chciałbym zainstalować go na Ubuntu. Niestety nie wydaje się być dostępny w oficjalnych repozytoriach.

Jakie kroki muszę wykonać, aby zainstalować yEd na Ubuntu?

Glutanimate
źródło

Odpowiedzi:

17

Istnieją dwa sposoby instalacji YEd na Ubuntu.

Korzystanie z dostarczonego instalatora graficznego

yEd zawiera łatwy w użyciu graficzny instalator, który dba o wszystkie zależności systemowe (Java, co najważniejsze):

Tak, GUI instalatora

Wykonaj następujące kroki:

  1. Znajdź sekcję YEd Graph Editor na stronie pobierania yworks
  2. Pobierz odpowiedni instalator Linux YEd dla swojego systemu (32- lub 64-bitowy)
  3. Ustaw instalator jako wykonywalny chmod +x yEd<...>.sh, przechodząc do menu właściwości menedżera plików ( Właściwości → Uprawnienia → Zezwalaj na uruchamianie pliku jako programu )
  4. Uruchom instalator i wykonaj opisane kroki
  5. Kiedy skończysz, powinieneś być w stanie znaleźć YEd w Unity Dash

Instalacja ręczna

  1. Upewnij się, że masz zainstalowaną najnowszą wersję Java
  2. Pobierz spakowane wydanie YEd na stronie pobierania
  3. Wyodrębnij zawartość pliku zip
  4. Przejdź do wyodrębnionego folderu i otwórz yed.jarw Javie:

    java -jar "yed.jar"
    
  5. Aby zintegrować YEd z systemem, możesz utworzyć program .desktopuruchamiający w ~/.local/share/applications. Na przykład:

    $ cat ~/.local/share/applications/yed.desktop
    [Desktop Entry]
    Encoding=UTF-8
    Name=yEd Graph Editor
    Comment=Edit graphml files in yed
    Exec=java -jar /home/user/applications/yEd/yed.jar %u
    Terminal=false
    Type=Application
    Icon=/home/user/applications/yEd/icons/yicon32.png
    Categories=Application;Office
    StartupNotify=false
    MimeType=application/xml;
    NoDisplay=false
    

    Zmień linie Exec=i Icon=zgodnie z systemem.

Glutanimate
źródło
1
nie ma PPA?
becko
1
@becko Licencja zabrania dystrybucji, więc nie jest to możliwe (chyba że zdecydują się zmienić licencję).
Eero Aaltonen
1

Jeśli chcesz skojarzyć pliki .graphml z YEd (nie jest to wykonywane automatycznie przez instalatora), możesz użyć następującego skryptu:

#! /bin/bash

# Run the script in the root of yEd installation directory
# Tested with Ubuntu 18.04

# Create a new mime type definition file
cat >graphml+xml-mime.xml << EOL
<?xml version="1.0"?>
 <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
   <mime-type type="application/x-graphml+xml">  
   <comment>yEd graphml file (xml format)</comment>
   <glob pattern="*.graphml"/>
   <generic-icon name="x-application-graphml+xml"/>
  </mime-type>
 </mime-info>
EOL

# Install the new mime definition
sudo xdg-mime install graphml+xml-mime.xml

# Install icon (size 48 can be extracted from i4j_extf_2_1aawyej_k3n8ea.ico file)
sudo xdg-icon-resource install --context mimetypes --size 32 .install4j/yEd.png x-application-graphml+xml

# Append %F to yEd .desktop file so it is visible in "Open With Other Application" menu
sed -i '/Exec/ s/$/ %F/' ~/.local/share/applications/yEd\ Graph\ Editor-0.desktop

# Finally go to file manager, right click, select "Open With Other Application",
# click "View All Applications" and select yEd.
Samuli Asmala
źródło