用 Ubuntu
的有关信息介绍如下:为了不玩游戏好好撸代码...
怎么感觉比我在windows上玩的还流畅= =
对于新手来说,还算是比较亲民的Linux发行版,楼上有人建议使用Arch,我这样的菜鸟在虚拟机里安装了三次Arch,都因为桌面的问题而放弃了。因此,个人还是认为想要学习或者体验除Windows 之外的操作系统的话,还是使用Ubuntu 吧,另外还有个Ubuntu 麒麟,是中国与Ubuntu 一起开发的,大家都推荐别用,至于好不好,我就不知道了,因为没用过。
Ubuntu 最爽的,或者说Linux 最爽的是它的命令,命令几乎意味着一切。以至于我个人在开发的时候都会有这样的想法, 既然这个效果可以有,那就一定有办法通过命令实现。当然我目前开发的Android 应用。如果想要体验Linux ,一定要熟悉命令行和Shell,因为它是很神奇的。前几天就通过awk + wget 把我们全校同学的姓名和学号都抓了下来。另外,自己一般也会根据需要写一些小脚本,比如Android 官方推荐的WiFi 调试。如果你不了解命令行,不了解Shell,就相当于没有任何的使用价值。
当你习惯了Ubuntu 之后,你会觉得很爽。因为,如果你想安装一个软件库中存在的软件的话,只需通过:
就可以安装上了,如果包内没有,当然只好下载,要是它是通过deb 包,通过:
就可以了,当然要是都不是的话,一般直接解压就可以了,还有比较变态的一般都需要编译,不过其实作为一个体验者来说,这样的机会不多。所以,单从软件安装来讲其实还是挺方便的。
另外,尝试各种软件也是一件很有趣的事情,因为你会发现你喜欢的软件,要是某一天,你从网上接触到了一种新方法,那你会更加兴奋的。比如目前我的Ubuntu 中安装了QQ ,通过wine 来玩帝国,红警,CS 等,上网的时候翻墙很方便,翻完墙还能通过WiFi 和小伙伴们共享。目前写博客都是通过Markdown 格式来写,有专门Markdown 文本编辑器方便读写,下载电影啥的,自然不是问题。更可以通过Apache 和WiFi 下蹭网的小伙伴们共享“资源”。所以还是很有爱的系统的,不是吗?
说了这多好的,当然也得说说坑的地方,比如说,你浏览了一个文件,然后不小心清除掉了,你以为没事,其实已经不行了,因为下次就找不到了。你写错了命令,一执行,你看电脑还运行的好好的,心中一喜,顿时觉得自己真是聪明绝顶。然后你在不知不觉中关掉了计算机,那天你再启动的时候,你哭了,因为上次还好好的系统,现在任性的在闹罢工呢?而聪明绝顶的你已经忘记了你上次是如何聪明绝顶的改动系统的或者你根本就不知道是那个步骤把系统整成静默的电视了。曾经的我就为了删除掉个人目录下wine 中的残留文件而误把个人目录删除了,还有要删grub 多余文件把/etc 删除的。所以,一定小心谨慎,特别是删文件的时候。
当然,其实Linux 学习曲线并不算太平滑,就是不大好入门,首先有无数的命令,而后命令又有无数的参数,不过从Ubuntu 入手,个人觉得还是比较好的。因为,用不惯命令你就把它当个简陋的Windows 使就行。
其它:
办公软件:
聊天软件:
影音娱乐:
图片处理:
另外如果你打算使用Ubuntu了,请收藏这个网站:
,因为它确实很有用。还有其它一些内容,等下次有时间再分享吧。
然而有人会觉得ubuntu亲民。。。。
有没有觉得ubuntu的UI很反人类的点个赞啊!
目前主力开发机是ubuntu。虽然Java开发基本对操作系统没啥要求,但丰富而强大的命令行工具还是比Windows方便多了。如果已有的工具/软件包不满足使用,下载安装新的软件包也非常方便,依赖什么的也会自动管理。而且Ubuntu的桌面做的还算可以了,无论是外观还是功能。然后很多WIndows下面的必备软件,Ubuntu还算勉强都能找到替代,比如Office。
当然,这一切的前提是,默认配置不出问题。否则你需要去修改一些你一无所知的、跟你毫无关系的、奇奇怪怪的配置,需要升级/替换/安装一些莫名其妙的软件包,被迫去理解一些Ubuntu定制/特有的运作方式。然而这么一堆搞下来,说不定系统还是会血崩。最重要的是,一不小心大半天就没了,还用不用干活了?
所幸Ubuntu的官方Wiki还算比较丰富,很多配置都有正统的官方指导,这比网上随便找的一些一知半解的野鸡解决方案靠谱多了。
还有一种情况比较蛋疼,如果你必须要使用某个包比较老的版本,而系统处于兼容性/稳定性考虑,默认源里面已经删除了这个包。比如想在Ubuntu 16.04里面装JDK 6,满世界找包,找了一些第三方的还不敢随便用……
其实要想解决这种环境/版本/隔离问题,linux下面有一个神器——docker。然而折腾怎么更新/替换掉ubuntu默认安装的旧版本docker,大半天又过去了……
折腾过 Arch Fedora openSUSE Debian gNewSense Slackware ,回过头发现还是 Ubuntu 舒服。
最大的也是唯一的体验:内部错误
自从windows 10治好了我的强迫症之后,我表示我再用ubuntu已经可以做到无视报错了……
虽然我现在在用无视图形界面的archlinux+i3……昨天决定了去装个feh……顺便pull一下suckless的st……
为什么wsl不支持ext4啊
我最早接触 Ubuntu 系统是在上手深度学习的时候。那时候对于一个全新的系统,我简直傻掉了,啥都不会,命令体系和 Windows 下的命令提示符完全就不是一个东西,而且很多东西还必须要靠命令,哪像 Windows 下图形界面就能完成将近 99% 的操作,Ubuntu 下至少三分之二的操作要靠且只能靠命令完成。
但是,等我花了 N 天时间把深度学习的 Caffe 环境配好了之后,我好像不知不觉找到了很多 Linux 下的使用技巧。现在对于常见的 Ubuntu 问题,(除了显卡问题以外)都难不倒我了,实在不行进命令行备份资料然后重建账户。现在笔记本上是预装的 Windows 8.1 和 Ubuntu Kylin 14.04 的双系统,平时主要在 Ubuntu 下工作,对于需要下载资料的,如果资料很大,且 Ubuntu 下载慢的话,就切换到 Windows 用迅雷下载。
我现在做的事,Windows 上能实现的,基本上在 Ubuntu 上都能实现。写文档做 PPT,Windows 下有 MS Office,Ubuntu 下有 Libreoffice 套件和 WPS 可供选择,浏览器嘛,Windows 下各种国产浏览器,Ubuntu 下直接用它们的原身 Chromium,同样有 AdBlock Plus 插件可以屏蔽广告。对于绝大多数的生活需求,浏览器就可以实现,比如听音乐、追剧、订外卖什么的。根本不需要安装什么第三方 APP。最后一点,开发,这是所有 Linux 系操作系统的强项,Windows 下很多人用的是 VS2012,Ubuntu 下完全可以用 CodeBlocks 这种轻量级的 IDE,启动速度快,对于我这种专攻 C 语言的人来说,它能达到的效果和 VS 所能做到的一模一样,甚至还更甚一筹。
Ubuntu 下最重要的一点,就是干净。在我受够了 Windows 平台下的各种弹窗,各种广告,各种卡以后,投入到 Ubuntu 的怀抱中,顿时世界清静了。
还有就是所有的软件都做得很用心。开源世界很美好,开源的工具并不就比闭源的差,一个 imagemagick 就可以实现诸如图片缩放、旋转、添加文字、模糊、锐化、调整对比度等,就是个小型的 PS。再比如,Windows 下我一直对其自带的文本编辑器——记事本,有点反感,首先,打开一个较大的文件直接卡死,更大的直接提示无法打开,请用写字板。因为其机制是一次性将所有内容读到内存中,而不是滚动条滚到哪读哪。再者,其默认字体——宋体,看着各种不舒服,因为是衬线字体的原因。改成 Consolas 或者 Courier New 后中文也变得异常难看。最后,因为其不能自动缩进,不能设置语法高亮,完全就不适合用来编程序。在 Windows 下,我一直都是用开源的 Notepad++ 代替掉默认的记事本的。而在 Ubuntu 下,其自带的 gedit,支持多种编程语言的语法高亮,且默认字体就足够养眼,默认的文本编辑器就这么优秀,我根本就不需要再费尽心思找一款文本编辑器了。还有,其默认编码就是 UTF-8,从源头上就杜绝了任何将文件共享出去后出现乱码的可能,这一点 Windows 下就可怜了,记事本默认保存编码格式是 ANSI,哪怕 VS2012,默认将程序文件保存后,所采用的编码竟然是 GBK 编码(对于简体中文版本的 Windows 而言),有一次我在 Windows 下写的程序竟然放到 Linux 平台下就乱码了。
还有就是 Ubuntu 下的交互体验。这一点感觉比 Windows 做得要好。你们玩 Windows 的时候,肯定都见到过诸如“现在无法停止通用卷设备”这样的话吧,是不是看得一头雾水?Ubuntu 下直接提示你,有程序占用 U 盘,然后问你是不是要强制拔出。然后就是由于程序员本身程序不完善的缘故,执行的时候会出现“XX 地址引用的 XX 内存不能为 read”之类的话,这种话按理说只有程序员才能看懂,一般问题出在对象未初始化或者数组越界上。Ubuntu 下直接提示你系统检测到了错误要不要上报,不会把你所看不懂的话投射到你的 UI 界面上,当然后台的终端其实已经默默地给出了错误的原因所在。还有,其设置板块非常简洁,它不会像 Windows 那样整一个大的控制面板,然后让你陷入很多设置都不会调的尴尬境地,更不会再额外弄出诸如组策略、注册表等各种麻烦的东西。
个人觉得 Ubuntu 本身是一个不错的操作系统,只是因为起步太晚,生态不能及时搭建而已,而不是它的命令行反人类,哪怕你安装软件也可以在 Ubuntu 软件中心里安装,不用执行 apt-get 的。
用过一段时间ubuntu
自己还整理了一篇 ubuntu 的软件
但是QQ是工作必须,QQ的中文输入一直有问题.我必须从浏览器打好汉字,然后复制粘贴到QQ里...
不过我不用开虚拟机 导致我8G内存都不够用了,直接把ubuntu当做开发机!
后来安装的东西多了,开机就报错 " 系统内部错误 ",我也不知道到底是啥错误.......
几个月前,我换成了Deepin系统,界面很喜欢,
我不用自己乱操了.qq中文问题也解决了,不过小问题依然有,不过还好,国产的,论坛反应还是比较快的!
目前还在使用中.....
Ubuntu成功地培养出了我的强迫症……
隔三差五出小毛病
顶栏网络图标丢了啊
系统里丢证书啊
浏览器卸载不干净啊
显卡驱动啊上了英伟达的专有驱动,我一移动鼠标触摸板,系统屏幕就卡死,要不就是卡卡卡,怎么解决的!!sudo service lightdm stop然后进黑糊糊的终端里面卸载显卡驱动啊!!
包依赖啊。。apt-get autoremove很多时候就是智障。。。卸着卸着就说依赖不对,然后系统就缺胳膊少腿了。。你知道xenial之前的Ubuntu,ibus是整合进系统设置里的,当初为了装fcitx试着卸载ibus。。结果系统设置里的那个语言设置就蒸发了!!蒸发了!!从xenial开始貌似又开始整合fcitx,正好我想用ibus版的rime。。。没办法那就只好折腾呗
不知道软件装到哪里去啊。。。配置文件也不在同一个地方啊
跨版本升级啊。。。这个是大坑好吗!我看了那个升级的日志,目测原理是直接改掉软件源的那个配置文件,然后直接apt-get upgrade
超慢的软件源。。。
一统江湖的nodejs。。。大量的软件都拿js写。。。你们见过拿nodejs写输入法的吗
wordpress gitbook gitcraken 还有网易云音乐哪个不是个浏览器??
---
利益相关:
三年的Ubuntu和Windows交替日常使用用户。。
唉 机器虐我千百遍……
---
12月14日更新
Windows10滚挂了……正式版的窗子机,正版……蓝屏之后无限蓝屏重启……盖子扣上就去上课了……回来发现……开不了机了……
逼我好好学习啊_(:_」∠)_
和其他桌面版的linux发行版相比,大同小异。
扯远一点,用ubuntu想干嘛?如果只是玩玩,那随便玩。一开始无非就是换一换主题,转一转立体桌面。开一个IDE再开一个浏览器,放到不同的桌面上……嗯,截图,炫耀去。
然后说一说正常的使用情况:其实自己一直都对着一个命令行终端在瞎忙活。好不容易干完活准备关机,等等……怎么没关……等等,SSH断开了?卧槽,怎么又手贱把服务器给关了。
给一份学习指南:《LPI Linux认证权威指南》。基础的知识点基本上都涉及了。
跟 Mac 相比,Ubuntu 就像当年的 Windows 3.2
对于软件工程专业的来说,其实更喜欢使用的Ubuntu系统,因为这个确实有很多优点的。 比如专业易用性,而不是Windows可以比较 。我从事编程工作,我日常工作中的计算机都安装了Ubuntu,包括一个专门用来编译的服务器。你无法想象如果你在Windows的Visual Studio中建立一个有几十个G代码的Android系统,那会是一种什么样的体验呢?。说Ubuntu的易用性:
你不必找到各种软件来满足你的需要,你不必担心下载的软件有各种各样的病毒,广告,捆绑包。 一个命令sudo apt-get XXX能自动从Ubuntu的软件库下载软件 。get可以处理依赖项并成功地为自己安装。
足以使对手在没有任何修改的情况下退缩。软件的思想是每一个软件的功能都是为了解决一类问题,并且足够强大去做它。使用一个非常简单的ls,它用于列出文件夹中的文件,其参数达到60以上。 一般来说,按时间、大小、名称排序,设置显示颜色 ,这个产品可以支持文件显示和过滤。这是一个小软件ls,我没有提到编辑器的神,真空等。
虽然有各种 专业工具 , 但是它可以很容易的让你实现你自己的具体需求。 一个稳定版的系统安装,你可以5年甚至10年不用重装,半年不关机,系统运行仍然轰轰烈烈。
对于编程专业的人来说,ubuntu是很好用的一个系统。
下载个vbox,下载个Ubuntu镜像,安装系统,安装输入法、播放器、浏览器等常用软件,最多一天的时间就可以完成的事情。
为什么要来问别人的体验?难道会比你亲自体验更直观?
欢迎折叠。
任何领域都有「吹」
手机有苹果吹华为吹、编程语言有Python吹Java吹、芯片有ARM吹AMD吹…那么操作系统也不例外,虽然Windows吹和Linux吹早就已经区分得很明显,但是在Linux这个庞大的树干之上,也出现了不少内部斗争。
类Unix系统的体验往往是优于Windows的,这个毋庸置疑,单是“包管理工具”这么个东西,Windows也才在最近看自己的市场份额下滑然后手忙脚乱出了个winget。
我喜欢Debian的一个很大的原因在于它的包管理工具APT,以及强大的Debian Packager。啥?你说Ubuntu?
在MC圈子里,接触到Linux的人是相对其他游戏圈子比例比较多的,在从未接触Linux的人寻求建议时,我注意到了一个奇怪的现象——总会有人突然跳出来告诉新手Ubuntu有多好用。
我很纳闷,不就是套了个好点UI的Debian,为什么他们死活都要给别人推荐Ubuntu而不是Arch分支、RedHat分支或者甚至是其他Debian分支的系统呢?RedHat下面的CentOS用户好像也不少吧?
所以我问了很多人,他们推荐新手使用Ubuntu的理由。得到的结果大多是“UI好看”“操作简单”“别人推荐我用”“我只用过Ubuntu”这样的结果。这个时候我就明白了,原来Ubuntu吹是有的,而且还不少,出现人传人现象。
恕我直言,我感觉Debian的界面更亲民一些,Debian10那个淡蓝色的清爽桌面真的不要太舒服,我甚至不想额外装美化。
从各种程序的操作上,Ubuntu跟Debian的差距几乎没有(毕竟是亲儿子),我更愿意推荐没有用过Linux的尝鲜派去从Debian开始上手,学会基础的操作什么的之后再试着探索其他的操作系统,寻找自己的口味。
如果你是在服务器上挑选系统,我完全建议你使用Debian而不是Ubuntu,因为UI作为Ubuntu的一大优势在纯命令行的情况下已经荡然无存了(除非你还想在服务器配置一个桌面环境),基于Debian的话,还不如直接用Debian。
我举一个例子,我知道很多人搞什么音视频格式转换的时候喜欢用格式工厂,但是实际上同样的操作用ffmpeg也就是一句话搞定的事情,与其费劲让格式工厂套个壳顺便私底下干点什么见不得人的事情,还不如直接用ffmpeg。对于Ubuntu,这是我的看法。
当然,我们有很多服务器,Debian或者是Ubuntu都有,用Debian的遵从一部分成员的意见,用Ubuntu的也是尊重一部分成员的习惯,CentOS?你真的觉得yum那破玩意好用?
我选择Debian。
当然了,我实际上是坚定的Unix阵营,我日常的操作系统还是BSD的儿子macOS哒!macOS又舒服又好用,谁不喜欢呢~
我的物理机上装了一个Debian10,一个Windows10,剩下的就是macOS10.13、macOS10.14、macOS10.15、macOS11.0……嘿嘿