Jak zainstalować HeidiSQL na Ubuntu

16

Od jakiegoś czasu korzystam z HeidiSQL (GUI typu open source dla MySQL / MSSQL) w systemie Windows. Jednak, gdy przechodzę do Ubuntu w celu programowania, chciałbym nadal używać HeidiSQL.

Witryna stwierdza, że ​​można jej używać z aplikacją o nazwie Wine, ale nie ma dokumentacji, jak to zrobić.

Nic Wortel
źródło

Odpowiedzi:

26

Krok 1: zainstaluj Wine

Istnieją trzy sposoby zdobycia wina. Możesz pobrać wersję stabilną z oficjalnego repozytorium Ubuntu, pobrać ją z repozytorium Wine lub samodzielnie skompilować źródło.

Najprostszą opcją jest prawdopodobnie pobranie go z repozytorium Ubuntu za pomocą wiersza poleceń:

sudo apt-get install wine

Postępuj zgodnie z instrukcjami, musisz zaakceptować umowę licencyjną dla czcionek TrueType. Użyj klawiszy strzałek ( i ) i, Enteraby zaakceptować warunki.

Krok 2: pobierz HeidiSQL

Pobierz instalator ze strony http://www.heidisql.com/download.php .

Krok 3: zainstaluj HeidiSQL przy użyciu Wine

Otwórz instalator HeidiSQL z Wine i postępuj zgodnie z instrukcjami, aby zainstalować aplikację.

Krok 4: Dodaj ikonę HeidiSQL do programu uruchamiającego (opcjonalnie)

Ten krok jest opcjonalny, nawet bez niego możesz zacząć korzystać z HeidiSQL. Chciałem jednak dodać skrót do programu uruchamiającego, ale nie było to tak łatwe, jak się spodziewałem. W końcu udało mi się to zrobić, wykonując następujące kroki:

  1. Najpierw dowiedz się, gdzie Wine przechowuje ikonę HeidiSQL. W moim przypadku było /home/nic/.local/share/icons/hicolor/48x48/apps.
  2. Potrzebujesz także lokalizacji pliku wykonywalnego HeidiSQL. W moim przypadku to jest /home/nic/.wine/drive_c/Program Files/HeidiSQL.
  3. Dzięki tym informacjom możemy utworzyć nowy plik o ~/.local/share/applicationsnazwie heidisql.desktop.

    sudo gedit ~/.local/share/applications/heidisql.desktop
    

    (oczywiście możesz użyć innego edytora tekstu zamiast gedit).

    Wypełnij:

    [Desktop Entry]
    Name=HeidiSQL
    Comment=HeidiSQL on Ubuntu
    Exec=env WINEDEBUG=-all WINEPREFIX=/home/USER/.wine wine heidisql.exe
    Icon=/home/USER/.local/share/icons/hicolor/48x48/apps/9103_heidisql.0.png
    Path=/home/USER/.wine/drive_c/Program Files/HeidiSQL
    Terminal=false
    Type=Application
    Categories=Wine;
    StartupNotify=true
    StartupWMClass=heidisql.exe
    

    (oczywiście trzeba zmienić ścieżki po Exec=, Icon=oraz Path=z odpowiednimi nich. StartupWMClass=nie jest obowiązkowe, ale o ten wpis wskazał aplikacji wykonywalnych poprawek nazw plików problem z jedności wyrzutni wykazujące ogólne wina ikonę aplikacji, gdy aplikacja jest uruchomiona)

  4. Dodaj ikonę do programu uruchamiającego. Przejdź do /home/USER/.local/share/applicationskorzystania z przeglądarki plików, poszukaj ikony HeidiSQL i przeciągnij ją do programu uruchamiającego, lub wyszukaj HeidiSQL w Dash i przeciągnij stamtąd ikonę. (ponieważ Dash może zawierać dwie identyczne ikony dla HeidiSQL, a tylko jedna jest odpowiednia, sugeruję pierwszą metodę)

Aby uzyskać więcej informacji o .desktopplikach, zobacz https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles .

Nic Wortel
źródło
HeidiSQL działa świetnie z winem (powodzenia, nie znalazłem podobnie inteligentnego klienta SQL dla linux ...), ale czcionka w dolnym okienku (log SQL) wydaje się zepsuta. Postacie wyglądają nieco pseudo-monospac. Czy istnieje ustawienie wina, które może to poprawić?
BurninLeo,
2
Łatwy do rozwiązania ... jeśli wiesz, gdzie szukać: Uruchom winetricks(zainstaluj, jeśli jeszcze nie został zainstalowany), wybierz „Wybierz domyślny prefiks wine” -> „Zainstaluj czcionkę” -> wszystkie czcionki. Gotowy.
BurninLeo,
Możesz także użyć 128x128ikony, aby wyglądała ładniej.
simbabque
Podczas otwierania dowolnego instalatora pojawia się komunikat „Błąd podczas ładowania archiwum”.
Christian
bez wina jest szansa, aby zainstalować plik .deb HeidiSQL w Linux mint
Lova Chittumuri,
1

Właśnie zainstalowałem HeidiSQL 9.4.0.5151 przy użyciu 32-bitowego instalatora z Wine na moim Ubuntu 16.04. Ikona została umieszczona bezpośrednio na moim pulpicie. Spojrzałem i znalazłem:

~/.local/share/applications/wine/Programs/HeidiSQL/HeidiSQL.desktop 

Tak więc powyższa odpowiedź zawierająca informacje, jak to zrobić, nie jest potrzebna.

Dwukrotne kliknięcie ikony pulpitu HeidiSQL uruchamia HeidiSQL pod Wine bez problemu.

Jeff Galbraith
źródło
0
$ sudo add-apt-repository ppa:wine/wine-builds
$ sudo apt-get update
$ sudo apt-get install --install-recommends wine-staging
$ sudo apt-get install winehq-staging

Źródło

cd ~/.wine/drive_c/<your path>/
/opt/wine-staging/bin/wine file.exe

Wykorzystanie wina

mshakeel
źródło
0

W oprogramowaniu ubuntu wyszukaj PlayOnLinux. Możesz na nim zainstalować wiele programów Windows, w tym heidiSQL. Automatycznie tworzy ikonę i inne rzeczy, które musisz zrobić dalej, dalej.

Dla mnie jest to o wiele łatwiejsze.

Priyank
źródło