วิธีการติดตั้ง HeidiSQL บน Ubuntu


16

ฉันใช้HeidiSQL (GUI โอเพนซอร์สสำหรับ MySQL / MSSQL) บน Windows มาระยะหนึ่งแล้ว อย่างไรก็ตามในขณะที่ฉันกำลังย้ายไปที่ Ubuntu เพื่อการพัฒนาฉันต้องการใช้ HeidiSQL ต่อไป

เว็บไซต์ระบุว่าสามารถใช้กับแอปพลิเคชันที่เรียกว่าไวน์ แต่ไม่มีเอกสารประกอบเกี่ยวกับวิธีการทำเช่นนี้

คำตอบ:


26

ขั้นตอนที่ 1: ติดตั้งไวน์

การรับไวน์มีสามวิธี คุณสามารถดาวน์โหลดเวอร์ชันเสถียรจากที่เก็บ Ubuntu อย่างเป็นทางการดาวน์โหลดได้จากที่เก็บของ Wine หรือรวบรวมแหล่งด้วยตัวคุณเอง

ตัวเลือกที่ง่ายที่สุดน่าจะดาวน์โหลดจากที่เก็บ Ubuntu โดยใช้บรรทัดคำสั่ง:

sudo apt-get install wine

ทำตามคำแนะนำคุณจะต้องยอมรับข้อตกลงใบอนุญาตสำหรับแบบอักษร TrueType ใช้ปุ่มลูกศร ( และ) และEnterเพื่อยอมรับข้อกำหนด

ขั้นตอนที่ 2: ดาวน์โหลด HeidiSQL

ดาวน์โหลดโปรแกรมติดตั้งจากhttp://www.heidisql.com/download.php

ขั้นตอนที่ 3: ติดตั้ง HeidiSQL โดยใช้ Wine

เปิดตัวติดตั้งสำหรับ HeidiSQL ด้วย Wine และทำตามขั้นตอนเพื่อติดตั้งแอปพลิเคชัน

ขั้นตอนที่ 4: เพิ่มไอคอน HeidiSQL ไปที่ตัวเรียกใช้ (ไม่บังคับ)

ขั้นตอนนี้เป็นทางเลือกแม้ว่าคุณจะไม่สามารถเริ่มใช้ HeidiSQL ได้ อย่างไรก็ตามฉันต้องการเพิ่มทางลัดไปยังตัวเรียกใช้ แต่นี่ไม่ใช่เรื่องง่ายอย่างที่ฉันคิดว่ามันจะเป็น ในที่สุดฉันก็สามารถทำได้โดยทำตามขั้นตอนเหล่านี้:

  1. ขั้นแรกให้ค้นหาว่า Wine เก็บไอคอน HeidiSQL ไว้ที่ไหน ในตัวอย่างของฉันมันเป็นสิ่ง/home/nic/.local/share/icons/hicolor/48x48/appsต่อไปนี้
  2. คุณต้องระบุตำแหน่งของไฟล์ HeidiSQL ที่สามารถเรียกใช้งานได้ /home/nic/.wine/drive_c/Program Files/HeidiSQLในกรณีของฉันมันอยู่ใน
  3. ด้วยข้อมูลนี้เราสามารถสร้างไฟล์ใหม่ในที่เรียกว่า~/.local/share/applicationsheidisql.desktop

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

    (คุณสามารถใช้โปรแกรมแก้ไขข้อความอื่นแทน gedit แน่นอน)

    เติมด้วย:

    [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
    

    (แน่นอนว่าคุณต้องเปลี่ยนเส้นทางหลังจากExec=นั้นIcon=และเปลี่ยนเส้นทางPath=ที่เหมาะสมStartupWMClass=ไม่ใช่บังคับ แต่มีรายการนี้ชี้ไปที่ปัญหาการแก้ไขชื่อไฟล์แอปพลิเคชั่นของแอปพลิเคชันด้วย Unity Launcher ที่แสดงไอคอนแอปไวน์ทั่วไปเมื่อแอปทำงานอยู่)

  4. เพิ่มไอคอนลงในตัวเรียกใช้งาน ไปที่การ/home/USER/.local/share/applicationsใช้เบราว์เซอร์ไฟล์ค้นหาไอคอน HeidiSQL และลากไปที่ตัวเรียกใช้หรือค้นหา HeidiSQL ใน Dash และลากไอคอนจากตรงนั้น (เนื่องจาก Dash อาจมีไอคอนเหมือนกันสองตัวสำหรับ HeidiSQL และมีเพียงอันเดียวที่ถูกต้องฉันแนะนำวิธีแรก)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ.desktopไฟล์ดูhttps://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles


HeidiSQL ใช้งานได้ดีกับไวน์ (โชคดีฉันไม่พบไคลเอนต์ SQL ที่ชาญฉลาดเหมือนกันสำหรับ linux ... ) แต่ตัวอักษรในบานหน้าต่างด้านล่าง (บันทึก SQL) ดูเหมือนว่าจะเสีย ตัวละครดูหลอกหลอกตา มีการตั้งค่าไวน์ที่ถูกต้องสำหรับสิ่งนี้หรือไม่?
BurninLeo

2
ง่ายต่อการแก้ไข ... หากคุณรู้ว่าจะมองที่ไหน: เรียกใช้winetricks(ติดตั้งหากยังไม่ได้ติดตั้ง) เลือก "เลือกค่าเริ่มต้น wineprefix" -> "ติดตั้งแบบอักษร" -> แบบอักษรทั้งหมด เสร็จสิ้น
BurninLeo

คุณยังสามารถใช้128x128ไอคอนเพื่อทำให้ดูดีขึ้น
simbabque

ฉันได้รับ "ข้อผิดพลาดขณะโหลดที่เก็บถาวร" เมื่อเปิดตัวติดตั้งใด ๆ
Christian

ไม่มีไวน์มีโอกาสที่จะติดตั้งไฟล์. deb ของ HeidiSQL ใน Linux มิ้นต์
Lova Chittumuri

1

ฉันเพิ่งติดตั้ง HeidiSQL 9.4.0.5151 โดยใช้ตัวติดตั้ง 32 บิตพร้อม Wine บน Ubuntu 16.04 ของฉัน ไอคอนถูกวางโดยตรงบนเดสก์ท็อปของฉัน ฉันค้นหาและพบสิ่งต่อไปนี้:

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

ดังนั้นคำตอบข้างต้นที่มีข้อมูลเกี่ยวกับวิธีการทำเช่นนี้จึงไม่จำเป็น

ดับเบิลคลิกที่ไอคอนเดสก์ท็อป HeidiSQL รัน HeidiSQL ใต้ไวน์โดยไม่มีปัญหา



0

ในโปรแกรมอูบุนตูให้ค้นหา PlayOnLinux คุณสามารถติดตั้งซอฟต์แวร์ windows จำนวนมากได้รวมถึง heidiSQL มันสร้างไอคอนและสิ่งต่าง ๆ โดยอัตโนมัติที่คุณต้องทำต่อไปต่อไป

ฉันพบว่าตัวเองง่ายกว่านี้มาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.