我是一名Linux爱好者、程序员,正式工作以后发现公司办公环境默认为windows,对mac的支持也越来越好,不过Linux几乎被忽略了。
踩过无数坑,撞过无数墙,机智的我现在已经能够用Linux笔记本办公、coding了(此处应有掌声)。虽然还有一些不方便的地方(例如outlook、部分内部软件),核心开发功能是OK的。
坚持使用Linux办公的朋友们可否分享一些经验,各方面都行,讲故事也好~
用Linux登录开发机就必须先连公司VPN,现在用的是思科的闭源软件,还要给root权限,总感觉怪怪的。连接VPN需要RSA SecurID密码(硬token,小显示屏的那个),开源的vpn客户端“貌似”不支持这个,简单google一把,没有发现可行的方案。有没有啥解决方案?
而且思科闭源版的vpn客户端有个bug,启动时间达到几个小时候就狂吃cpu,直到99.9%
坚持使用Linux是因为个人感觉Linux的确比windows好用;
不用苹果,因为闭(wo)源(qiong)。有开源的就尽量用开源吧,斯诺登大叔如是说。
以上观点,无意引战,个人感觉而已。
谢谢。
1
gracece 2015-04-11 23:46:26 +08:00
别折腾了...
|
2
kslr 2015-04-11 23:47:06 +08:00 via Android
木有经验,用了几年没什么感觉了。
|
3
kslr 2015-04-11 23:47:47 +08:00 via Android
公司VPN是什么协议?
|
4
goophile 2015-04-11 23:49:38 +08:00 4
机器性能一定要好,这样跑windows虚机才不会卡。
|
5
Twinkle 2015-04-11 23:53:41 +08:00
准备叛变了
|
6
junnplus 2015-04-11 23:54:43 +08:00
日常我都是用linux,也是linux忠实的爱好者,不爱也不用win,在我认知下,win的东西在linux都有可替代方案,可能我用的比较少,平常的软件linux都有,当然我qq只在手机用。
|
7
abccba OP |
8
zeayes 2015-04-11 23:58:45 +08:00
换mac吧
|
9
kiritoalex 2015-04-12 00:00:16 +08:00 via iPhone
黑苹果
|
10
abccba OP |
11
mongodb 2015-04-12 00:06:03 +08:00 4
别听mac党的。。。他们一群伪bsd狗以为连个ssh开个terminal就算做linux开发了。。。
邮件有人爱用mutt,但我多个平台都是用thunderbird,习惯了。但企业内的邮件收发thunderbird的确可能有不方便的地方。。。 至于那些linux上软件们的bug,说实话,大多数时候能力不足只能靠去社区提问,多关注更新,等待解决。或者就加速提升自己的能力,算是长经验吧。 我现在是win+mac,但我一点也不觉得我当年在linux桌面下的一年时间是浪费和瞎折腾,一边虐着自己一边嗖嗖的长经验值。。。 |
12
abccba OP @mongodb 道长息怒,咱们坐下好好谈一谈。。。过几个月打算去买个ThinkPad X1,其实这个问题是为那只未来的小黑准备的,到时候新装系统争取配置得很安全、易用。
|
13
wolfan 2015-04-12 00:10:57 +08:00
Coding办公Linux其实不错啦,反正都是习惯问题,本屌丝用XP也用的爽爽哒~
|
14
hahahasnoopy 2015-04-12 00:15:29 +08:00
一直不懂巴拉巴拉敲命令行怎么会好用,虽然不是码农但是尝试过Linux,但是常用软件居然那么多的bug,简直被整得吐血,不知道一天到晚到底更新了些啥,为什么非要揪着系统不放而不是去做点其他有用的事呢
|
16
cxzl25 2015-04-12 00:27:28 +08:00
ArrayNetwork?
|
17
tan90ds 2015-04-12 00:30:08 +08:00
留学狗,只有少数几门文科课的作业会要求交 doc/docx,其它都接受 PDF,所以没有后顾之忧。Linux 做主力用了一段时间以后觉得 DE/WM 折腾好烦啊,去搞了一台 MBA 2011。然后发现干什么都要顺着苹果的意思,而且 WiFi 稳定性特别的糟糕,键盘又和我一直用的 T410s 相距甚远,就又回 Linux 折腾了……
|
18
nocturnal 2015-04-12 01:32:40 +08:00 via Android
码农 坚持linux的原因是因为很多东西开发的东西linux安装起来方便,还有顺手的终端,现在日常编码完都是提交,然后编译机编译,开发的话,系统倒是没感觉出区别,倒是学习折腾linux比较好,很多开源的东西都是对linux支持比较好
|
19
ericls 2015-04-12 01:36:50 +08:00
|
20
mathgl 2015-04-12 02:00:52 +08:00
一直用win7 +ubuntu (on virtualbox)
|
21
randyzhao 2015-04-12 02:08:18 +08:00
mac 主机
装了 linux 和 windows 虚拟机。。。 这样就没有搞不定的问题了。。。 |
23
uuair 2015-04-12 03:35:05 +08:00
不用苹果是因为苹果电脑比较贵吧
|
24
faust 2015-04-12 03:37:48 +08:00
|
25
BingLau 2015-04-12 04:01:43 +08:00
- -我是没钱才用Linux,主要原因就是Linux上的很多软件都非常棒。
编写文档一直用markdown。简短的代码vim。IDE也有一些,比如jetbrain系列的。对于Python,Erlang等的支持Linux简直比Windows好太多了,Chrome满足了我日常几乎所有需求。 |
26
mqzhang 2015-04-12 07:37:11 +08:00 via Android
不知道楼主在Linux下需要多大性能?如果要求不是很高的话,推荐主机用win,虚拟机里再装linux。
这样vpn等在win下设置好就行。 虚拟机里的linux尽量用轻量级的桌面环境,我自己用的时候还是很流畅的。 |
29
sunnysign 2015-04-12 09:00:59 +08:00
不管你有多穷,我还是建议coder买个mac。装个虚拟机,需要的时候开一下,世界就完美了。ps:mac下的虚拟机效率非常高。超乎你想想。
|
30
clino 2015-04-12 09:10:23 +08:00 1
我的环境是笔记本linux,还有一台windows用来用outlook
直接用linux,远程桌面控制windows,这样用已经好几年了 |
31
yangyanggnu 2015-04-12 09:18:37 +08:00
https://github.com/yangyangwithgnu/the_new_world_linux ,除了在线交易,基本上,可以离开 win 了。
|
32
cxh116 2015-04-12 09:21:31 +08:00 1
大部分公司的VPN虽然要装vpn客户端,但一般也同时支持pptp或l2tp协议的,这两种协议linux是支持的.你问一下你们公司的网管看支持不.
可以考虑装个虚拟机,虚拟机装win,用桥接网络,在虚拟机里面连接好你的vpn,再在虚拟机里面搭建pptp vpn server,把公司的vpn网络再共享出来. 比较折腾. |
33
XuanYuan 2015-04-12 09:25:16 +08:00
换mac吧
|
34
xenme 2015-04-12 09:34:11 +08:00
除非你们IT给你专门配个人解决公司系统在Linux下的问题,否则各种不爽。
|
35
DreaMQ 2015-04-12 09:40:10 +08:00
以前实在不爽 Windows 大小流氓开始用 Linux,各种不爽也忍着
后来买了 Mac,立刻叛变 现在二奶机还是 windows 8.1,只是不装任何国产软件 我觉得如果只是办公的话还是别用 Linux 了吧 |
36
drivel 2015-04-12 09:59:47 +08:00 via iPhone
如果是 IPSec 的 VPN 的话,vpnc 可以解决 token 问题
|
37
xofyarg 2015-04-12 10:08:39 +08:00
|
39
dempire 2015-04-12 10:12:18 +08:00
做开发,mac第一,windows第二,linux一边去吧,有句话想给那些为了省100块,可以浪费一周时间的人,效率和时间比一切都宝贵!那是用钱换不来的,懂得时间和钱的人,才会有所作为~
|
40
kaneg 2015-04-12 10:30:21 +08:00 via iPhone
不折腾命令行而只用Linux桌面还不如用Windows,而Mac既有win人性化的桌面,又有Unix完整的命令行体验
|
41
tec 2015-04-12 10:33:15 +08:00
不同osx下几招
1.osx 桌面linux占有率在下降 很多人转用mac 有了docker vagrant更好了 2.win 可以用win桌面 但是若果不脑残国产客户端千万别用 百度巴西因为窥探隐私被驱逐出境 360也是狗屎 国产客户端没一个值得用(qq可以web)输入法用bing 杀毒有comodo avirus 国际评级都高过金山百毒360 如果你用chrome冲浪sandbox防木马 机器几乎百毒不侵 装个wmplayer用来忍不住下软件装机的冲动 3.linux linux桌面给客服 前台用没问题 只是web客户端环境 少了很多烦恼 (银行们都是如此 你比银行高大上吗 嘿嘿) 其实领导也应该用这个 除了看东西正经搞不了什么 领导 客服 前台专用pc(其实这个可以让骗钱的联想死了) 这个跑linux妥妥地 |
42
guoer 2015-04-12 10:35:28 +08:00
host ubuntu 开发
guest win7 开qq |
43
rockagen 2015-04-12 10:38:38 +08:00 via iPad
用了4年,最后换回ubuntu,其实用久了问题都不是问题,因为解决问题的思考方式变了,个人感觉不是真心喜欢linux的话,还是乖乖的上mac.
|
44
tec 2015-04-12 10:39:00 +08:00
google公司内是
goobuntu为主 80%+ 几千mac 15% 少许win 5% 偶建议创业公司 1.mac 60% 开发 2.win 10% 开发 3.linux 30% 前台客服行政 无毒无忧还省钱 嘿嘿 |
45
raptium 2015-04-12 10:39:04 +08:00 via iPhone
开源的 Cisco VPN 客户端支持 RSA Token 验证的
当然具体还是看你们公司服务器的具体配置了 |
47
northisland 2015-04-12 10:40:25 +08:00
大哥们,你们都用windows或者mac建集群啊??
|
48
cloudqq 2015-04-12 10:41:04 +08:00
ubutnu 三年, 除了使用QQ比较烂之外,其它都OK。 现在已经转mac4年。 总结: mac才是程序员的归宿 (做window客户端的除外)。
|
49
tec 2015-04-12 10:47:24 +08:00
|
50
tec 2015-04-12 10:50:17 +08:00
|
53
jamlee 2015-04-12 11:10:14 +08:00
如果需要做些特殊的事,比如开发php的扩展啦,玩docker环境啦,难道有比linux更适合做这个事的吗??看需求吧,假如你只是做做普通的开发网站,我想没多大必要比搞坑。不过我用起来还是很顺手,起码ask ubuntu这个地方可以找到%99的答案关于ubuntu的。已经很完美了。在window上我对cmd也是累觉不爱了,很多新玩意对window还没开始支持,linux上看的更多一点吧
|
54
lifanxi 2015-04-12 11:32:25 +08:00 via Android 2
Cisco的VPN我用命令行的openconnect,目前为止表现良好。
|
55
sorra 2015-04-12 11:43:15 +08:00
Ubuntu用于开发还行,就是GUI有时出错或崩掉。Windows就没一个好的命令行解决方案。公司里不方便用Mac...
|
56
scys 2015-04-12 11:53:00 +08:00
linux下面搞开发是最舒服的,环境建设自由。
用了mac来搭建环境,就觉得是奇怪,各种不自在。 以前没用有IDE,现在用IDE了,有什么比Windows集成度更高的? --- 办公用linux其实没啥问题,我都用了5年了。 现在要每天测试各种windows代码,没法,换Windows --- 用什么系统,还是看自己办公需求。 我一台笔记本windows(8.1),一台笔记本debian命令行(unstable),一台mac mini(10.10) 基本配置环境,都靠命令行,图形界面就是用来调试的。 |
57
scys 2015-04-12 11:54:56 +08:00
@abccba 好像要开发其实上京东免息24期来个
http://sale.jd.com/act/MWmx4JFSdocD3Q5.html?cpdad=1DLSUE 也不会太花费。不过估计这种笔记本过期了,你还没有供完。 |
58
jun4rui 2015-04-12 11:56:43 +08:00
办公其实好说,office有云端版本了,WPS也有Linux版,office2010用crossover也可以跑
|
59
lyx 2015-04-12 12:08:09 +08:00
两台电脑,linux 放公司纯编码,另一台笔记本任意系统,可以ssh登录公司的linux电脑~
|
60
falcon05 2015-04-12 12:13:28 +08:00 via iPhone
vagrant装ubuntu做开发,win桌面强,linux服务器端强,各取所长,优点是不折腾,缺点是内存要求稍高。
|
61
love 2015-04-12 12:19:24 +08:00
为什么老有人推荐linux换mac,我觉得linux用起来更舒服,当然这二者都完暴windows。
|
62
ferock 2015-04-12 12:42:57 +08:00
邮件用雷鸟
office 用 wps for linux |
63
clino 2015-04-12 13:39:29 +08:00
@lifanxi openconnect 刚才成功使用了,我以前去cisco下载linux版的anyconnect一直没有成功过,这个连上了真不错呢
|
65
KentY 2015-04-12 14:51:08 +08:00 via iPhone
我公司VPN和你说的一样,network manager配VPN插件可连。
outlook用owa,浏览器看 Mac…,我不说它不好,反正赚不到我的钱,好用程度和archlinux不在一条线上 |
67
liangdi 2015-04-12 15:03:31 +08:00 1
用Linux 接近 6年,分享一下个人经历 (这里不谈游戏 office什么的,Linux作为个人桌面是完全可行的,普通的IT公司,没有复杂的认证模块)
最早使用 CentOS 5.x 在 Dell V3400 (没错就是我卖了300RMB的那台旧电脑) 内核2.6.2x 年代 很多驱动都支持的不是很好,还有glibc的版本不高,使用CentOS5.x 的时候 遇到的问题是 0. 指纹驱动没有 1. broadcom的 网卡需要自己编译 ,USB网卡驱动马马虎虎. 2. 低层软件包不够新,很多应用无法用,如:chrome 3. 显卡驱动需要自己安装 那时候期待着CentOS 6的发布,没想到跳票了 1年半,等待过程中转向了上游 Fedora,使用的是Fedora 14 使用Fedora 后,很多问题都解决了,首先内核是2.6.3x 或者以后的3.x了,很多网卡,usb,外设驱动都内置了,安装在一台正常不冷门的笔记本,基本都没有大问题 应用上 开发工具基本都有Linux版本,邮件客户端直接用web的 PS:使用Linux推荐ThinkPad X或者T系列机器 本人使用ThinkPad,iMac还有一台Macbook Air,也在Air上折腾装过Linux,自己个人更偏向喜爱Linux,用起来比OS X更灵活 |
68
fullstack0xyz 2015-04-12 15:09:51 +08:00
工作的话windows 虚拟机里装linux,毕竟还要用qq, office,linux下的办公套件不太好用
|
69
sudoz 2015-04-12 15:15:16 +08:00
@hahahasnoopy 回复误点了感谢……多数情况下确实图形化界面点点按按比啪啪啪敲命令来的直观;但,有些场景下,却是相反的,非程序员遇到此类场景的机会可能比较少罢了
|
70
Lumuy 2015-04-12 16:50:50 +08:00 via Android
编程的话linux没得说,杠杠的,但如果突然叫你填个word文档,瞬间凌乱。我感觉一般初期玩着还是比较happy的,时间长了感觉还是mac好。
|
71
dddd 2015-04-12 16:59:03 +08:00
Windows 下 babun(命令行) + Vagrant(跨平台开发) 打爆一切……
目前已经抛弃桌面版 Linux 了,里面的东西可以用 Ext2 Volume Manager 来访问。 |
72
snnn 2015-04-12 17:00:04 +08:00
我一直在拿linux办公。不过,你说的问题,真的是因公司而异,没办法。我司用的也是cisco的anyconnect vpn + rsa token。我在linux下用的好好的。
|
74
abccba OP |
75
waistcoat01 2015-04-12 17:43:56 +08:00 via Android 1
楼主 听上去像狼厂的?是的话,我倒是专门写了个linux的准入。
|
76
abccba OP @waistcoat01 额,公司是隐私保密哈,不好意思。如果您打算将您的大作开源,请记得联系我啊,说不定可以拿来解决我的问题,顺便学习学习,嘿嘿。谢谢。
|
77
waistcoat01 2015-04-12 18:07:33 +08:00 via Android 1
@abccba 好吧,原来不是狼厂。我这边是用穿透的方法,绕过了使用麻烦的token。比如用8080端口走http协议,提供shell服务
|
78
abccba OP @waistcoat01 能请您联系下 [email protected] 吗?不会耽搁您太多时间的,谢谢!跪求 :)
|
80
bfti 2015-04-12 19:00:30 +08:00
没法逃离windows啊
|
81
ToughGuy 2015-04-12 19:38:34 +08:00
主要看windows对你有没有啥牵挂, 现在工作都是用Linux, 很少有玩单机游戏时会切换到windows去。
一些必须要用windows的工具就启个虚拟机搞定,完事儿了立马关掉。 QQ都用MBA来登, 台式从来不登陆QQ。 你如果习惯了使用Linux当工作环境再切换到其他系统你会发现很不方便, 特别是写代码或者有时候处理些文本,批量任务一般几条命令就能搞定。 windows下面你可能还要网上搜索半天才能解决。 目前工作环境 MBA OSX 10.9, Ubuntu 14.04(昨晚Elementary OS Freya 发布后立马换过去了) + Windows7(虚拟机) 后话: 当熟悉了GNU的一些小工具后你就会发现使用Linux有多幸福了。 |
82
lovejoy 2015-04-12 19:49:35 +08:00
1.开2台电脑,windows 用outlook什么的,linux我只用它的terminal
2.如果是cisco anyconnect的话,用openconnect 就可以了。 |
83
wuyadong 2015-04-12 20:05:47 +08:00
1. 用双显示屏,一个放终端(需要安装tmux),一个屏放IDE。
2. 最好是一个纵屏一个横屏 2. QQ使用Smart QQ 3. 日常工作都够用,而且能屏蔽QQ对你工作的打扰 |
84
yuxuan 2015-04-12 20:25:45 +08:00
用了半年多,现在感觉除了游戏没啥玩的 其他都好,一些必须的win软件,虚拟机解决就好了,真心比win效率高
|
86
oska874 2015-04-12 21:54:21 +08:00
办公还得windows,office啊、邮箱啊、网银啊、qq啥的不得不说只能win;然后coding都是linux(虚拟机跑),毕竟编译环境、代码啥的脱离不开linux。---嵌入式开发没办法啊,mac太贵了,再加上原厂的就只给提供win和linux的工具链。
|
87
9hills 2015-04-12 22:05:23 +08:00 via iPad
Lz是不是度厂的。。。一个系统主要看第三方支持,我推荐mac,真心的。。。软件越来越多了
|
88
raptor 2015-04-12 22:38:36 +08:00
Linux桌面的确BUG挺多,目前我碰到最多的问题大多是跟输入法相关的。
但是windows就没问题了?我觉得以前用windows时花在各种奇葩问题上的时间精力一点也不比Linux少,甚至多得多,只是一般没有像输入法这样的问题罢了。 当然Mac也用了四五年,初期也是很多问题,不过习惯了以后的确算是问题最少的系统。 |
89
duzhe0 2015-04-12 22:56:22 +08:00
我用open connect + RSA是没问题的。
我折腾linux也很多年了, 我自己的电脑装的linux,但公司的办公电脑还是用的windows。我个人其实也是倾向于用linux做办公环境, 关键是公司的IT部门不支持,所有的问题都要自己解决,万一出点什么问题干不了活耽误了工作就不好了。 |
90
jarlyyn 2015-04-12 22:59:12 +08:00
linux,mac,win是完全不同的生态。
会从linux转去mac的基本上对linux的生态也没啥意见可以提的。 至于怎么用linux办公化,关键在于你们负责选择IT软件环境/生态的领导是啥态度。 只要要说服领导,其实很简单,告诉他由于和服务环境一致,开发效率更高就可以了。 什么?和服务器环境不一致?那回家用用吧。不要边给自己添堵边给领导添堵。 PS.对于我个人而言,很不喜欢MAC。 对于我和我能决定的范围内,Linux=Windows>>>>>>>>>>mac. |
91
jarlyyn 2015-04-12 23:01:34 +08:00
另外关于office。
这是个事,这也不是个事。 我自己真的要用doc格式的,需要精细化处理的,一般会找台windows机器或者开个虚拟机完事。不过我一般就列个提纲征文丢给别人去处理格式较多。 不过自从我们的新项目经理用wps开始。 给到客户的资料都是pdf出去的,我给啥都无所谓了。 |
93
jarlyyn 2015-04-12 23:06:06 +08:00
@dempire
做开发mac和windows比linux效率高在哪? 能转换习惯当然linux效率最高,环境可以和服务器保持一致,转不过来或者搞window Server开发的自然是windows+虚拟机第一。至于mac,嗯,开发IOS程序不错。 |
94
cheng007 2015-04-13 09:21:12 +08:00
改用mac吧,再mac上面开一个虚拟机linux就OK了,日常很多软件用mac好点。
|
96
enotx 2015-04-13 09:42:53 +08:00 via Android
如果是思科的anyconnect的话,开源实现openconnect对networkmanager的集成非常好,可以一试,比任何系统都方便
outlook大概无解?只能用网页版了。如果只是邮件服务器的话还能搞搞thunderbird |
97
raptor 2015-04-13 10:05:25 +08:00
@snnn XP以后没在桌面上用过windows。win8.1目前只在一块山寨平板上有,也很少用,大部分时间是用其中的android系统,所以暂时还没碰到这个问题。
|
98
SaulLee 2015-04-13 11:00:35 +08:00
办公使用ubuntu+winxp虚拟机, xp开qq跟office相关,
其他功能在ubuntu都可以解决, coding用idea和Emacs, 对了, 快捷键都已修改成vim的(记太多晕啊) 还有, 机器是ubuntu+win7双系统的. 午休的时候会切换到win7玩游戏;) |
99
moonlightos 2015-04-13 11:47:24 +08:00 2
分享一下吧。我一直用的ubuntu,其他发行版也折腾过,但是没预期那么好。
有几个东西不要奢望: 1.office不要奢望,一般而言能打开文档就好。如果有大量的office工作,一定要迁移到windows下来。 2.聊天工具不要奢望,webQQ很糟糕,RTX也用不了。如果是重度依赖,则一定要迁移到windows下来,如果是轻度依赖,我是用一个老婆淘汰的ipad来接收QQ信息。 3.娱乐不要奢望,linux下的flash要多不稳定就有多不稳定,影音音乐都不考虑了。 总而言之,只要我鉴定地认为linux只是拿来写代码,顺带上个网,那么问题就不会很多了。 个人经验: 1.编辑器篇。 我是gedit 和 vim混用,如果刚好打开了terminal 那么就vim,如果是双击文件夹那么肯定是gedit打开了。实际上除了修改系统的配置,很少会专门用这些编辑器来写东西。 2.开发工具篇 jetbrains系列和Spring tools suite ,因为我不搞前端开发,社区版本的IDEA 和 pycharm是足够应付当前场景了。我目前只写java代码。 3.一些好用的小工具 zsh+oh my zsh,是必备组合。支持常用的各种命令的提示,包含但不限于 git mvn svn。多敲命令行的好处就是如果你需要将你的命令脚本化是一件非常简单的事情。(画外音,反正也没一个能用的图形截面) 字体,可以使用vim-powerline项目里提供的字体,在git上可以找到,我常用的编程字体是里面提供的meslo,我也向你推荐。 4.开发环境的建议 如果是java开发,我推荐使用openjdk 而不是oracle jdk,后者有一些私有代码是看不到的,比如atomic中的unsafe类。而且idea在openjdk中字体问题可以解决,后者解决不了(还没有详细调查,但之前同样的配置在oracle jdk中没有解决问题,openjdk中则好很多了) linux作为开发环境是一个很舒服的事情,包括但不限于,非常方便地在本地对第三方组件进行调试分析,比如跟踪调试redis,nginx的源代码。本地开发环境和服务器运行环境的一致性,有的问题在windows下正常在linux下就是有问题,全面linux工作能省去大量的时间。 最后 如果你像我一样比较懒惰,容易分心,又想让第三方来鞭策(俗称犯贱),那就linux,一来没有QQ信息干扰你,二来音乐,电影,迅雷什么的都不存在,能够安安心心地写代码调试代码,是我们这种人的福音了。 |
100
ooh 2015-04-13 12:08:04 +08:00
ubuntu
|