个人linux版本管理,浅谈各个Linux版本的个人看法

Android

Android手机是一个基于Linux内核的操作系统,这个版本相信大家没有异议,因为与iphone手机可以相提并论以外,就是最好用的操作系统,当然这应该是局限以移动端设备,因为它就是为此而诞生的。

优点:可以与iphone手机相当,无论速度和APP的数量,因为它的开放性甚至比iphone好用得多。(当然如果你拿一台iphoneX跟一台Android4.0比起来,当然就一个字“卡”,这里我个人并没有歧视Android或iphone的意思,只有你自己对比后才能知道,比如你拿两台差不多价格的Android和iphone比较。)

缺点:因为Android本身就是以移动端为生,所以目前来说还是局限于移动端,虽然有些桌面版的项目,但远远不能相对桌面版的Linux,更不用说Windows了(这里指的不是终端命令操作)。

Ubuntu

相信很多做技术的朋友都是从Ubuntu系统入手才开始接触Linux的,这是公认的入门最快的Linux,因为系统崩溃了,重装起来也很方便。

优点:容易上手操作,对于从Windows过渡的新手们最合适不过。还有各种软件的启动响应速度应该是Linux中最快的了,打开火狐浏览器的秒开速度就知道它在这方面的优化是众多Linux版本中最优秀的。

缺点:很多软件功能都是在技术前沿上,各种稳定和依赖问题得不到最好的保证,很多时候都是花在安装和卸载软件上,改动或更新过大的时候,往往万能的 “apt --fix-broken install” 修复指令也救不了你。

Fedora

虽然这是RedHat/CentOS的前沿版本,但因为他是一个测试平台,与最终的RedHat/CentOS版本并不是一成不变的,所以这里区分来说。

优点:适合于个人开发人员,特别是做RedHat/CentOS服务器端开发的人员,很方便地使用各个新版本进行开发测试。可以使用更前沿的技术和软件版本。Linux之父Linus Benedict Torvalds也是使用该版本。

缺点:作为开发人员始始终认为该版本的桌面做得很是难用,就连我喜欢用的KDE桌面。

CentOS

CentOS可说是RedHat的一个克隆版本,主要区别于服务支持。

优点:有强大的RedHat作为支持,Linux内核在1991年才发布,1993年RedHat就发布了第一个版本,可谓是历史悠久,简单就成了Linux的标准版本,还有各种技术认证的证书,是作为一名公认的Linux技术能力证明的不大选择。

缺点:版本更新很慢,重点于服务和修正,无法直接应用于前沿技术的服务。

###### 以下是折腾型的操作系统,不是Linux极致追求者,而且没有强大心里承受能力的人莫看 !!!################################################

ArchLinux

Arch Linux是致力于使用简单、系统轻量、软件更新速度快的发行版。(我个人并没有安装完这个系统,因为当初时间都花在折腾Gentoo上了。)

优点:灵活性很强,自己的系统完全可以自己作主。

缺点:滚动升级不够稳定。

Gentoo

Gentoo Linux是一个让我喜出望外的Linux版本。对于一个C/C++开发人员来说,可以源码级操作是一种什么体验,相信只有同道中人才能体会。

优点:包管理应该是Linux中最好的,各种依赖关系处理。同1个软件不同版本的并存、切换管理。滚动升级就一条命令。

缺点:每个软件,从内核到桌面都需要编译完成,需要消耗大量时间,特别是刚刚安装或者大更新的时候。虽然可以使用联机编译,或者使用它的衍生版本sabayon(支持二进制和源码安装,但中国的源太慢。)

LFS

对于本人是遥不可及。

####### 个人建议 ###########################################

以下是个人的一些建议:

个人电脑使用Windows,服务器或开发电脑使用虚拟机装Linux(或者远程控制Linux),至于回到前面的问题,Linux用什么版本的问题,那就得看你工作需要,有得选择建议你使用Fedora/CentOS。

建议原因: 随着年龄不断增大,懂得合理使用时间才是最重要的。作为一名程序员,建议多留些时间给自己休息,而不是一味地追求,却忘记了人的生命是有限的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/425928.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Markdown语法][快速入门][CSDN]

Markdown语法Markdown学习资料【使用建议】快捷键目录标题文本样式列表链接代码片表格注释 & 注脚自定义列表LateX数字公式插入甘耐图插入UML图插入Mermaid流程图插入Flowchart流程图Markdown学习资料 「中文文案排版指北」 「官方文档」 [科学上网] 【使用建议】 Mark…

常用开发环境搭建配置教程(OneStall)

最近想要做一个小东西,用到了下面几个中间件或者环境: Java Tomcat Maven MongoDB ZooKeeper Node 并且恰好碰到腾讯云打折,云主机原价100多一个月,花了30块钱买了三个月。买下后立即动手准备开始环境配置。 说到环境,…

sqlserver:(1):sqlserver安装超详细

1第一步,下载对应的镜像文件链接: https://pan.baidu.com/s/1nBwjrukxCAMD4xLdYofPXA 提取码:9rv7 复制这段内容后打开百度网盘手机App,操作更方便哦 然后,点击左面安装,在显示页面中点击全新SQLServer独…

linux 5识别网卡,CentOS 5.5系统识别不了Atheros AR8151网卡怎么办?

在安装完CentOS 5.5系统后,有些人出现无法上网的现象,经检测发现是Atheros AR8151网卡识别不了,遇到这种问题不用怕,下面小编就给大家介绍下CentOS 5.5无法识别Atheros AR8151网卡的解决方法。现象前段时间,在一台电脑…

混合代码块 Markdown Leedcde

混合代码块 Markdown(仅限Leedcode) 使用说明 Markdown 语法 注意语言后有空格 ! 展示效果

java学习(168):java连接SQL server数据库

1安装sql server数据库 2打开eclipse写入以下代码 package sjk;import java.sql.*;public class Main {//这里可以设置数据库名称private final static String URL "jdbc:sqlserver://localhost:1433;DatabaseNametest";private static final String USER"sa&…

python shelve模块

shelve很简单,操作跟字典操作一样: 1 import shelve 2 f shelve.open(sss) # 有文件会读取,没有会创建..shelve是三个文件,后缀名为.bak.dat.dir(哪个都不要人为去修改) 3 f[name] [1,2,3,{1:2}] # 直接添加键值对,跟字典操作一样,,非常简单 4 print(f[name]) …

linux系统中使用pycharn,在pycharm中使用linux控制台

我是pycharm,virtualenv,linux和git的新手。在pycharm中使用linux控制台我最近开始使用djangoto make webapps的旅程。在我使用崇高来制作脚本之前,现在需要一个更复杂的项目管理系统,例如pycarm。我真的想要一个linux虚拟机并走上…

mongo:(1)nosql简介

MongoDB 是一个基于分布式文件存储的数据库。由 C 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 NoSQL 简介 NoSQL(NoSQ…

[Leedcode][JAVA][第33题][搜索旋转排序数组]

【问题描述】[33. 搜索旋转排序数组] [中等] 假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引&#xff0…

001. Ansible简介

一 简介 Ansible是一款极其简单的自动化运维工具, 基于Python开发, 集合了众多运维工具(puppet, cfengine, chef, func, fabric)的优点。 实现了批量系统配置, 批量程序部署, 批量运行命令等功能。 Ansible是基于模块工作的, 本身没有批量部署的能力。真正具有批量部署的是ansi…

mongo:(2)mongoDB简介

什么是MongoDB ? MongoDB 是由C语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个…

linux分割图片软件,桌面应用|5 种拆分 Linux 终端的方法

本文介绍了 Linux 提供的拆分终端的方法,它能够帮助你完成多任务工作。那么,你最喜欢哪一款终端复用工具呢?没有什么问题是不能用一个 Linux 终端解决的,如果不行,那就用两个。很早以前,终端其实是一个物理…

zabbix触发器表达式

zabbix触发器表达式 触发器使用逻辑表达式来评估通过item获取的数据是处于哪种状态&#xff0c; 触发器中的表达式使用很灵活&#xff0c;我们可以创建一个复杂的逻辑测试监控&#xff0c;触发器表达式形式如下: {<server>:<key>.<function>(<parameter&g…

[剑指offer][JAVA][面试题56 - I][第260题][位运算][HashSet]

【问题描述】 [面试题56 - I] [数组中数字出现的次数] 一个整型数组 nums 里除两个数字之外&#xff0c;其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n)&#xff0c;空间复杂度是O(1)。示例 1&#xff1a;输入&#xff1a;nums [4,1,4,6] …

mongo:(3)windows上mongoDB安装

1打开程序 2下一步 3下一步 4custom自定义 5取消勾选&#xff0c;安装 6安装完成以后 在bin目录下建文件夹 7创建结束&#xff0c;将mongo.conf放在根目录下 8管理员运行 Cd D:\Program Files\MongoDB\Server\3.6\bin 然后 9 >mongod --config D:\mongo\mongo.conf --i…

同一个硬盘装多个linux系统,在一个硬盘上安装两个Linux操作系统方法

一个硬盘已安装Fedora 8 Linux系统&#xff0c;并安装grub引导管理程序&#xff0c;现要在这个硬盘的空闲分区中安装Fedora 9&#xff0c;操作如下&#xff1a;1.将Fedora-9-i386-DVD.iso文件放到一个Windows Fat32分区((hd0,4))的根目录&#xff0c;将这个iso文件中的isolinux…

LOJ10121 与众不同

题目描述 A 是某公司的 CEO&#xff0c;每个月都会有员工把公司的盈利数据送给 A&#xff0c;A 是个与众不同的怪人&#xff0c;A 不注重盈利还是亏本&#xff0c;而是喜欢研究「完美序列」&#xff1a;一段连续的序列满足序列中的数互不相同。 A 想知道区间 [L,R] 之间最长的完…

[计算机网络][总结][常见问题][TCP][三次握手][四次挥手]

TCP三次握手 四次挥手 三次握手 目的&#xff1a;保证传输的可靠性,为了防止已失效的连接请求报文段突然又传送到了服务端&#xff0c;因而产生错误。主要防止资源的浪费。 具体过程&#xff1a;当客户端发出第一个连接请求报文段时并没有丢失&#xff0c;而是在某个网络节点…

加密狗

加密锁是一种插在计算机并行口上的软硬件结合的加密产品&#xff08;新型加密锁也有usb口的&#xff09;。一般都有几十或几百字节的非易失性存储空间可供读写&#xff0c;现较新的狗&#xff08;加密锁&#xff09;内部还包含了单片机。软件开发者可以通过接口函数和加密锁进行…