如何在 Ubuntu 18.04 上安装 Rubiks Futuro 魔方套件

如何在 Ubuntu 18.04 上安装 Rubiks Futuro 魔方套件

我有一个 Rubik 的 Futuro Cube,想使用桌面套件进行定制等。

我之前已经有了这个程序,想将它安装在运行 Ubuntu 18.04 的新机器上。

有什么办法可以匹配旧的依赖项来运行它吗?

下载链接是这里(完全无病毒,直接从网站上获取。)

这里是完整的下载页面。

答案1

安装 Ubuntu Trusty 以进行下一步,或者阅读我的第二个答案以使用 LXC(Linux 容器)在 Ubuntu Bionic 或 Debian Strech 中直观地看到 Trusty。

  • 准备一个工作区。mkdir -p ~/work/rubiks/; cd ~/work/rubiks/
  • 下载文件。wget http://isle.princip.cz/download/futurocube/sdk_suite/rubiks-futuro-cube.SC1.8.tgz
  • 提取文件。tar xfvz rubiks-futuro-cube.SC1.8.tgz
  • 前往文件夹。cd rubiks-futuro-cube
  • 阅读文档。vim INSTALL.txt
  • 执行以下步骤:
    1. 安装依赖项sudo apt install python ipython python-imaging python-serial python-wxgtk2.8
    2. 安装 64 位兼容性sudo apt install ia32-libs(来自 INSTALL.txt,不再需要)
    3. 更改 udev 规则
    4. 将您的用户添加到拨出组。sudo adduser $USER dialout
    5. 启动程序./rubiks-futuro-cube

答案2

说实话,这比我想象的要棘手一些。但由于我自己也遇到过类似的问题,所以我刚刚创建了一个也适用于您的解决方案(经过测试)。这篇博客文章对于理解所有命令非常有帮助:https://blog.simos.info/how-to-easily-run-graphics-accelerated-gui-apps-in-lxd-containers-on-your-ubuntu-desktop/

  • 安装 snap 和 LXD (Linux 容器)
    1. # apt install snapd
    2. # apt purge lxd; snap install lxd
    3. # lxc init(在 Debian Stretch 中,我需要手动将 /snap/bin/ 添加到 root 的 $PATH 中)
    4. 添加池作为目录对于 IPv6 否如果不需要
    5. $ echo "root:$UID:1" | sudo tee -a /etc/subuid /etc/subgid
    6. $ lxc profile create gui
    7. $ wget [....]lxdguiprofile.txthttps://blog.simos.info/how-to-easily-run-graphics-accelerated-gui-apps-in-lxd-containers-on-your-ubuntu-desktop/了解详情
    8. $ cat lxdguiprofile.txt | lxc profile edit gui
  • 设置虚拟机
    1. # adduser [user] lxd(需要新的登录,看看id您是否已经加入该组,然后 /snap/bin 也应该在 $PATH 中可用)
    2. $ lxc launch --profile default --profile gui ubuntu:trusty rubiks
    3. $ lxc exec rubiks -- sudo --user ubuntu --login
  • 最后在虚拟机中使用我第一个答案中的命令
    1. $ sudo apt install python ipython python-imaging python-serial python-wxgtk2.8
    2. $ wget http://isle.princip.cz/download/futurocube/sdk_suite/rubiks-futuro-cube.SC1.8.tgz
    3. $ tar xfvz rubiks-futuro-cube.SC1.8.tgz
    4. $ cd rubiks-futuro-cube
    5. $ ./rubiks-futuro-cube

我这里没有立方体,但我看到了你的申请。

如果您完成了,请清理操场(或在这里停下来并根据需要保留它)。

  • 清理
    1. 关闭应用程序
    2. $ exit-> 回到物理系统
    3. $ lxc stop rubiks
    4. $ lxc delete rubiks

相关内容