Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
shaojz2005
V2EX  ›  Linux

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

  •  
  •   shaojz2005 · Jul 7, 2018 · 9111 views
    This topic created in 3049 days ago, the information mentioned may be changed or developed.
    我的工作对前后端都会涉足,但都是半桶水,不知道可不可以称为“全栈”。最近想转到 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 也不太方便。
    Supplement 1  ·  Jul 7, 2018
    以大家意见,改为:
    我是个“啥都会一点”的码农。
    55 replies  •  2018-07-27 16:26:23 +08:00
    lazypu
    lazypu
    Jul 7, 2018
    1
    我发现再 linux 下自己开发工具几乎都够用, 但是涉及办公就很蛋疼, 终究做法是主用的机子 win10, 备用的 ubuntu.
    kmahyyg
    kmahyyg
    Jul 7, 2018 via iPad❤️2
    2
    试试基于 arch 的 deepin 分发版, 比基于 debian 那个版本好很多. 同样是官方维护, 在 arch 下载的 community edition 里面.

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

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

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

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

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

    高分屏真的吊打 windows,这个真的没得说。
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Jul 7, 2018 via iPhone
    17
    开发是够了,日常不方便
    azh7138m
    azh7138m
    Jul 7, 2018 via Android
    18
    @Eloxt 笔记本的 1080P 确实可以说是高分屏,与 4k 27 的 ppi 接近

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

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

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

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

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

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

    公司不让用破解版的 ps 吗?
    yaidev
    yaidev
    Jul 8, 2018
    48
    一台 Mac 就解决了,之前也是各种使用 Linux,但是太过折腾了。
    phoenixlzx
    phoenixlzx
    Jul 9, 2018
    49
    ....... 我只是不想用盗版而已,就用开源实现啊。没什么问题吧。
    hzqvip
    hzqvip
    Jul 9, 2018
    50
    欢迎使用 黑果+win10
    工作、游戏两不误
    但是在家就是开着 win10 嗯?
    lrh3321
    lrh3321
    Jul 9, 2018
    51
    从来都是在 windows 上远程调试虚拟机 /开发服务器的后端路过
    vss80p585
    vss80p585
    Jul 9, 2018
    52
    docker 了解一下
    cstj0505
    cstj0505
    Jul 9, 2018
    53
    天天推荐 mac 不想想高配 mac 什么价格吗
    429839446
    429839446
    Jul 9, 2018
    54
    gvt-linux gpu 虚拟化
    linweijian
    linweijian
    Jul 27, 2018
    55
    win10 高分屏的渲染很好啊,比 ubuntu gnome3 不知道好到哪里去了,
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2315 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 12:51 · PVG 20:51 · LAX 04:51 · JFK 07:51
    ♥ Do have faith in what you're doing.