V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yech1990
V2EX  ›  Linux

Linux GUI 环境下否为每个 app 创建独立的虚拟机?

  •  
  •   yech1990 · 2018-01-15 11:04:58 +08:00 · 4113 次点击
    这是一个创建于 2533 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求比较小众:

    • Linux 的桌面系统。
    • 因为有几个比较辣鸡的软件需要跑,每次打开要验证网卡等信息,所以想搞个容器装起来跑。
    • 最好是比较轻量的,点击就能运行
    • 容器里面的环境是 linux windows 或 macos 都无所谓,因为这几个软件在这些系统都有对应的版本。

    之前见过一个 Linux 下跑安卓 app 的方案(Anbox), 可惜这几个软件不能跑。。

    第 1 条附言  ·  2018-01-15 16:18:21 +08:00
    还有一个需求

    - 给虚拟环境指定 Mac 地址。因为程序一旦验证 Mac 地址变了就闪退。
    21 条回复    2018-01-15 16:42:40 +08:00
    jyf007
        1
    jyf007  
       2018-01-15 11:13:06 +08:00
    我什么也不会,只能围观看看了.
    imxieke
        2
    imxieke  
       2018-01-15 11:18:19 +08:00 via iPhone
    Docker Docker hub 有人做好的你去看看
    zuolan
        3
    zuolan  
       2018-01-15 11:32:51 +08:00
    geekyoung
        4
    geekyoung  
       2018-01-15 11:34:57 +08:00 via Android
    docker store
    Tink
        5
    Tink  
       2018-01-15 11:36:09 +08:00
    qemu
    h4lbhg1G
        6
    h4lbhg1G  
       2018-01-15 11:51:21 +08:00
    Qubes
    yech1990
        7
    yech1990  
    OP
       2018-01-15 11:57:38 +08:00
    @h4lbhg1G Qubes 难度有点大,这样相当换系统了吧?
    yech1990
        8
    yech1990  
    OP
       2018-01-15 11:58:30 +08:00
    @Tink @zuolan 谢谢给的方案,我都测试一下
    bsidb
        9
    bsidb  
       2018-01-15 12:27:29 +08:00
    @zuolan 这个项目看起来有些厉害
    yech1990
        10
    yech1990  
    OP
       2018-01-15 12:31:46 +08:00
    @Tink QEMU 似乎也是跑整个系统上来把,有独立运行一个软件的案例么?
    找了一圈没看懂
    raysonx
        11
    raysonx  
       2018-01-15 12:46:43 +08:00 via Android
    flatpak 或 snap
    Tuisku
        12
    Tuisku  
       2018-01-15 12:55:21 +08:00
    CrossOver
    zuolan
        13
    zuolan  
       2018-01-15 13:00:02 +08:00
    @bsidb #9 你要是嫌 x11docker 太麻烦可以试试 KDE 搞的类似工具,官网就有,不过只验证了 KDE 桌面,x11docker 的作者很热心,基本适配了主流的 Linux 发行版。
    yulgang
        14
    yulgang  
       2018-01-15 13:19:59 +08:00
    docker qemu uml-linux
    yech1990
        15
    yech1990  
    OP
       2018-01-15 13:39:16 +08:00
    @zuolan archLinux 下需要安装 xterm 和 xorg-xinit 么?

    暂时调不出 dpi。。 。hiDpi 下真是瞎眼
    yech1990
        16
    yech1990  
    OP
       2018-01-15 13:44:47 +08:00
    @raysonx 没有查到 flatpak 是怎么获取硬件信息的,感觉不支持制定独立的 MAC 地址和 IP 地址。
    Owenjia
        17
    Owenjia  
       2018-01-15 13:51:25 +08:00
    推荐看看 firejail,网址在这里: https://firejail.wordpress.com
    Owenjia
        18
    Owenjia  
       2018-01-15 13:55:20 +08:00   ❤️ 1
    @yech1990
    flatpak 是用了一个叫 bubblewrap 的沙盒,主要是通过 ns/cgroup 进行隔离,跟 firejail 差不多的。
    zuolan
        19
    zuolan  
       2018-01-15 15:49:23 +08:00
    @yech1990 #15 x11docker 没有依赖来着,KDE 那个地址在这:

    https://community.kde.org/Neon/Docker
    yech1990
        20
    yech1990  
    OP
       2018-01-15 16:14:08 +08:00 via Android
    @zuolan 我在 Arch 上跑的 报了两个 error 安了依赖才能跑上 demo。 不过目前只能跑跑 demo,如果要运行其他的程序还要摸索一段时间。。。
    lengyihan
        21
    lengyihan  
       2018-01-15 16:42:40 +08:00 via Android
    docker
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6091 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:33 · PVG 10:33 · LAX 18:33 · JFK 21:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.