热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

ubuntu--Linux个人桌面系统还有很多路要走

ubuntu--Linux个人桌面系统还有很多路要走--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  玩儿Linux也算有3,4年了,从最初的Redhat到如今的ubuntu,一路走过来,完全可以用跌跌撞撞来形容。

  现在来说说个人的一些感受:

  集成性,这个放到第一位,因为我觉得Linux如果要在个人桌面操作系统方面和windows来对比的话,这个是首先要考虑的问题。Linux的GUI桌面程序确实是很糟糕。从一开始的KDE每次装完以后,是不是弹出来个崩溃的提示框,到现在Gnome/Kde的稳定性和易用性,应该说有了很大提高了,可是还是经常死掉。从一个终端用户来说,界面死掉和内核挂起来似乎没什么差别,我相信大多数经验不足的用户面对着界面挂掉之后的黑黑的屏幕,对着那个空荡荡的shell提示符还是无计可施的。这一点Linux确实有很长的路要走。从技术的角度讲,X-window只不过是Linux的一个服务而已,一个服务崩溃了其实并不会多大程度上影响到整个系统。可是问题是Linux要面对的已经不再是电脑专家,而是普通用户了。

  说到集成性,就得说说Linux各个发行版本中五花八门的小程序了,很多天才程序员,没白天没黑夜地贡献着自己的劳动成果,Linux里的程序真是应有尽有,可是这些小程序的安全性由谁来负责呢?让软件开发者来承担显然不公平,谁又能保证软件没有bug呢?再说你是自愿安装,又没有收你的钱。不过这些免费的午餐,有时候确实会给你带来不小的麻烦。为了装个AWN,我费了好大的周折,可是由于ubuntu官方提供的版本并非最新版本,为了尝个新鲜于是我就更新了第三方的源,结果导致整个更新的列表全都工作不正常。Pidgin这个小程序确实很有用,MSN,QQ,Yahoo全都可以用它来登陆,可是低版本的pidgin丑得很,而且很多插件也不可以用,为了更新到2.4.3版本,我自己到网上下了安装包,结果灾难发生了,libglib2.0.0这个lib安装完后,整个软件包管理器几乎崩溃了,告诉我说这个lib安装不正确,非要卸载,可是如果卸载和它相关的包全都要一起删除,结果“一夜回到解放前”,卸载完以后整个X-windows就挂了,连gdm都给我卸载得一干二净。

  系统稳定性。倒不如说内核稳定性,作为整个系统的核心,Linux的内核稳定性并不比windows差,从技术角度讲,Linux所谓死机往往不会影响到内核,而windows由于GUI是内核的一部分,所以界面卡,那么这个系统基本就Over了。

  我不是要劝说你从windows转到linux,也不是说Linux有多烂。

  有问题就需要解决,个人的教训,如果是想学Linux的话最好不要乱装些花花绿绿的程序,有些东西看起来虽然漂亮可是做得实际上并不成熟,完全没有必要在那上面花太多功夫。就算你是个程序员,你也不可能去一个个去debug帮他们修那么些问题,相信光是那么多库的依赖关系就够你去研究的。倒不如专一一点,可能你能学到的东西会更多。
推荐阅读
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • STM32与FPGA的对比及学习建议
    本文对比了野火STM32F103指南针板和Xilinx的PYNQ-Z2板(ZYNQ-7020),介绍了野火STM32F103指南针板的学习资料和讲解视频的详细程度,建议初学者学习野火的资料。同时,介绍了STM32开发所用的Keil程序和C指针的重要性。对于ZYNQ-7020的开发,提到了其自带的Linux、Ubuntu18.4系统以及使用SD卡烧入镜像的方法。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
author-avatar
Liko2502860873
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有