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

作为一个“全栈”,初步使用 Linux 开发的心得体验。

  •  
  •   shaojz2005 · 2018-07-07 09:31:42 +08:00 · 7706 次点击
    这是一个创建于 2364 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的工作对前后端都会涉足,但都是半桶水,不知道可不可以称为“全栈”。最近想转到 Linux 下做开发,主要是两个原因,一是图新鲜,喜欢 Linux 下的终端操作体验;二是 windows 的字体渲染在高分屏下太难受了,尤其是笔记本 1080p,而 Ubuntu 下定义好字体之后,显示效果好很多。

    于是在使用虚拟机不断尝试各种 linux 版本和配置环境之后,最终决定使用 Ubuntu 16.04 。其实 deepin 的体验更好,但我担心它未来的支持不好,或者所使用的软件源不够“正宗”。而 ubuntu18.04 刚出,还不太稳定,网上找到的对应教程不多。

    目前一切都好,基本搭配就是 Chrome+vscode+wps,安装 nodejs、gulp、webpack 环境也很顺畅,不知道为什么比 win 下顺利。但有个解决不了的问题是 photoshop 没有替代品,其实我不做设计,只是要切切图,但是 Linux 下连顺利打开 psd 和获取图层元素的软件都没有,我只能装了个虚拟机 win10,在里面安装了 qq、微信和 ps,但是虚拟机的显示性能不太好。

    说说使用 ubunu 遇到的问题:
    1. 挂起 /休眠之后容易卡死,有时是黑屏,有时是进入系统之后,鼠标没反应,必须进入鼠标和触控板设置那里才恢复正常。这个原因不明,使用集显或者独显都会出现。而且这问题还比较麻烦,我不想频繁开关机,但是这唤醒功能又时常掉链子。
    2. Remmina 要实现保存密码功能比较周折、麻烦,自带的 sftp 也不太方便。
    第 1 条附言  ·  2018-07-07 11:31:49 +08:00
    以大家意见,改为:
    我是个“啥都会一点”的码农。
    55 条回复    2018-07-27 16:26:23 +08:00
    linxl
        1
    linxl  
       2018-07-07 09:34:46 +08:00
    我发现再 linux 下自己开发工具几乎都够用, 但是涉及办公就很蛋疼, 终究做法是主用的机子 win10, 备用的 ubuntu.
    kmahyyg
        2
    kmahyyg  
       2018-07-07 09:49:20 +08:00 via iPad   ❤️ 2
    试试基于 arch 的 deepin 分发版, 比基于 debian 那个版本好很多. 同样是官方维护, 在 arch 下载的 community edition 里面.

    只要不做图文音视频, linux 非常够用且好用. 主要考虑 dde 有各种玄学小 bug, 不然 dde on Ubuntu/Debian/Arch Linux 都挺棒的.

    再提一句:不要在 linux 用 wps, libreoffice 请. 多次被 wps on linux 坑死, 拿到 win 直接报文件损坏且无法修复.
    MeteorCat
        3
    MeteorCat  
       2018-07-07 09:53:32 +08:00 via Android
    还是老实用 win10+docker 或者 ubuntu for window10 吧,你提出的哪些换 window 或者 linux 都没什么区别,甚至 window 更好点( Photoshop );除非你需要用 epoll 开发服务器或者搭建 git 服务器、利用 gcc/g++/clang 编译程序啥的,不然按照你提出的常用几个软件 qq、微信、ps 来说,linux 对你没有什么帮助
    lulinux
        4
    lulinux  
       2018-07-07 09:54:09 +08:00 via Android
    果然是新手。linux 下编辑 psd 的有 gimp。不用开虚拟机,原生 wine 可以搞定 pscs6,deepin 或 archlinux/manjaro/antergos 系统可以搞定 QQ/TIM,ubuntu 也可以用最新 wszqkzqk 移植的方案( gitee 搜他的名字)。
    1024MB
        5
    1024MB  
       2018-07-07 09:57:27 +08:00 via Android
    全栈我觉得应该重新定义,全栈应该指什么都会点,但什么都不精的人。个人感觉全栈有点误导新手。等真出了个全栈大神,在想一个词标榜即可
    hpeng
        6
    hpeng  
       2018-07-07 09:57:38 +08:00 via iPhone
    win 的 4k 高分屏渲染比 linux 桌面高不知道哪里去了。
    kingcos
        7
    kingcos  
       2018-07-07 10:00:35 +08:00 via iPhone   ❤️ 1
    其实这种用 macOS 最好了🌚
    VDimos
        8
    VDimos  
       2018-07-07 10:06:52 +08:00 via Android
    双系统走起,linux 用来开发,windows 用来办公和娱乐
    iwtbauh
        9
    iwtbauh  
       2018-07-07 10:09:51 +08:00 via Android
    photoshop 可以用 gimp 代替
    实在不行就 wine 大法: https://appdb.winehq.org/objectManager.php?iId=17&sClass=application 看数据库 CS5 兼容性最好

    挂起 /休眠之后容易卡死,如果是 n 卡,请先在 BIOS 中禁用独显试试。看看内核日志都有哪些硬件错误。
    Eloxt
        10
    Eloxt  
       2018-07-07 10:10:24 +08:00
    你对高分屏的定义是 1080p ?
    iwtbauh
        11
    iwtbauh  
       2018-07-07 10:17:37 +08:00 via Android
    @hpeng 然后 M$自家软件还一堆糊屏的。
    我觉得这个问题没有必要讨论了。Windows 提供的图形工具包采用绝对布局形式,高分屏只能让应用程序自己去适配,不去适配就会让 dwm ( Windows 的窗口管理器)拉大一张位图一样拉大窗口,糊的惨不忍睹。
    Linux 常用图形工具包,如 GTK+,不鼓励使用绝对布局,除了用的图片等资源需要提供高分辨率版本,并不需要开发者去适配,图形工具包自己去适配并取得一致观感。高分屏吊打 windows 没得说。
    ericls
        12
    ericls  
       2018-07-07 10:20:09 +08:00 via iPhone
    @linxl google docs
    aaronzjw
        13
    aaronzjw  
       2018-07-07 10:21:22 +08:00 via iPhone
    一台 mac 一台台式机不就解决了吗
    hpeng
        14
    hpeng  
       2018-07-07 10:23:59 +08:00 via iPhone
    @iwtbauh 无意争执,只吐槽我自己被各大桌面的 4k 日过之后得出来的感慨,毕竟视力不好。
    jerry033
        15
    jerry033  
       2018-07-07 10:35:47 +08:00
    作图有 inkscape 和 gimp,应该能满足需求了
    iwtbauh
        16
    iwtbauh  
       2018-07-07 10:40:08 +08:00 via Android
    @hpeng #14

    你应该先尝试在非桌面环境下配置,这样到了桌面环境下你就知道应该怎么做了。
    你应该先计算好你的 dpi 是多少,dpi = 分辨率 /物理尺寸(单位:英寸)。然后设置 dpi,你可以从 Xorg 日志文件中查找 dpi 是否设置成功。
    然后通过配置主要工具包的配置文件(如 gtk 的 settings.ini )将默认字体缩放调整到合适数值。
    另外,别说你用的是点阵字体,你需要用一个 ttf 字体,参考 fontconfig 手册配置字体。

    如果你在使用桌面环境,桌面环境一般提供了基于 Xsettings 协议的配置工具完成配置。有的桌面环境还能自动分析出来并自动配置。但是有的硬件向系统故意报告假的物理尺寸等信息,所以自动配置并不是总是靠谱。

    高分屏真的吊打 windows,这个真的没得说。
    falcon05
        17
    falcon05  
       2018-07-07 10:43:24 +08:00 via iPhone
    开发是够了,日常不方便
    azh7138m
        18
    azh7138m  
       2018-07-07 11:05:27 +08:00 via Android
    @Eloxt 笔记本的 1080P 确实可以说是高分屏,与 4k 27 的 ppi 接近

    我在 win10 下安装 Chrome+vscode+office365+nodejs+gulp+webpack 非常顺畅,等待的时候甚至可以打个游戏(

    不够正宗我是服气的,那为啥不用 Debian?deepin 和 Ubuntu 毕竟都不够正宗(
    xy90321
        19
    xy90321  
       2018-07-07 11:29:09 +08:00 via iPhone
    @1024MB
    什么都会点那叫 “全会点”,不是 “全栈”
    shaojz2005
        20
    shaojz2005  
    OP
       2018-07-07 11:32:38 +08:00
    @jerry033 gimp 打开 psd 文件跟 ps 打开的不一样,可能 ps 版本高了
    zindex
        21
    zindex  
       2018-07-07 11:57:45 +08:00
    只是切图的话,设计稿可以用 Avocode 看
    sammo
        22
    sammo  
       2018-07-07 13:19:45 +08:00 via iPhone
    搭车问一句,ubuntu 现在可以用 QQ 视频聊天了吗
    awhane
        23
    awhane  
       2018-07-07 13:31:39 +08:00
    Mac 不就满足 unix 开发+日常办公了吗
    phoenixlzx
        24
    phoenixlzx  
       2018-07-07 13:35:24 +08:00
    切图用 GIMP 呀。

    买不起 PS 的我甚至在 Windows 上用 GIMP (逃

    caola
        25
    caola  
       2018-07-07 13:52:22 +08:00
    @shaojz2005 photoshop 的代替器除了 GIMP,还有 Krita 和 inkscape, 但我个人认为 Krita 比较好一点,界面和 photoshop 也非常相似
    Marfal
        26
    Marfal  
       2018-07-07 13:54:09 +08:00
    黑苹果默秒全
    caola
        27
    caola  
       2018-07-07 13:55:13 +08:00
    @phoenixlzx Windows 上的全套 Adobe 系列,网上一大堆开心版的,传送门: https://www.repaik.com
    geelaw
        28
    geelaw  
       2018-07-07 14:53:06 +08:00
    1080p = 高分屏,感觉好多年前。另外,Windows 的低分屏渲染似乎风评很好(?)
    shaojz2005
        29
    shaojz2005  
    OP
       2018-07-07 15:30:39 +08:00
    @caola 对 psd 文件的兼容都不好
    smy14520
        30
    smy14520  
       2018-07-07 15:32:33 +08:00
    讲了这么多 为什么不用 mac ... 终端不是一样很爽
    shaojz2005
        31
    shaojz2005  
    OP
       2018-07-07 15:33:22 +08:00
    @smy14520 显然是没钱啊
    miss1123
        32
    miss1123  
       2018-07-07 15:53:50 +08:00
    @iwtbauh 同意,我双系统,ubuntu 18.04 budgie 和 win10,ubuntu 下 hidpi 效果没得说( budgie 基于 qt,于是矢量元素支持比较好),而且装完也是自动适配成 200%的缩放
    JackYao
        33
    JackYao  
       2018-07-07 16:27:23 +08:00
    欢迎使用 Mac
    ochatokori
        34
    ochatokori  
       2018-07-07 16:41:42 +08:00 via Android
    wine+pscs6 体验比 gimp 好 wine+qq electron-wechat
    smy14520
        35
    smy14520  
       2018-07-07 17:15:52 +08:00
    @shaojz2005 黑苹果啊 我笔记本电脑 现在也就能卖给一两千 黑苹果 体验超好
    likuku
        36
    likuku  
       2018-07-07 17:30:38 +08:00
    @shaojz2005 二手 mac 真的很便宜,且很耐用..

    回复正用 2012mid 的 15 寸 macbook pro 流畅(2014 年买的二手当年新机的半价),
    还有 2009late 的 macbook 小白也还在继续服役
    xiaoxinxiaobai
        37
    xiaoxinxiaobai  
       2018-07-07 17:32:02 +08:00 via Android
    卡死有可能是内核的 bug,可以升级下
    likuku
        38
    likuku  
       2018-07-07 17:35:46 +08:00
    “挂起 /休眠” ... 这功能 linux 加入的很晚,相对来说还很不完善

    多年的 linux/freebsd/mac/win 用户路过,这功能 mac 作得最完善稳定,linux 和 win 这个功能都马马虎虎
    cholerae
        39
    cholerae  
       2018-07-07 17:52:38 +08:00 via Android
    全栈在 win 上后端用啥语言?
    liuhuansir
        40
    liuhuansir  
       2018-07-07 18:40:21 +08:00
    nodejs、gulp、webpack 这个东西在 win 下安装很复杂?不就是一个安装包,然后点下一步么?我 win10,linux,外加黑苹果,都用,环境搭建都是分分钟就好了啊
    WuwuGin
        41
    WuwuGin  
       2018-07-07 19:03:48 +08:00 via Android
    反正我觉得 MacOS+ssh Linux 就完事儿了,其他的不值得折腾。Linux 桌面还是别想了,其他平台一分钟解决的问题这里就要三十分钟以上。
    Abblee
        42
    Abblee  
       2018-07-07 21:07:33 +08:00
    @phoenixlzx 毛子家那边 p 订阅挺便宜的 可以试用
    huclengyue
        43
    huclengyue  
       2018-07-07 22:32:16 +08:00 via Android
    推荐使用 deepin。。。qq 微信 这些都还可以 现在 deepin 是基于 debian 了
    blueskea
        44
    blueskea  
       2018-07-07 22:33:14 +08:00
    Linux 下的模拟终端 SecureCRT 感觉还行
    huclengyue
        45
    huclengyue  
       2018-07-07 22:34:23 +08:00 via Android
    @1024MB 额。。只是你个人对全栈的理解不同吧
    plko345
        46
    plko345  
       2018-07-08 07:07:33 +08:00 via Android
    @hpeng 你这说法真不敢苟同
    429463267
        47
    429463267  
       2018-07-08 13:38:36 +08:00
    @phoenixlzx

    公司不让用破解版的 ps 吗?
    sunzhenyucn
        48
    sunzhenyucn  
       2018-07-08 19:36:13 +08:00
    一台 Mac 就解决了,之前也是各种使用 Linux,但是太过折腾了。
    phoenixlzx
        49
    phoenixlzx  
       2018-07-09 00:19:58 +08:00
    ....... 我只是不想用盗版而已,就用开源实现啊。没什么问题吧。
    hzqvip
        50
    hzqvip  
       2018-07-09 08:40:56 +08:00
    欢迎使用 黑果+win10
    工作、游戏两不误
    但是在家就是开着 win10 嗯?
    lrh3321
        51
    lrh3321  
       2018-07-09 08:58:25 +08:00
    从来都是在 windows 上远程调试虚拟机 /开发服务器的后端路过
    vss80p585
        52
    vss80p585  
       2018-07-09 09:42:17 +08:00
    docker 了解一下
    cstj0505
        53
    cstj0505  
       2018-07-09 15:54:09 +08:00
    天天推荐 mac 不想想高配 mac 什么价格吗
    429839446
        54
    429839446  
       2018-07-09 19:20:11 +08:00
    gvt-linux gpu 虚拟化
    linweijian
        55
    linweijian  
       2018-07-27 16:26:23 +08:00
    win10 高分屏的渲染很好啊,比 ubuntu gnome3 不知道好到哪里去了,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4578 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:03 · PVG 12:03 · LAX 20:03 · JFK 23:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.