对于linux,现在虽然还是懵懂阶段,为了给后来人铺下路,记录下相关的经验,送给那些一直想尝试linux的同胞们。
前记
前年从0经验进入的linux,用ruby写东西,因为推荐在linux或mac上编程,所以需要非win的环境。一开始是在windows里安装的linux和macos虚拟机,因为怕linux玩不转,后来就直接在本本上安linux。现在用mac air,服务器用linux。
以前对linux的概念仅仅是服务器而已,听说是技术大牛经常用,命令行操作居多,公司里又有其它事,怕软件兼容问题所以一直没敢安。总得来说,不仅仅是编程,日常办公也没太大问题,日常办公无非是office三件套,上网,看视频,这些在linux下全有替代方案。
上手
不管用哪个发行版,先安上用着再说,当然最好找一个用的多的发行版,这样解决方案也多。
如果知道你们家服务器用的哪个发行版,直接用那个版本就可以了,省去了挑的麻烦,开发环境最好和服务器环境一致,不仅仅是系统,还包括版本号,这个很重要。
服务器我们用的ubuntu,所以安的发行版也是这个。
界面
现在的linux发行版用户体验比以前好的太多了,界面也有仿windows的,都可以改。
软件
软件下载
linux版的软件也是层出不穷,软件管理中心的软件也是很全面,能满足日常正常办公,当然你要和win比软件数量,那没必要比。
大部分linux都是有应用中心,或叫软件中心、软件市场、应用商店,应用市场,就是类似的名字相互捣鼓,像下面的这个一样
一般用户用这些足够了,开发者用命令行安装多一些,像apt-get或yum(不同发行版不一样)安装,或下载源码,或下载deb、rpm包来安装,想折腾的话,找到你适合安装的发行版的安装方式,操作一遍就知道个大概了。
对于安装包是源码的那种,强烈建议自己上手安装一次,安装一次就知道怎么安了。
但对于游戏软件,win还是蛮多的,因为经常与代码打交道,所以没太关心linux的游戏以及它的体验。
办公软件
大部分windows的软件都有替代品,类似于word的开源软件有openoffice、libreoffice等等,可以下载下来试用一下。
网银
这个貌似只支持部分linux发行版,没太用这块,如果你是财务专业的,可能要费点心思在上面,有些linux发行版是用不了的。
安全与性能
对于普通用户这两个指标可以不必太去操心,相比win,linux有着非常大的优势。漏洞肯定有,只要人写的东西,不会不存在漏洞的,永远也没有堵住的那一天。
兼容性
软件兼容性
先说win里的office或ps,linux都有相应的替代品,对于开发人员,很多工具都是支持三大系统的,当然偶尔会出点问题,比如Sublime在ubuntu下不支持中文输入,很是恼无语,其它系统没测过,不知道支持的怎么样。
硬件兼容性
总的来说,买些大品牌,常见的品牌,硬件兼容性几乎不是太大的问题
1、linux对硬件兼容性的支持
基本上有商业公司的支持的发行版,对硬件支持会比较好。
2、硬件厂商对linux兼容性的支持
一般来说,越是自己“攒”的,对主流操作系统的兼容性越好,定制的反而越差。越是最新出的硬件,兼容性越差,甚至不兼容。
您要是买了一款最新的,发烧级的硬件,拜拜了您呐。
系统升级
这个在linux来说很简单,以ubuntu为例,在终端输入下面两条命令:
sudo apt-get update
sudo apt-get upgrade
两条命令解决,界面版的也有更新按钮,已经习惯了命令行更新。
领取专属 10元无门槛券
私享最新 技术干货