linux无桌面重做系统,Linux不需要重做系统

edb04efe219c47755509f5845c878e03.png

感谢hsyyf的投递

从系统构架上来讲,总所周知,Linux的稳定性远大于windows,单纯的使用不会引起系统的损坏。当不进行危险操作时,例如执行sudo rm

-rf

/*之类的命令,或者混用分区工具,是不会引起各种彻底性损坏。同样,Linux优良的磁盘管理机制,不会想Windows那样产生大量的磁盘碎片,导致

系统每年都得至少要重装一次。饶是XP,家里用了两年,仍是没有重做过系统,更何况性能优良的linux。

从一开始接触Linux开始,好像就进入了一个死循环——装系统,折腾系统,重装系统。将近两年的时间,浪费在装系统上的时间不计其数。

然而,这一切都值当的吗?

从系统构架上来讲,总所周知,Linux的稳定性远大于windows,单纯的使用不会引起系统的损坏。当不进行危险操作时,例如执行sudo rm

-rf

/*之类的命令,或者混用分区工具,是不会引起各种彻底性损坏。同样,Linux优良的磁盘管理机制,不会想Windows那样产生大量的磁盘碎片,导致

系统每年都得至少要重装一次。饶是XP,家里用了两年,仍是没有重做过系统,更何况性能优良的linux。

Linux的不稳定因素在于软件升级管理机制,与系统自身的稳

定性类似,linux的软件管理的不容易也是总所周知的。在RH之前,几乎所有的Linux系统安装软件都要靠人工编译,对于入门级别的水平,其稳定性远

小于Windows。RH之后,发行版开始有打包这一方案解决软件安装问题,同时发行版本开始带软件管理器,比较有名比如RH系的rpm、Debian系

的apt-get、arch的pacman等。这些软件管理器负责软件升级的同时也负责着系统的升级,而此时带来的潜在问题越来越多。

先,由于开源软件自身的性质,其稳定性难以保障,这点在arch的testing库里尤为明显。去年的N卡驱动与X不兼容的现象导致N卡用户将近一个月无

法加载驱动;而pacman4.0的推出,也带来了一片不小的哗然。由于linux的软件很多是直接与系统底层挂钩,一旦出问题直接导致的系统的崩溃,好

在出问题的机率并不是太大。即便是arch的testing库,其稳定性也是有一定保障的。

其次,软件的更新时,尤其是内核和驱动的更新,

会导致一些老的硬件不可使用。出现这个问题的很大一部分原因在于人们倾向于拿低端机装linux,认为linux对硬件的要求相当低。其实不

然,linux的发行版本何止几百个,不同的发行版本对硬件的要求也不一样。拿ubuntu来说,Lubuntu和Xubuntu相对来说硬件要求要比

ubuntu和Kubuntu要低,但也绝非586的电脑所能带起来的,即便是轻巧如E17的轻量级桌面也有一定的下限。所以,不要期冀无穷老机能安装一

个带X的linux,当然tiny core linux之流或许是这些无穷老机的归属。

然而,软件的不稳定性会导致我们频繁的重做系统

么?对于这个软肋,各大发行版仍然有对策应对,对于一些不直接影响系统底层的软件,我们可以采用锁定版本的办法不升级该软件。这个功能无论是deb系还是

arch都可以轻易做到,而且也是一种行之有效的方法。对于一些直接与系统底层挂钩的软件,更新后直接导致系统损坏无法开机,我们可以采用Live

CD或者Live USB进行软件的降级,具体方法很多,最常用的就是chroot方法,降级之后锁定版本,等待更新。

对于硬件不兼容的问题,这个很大一定程度上属于硬件厂商的问题,一般处理方法可以采用通用驱动或者在一些老的版本里找所需要的驱动。

总而言之,正常使用linux的情况下,很少能导致系统损坏,我们所要做的只是找出问题症结所在,处理好问题,而不是不厌其烦的重做系统。

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

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

相关文章

linux远程连接工具putty使用方法,linux远程登陆工具putty使用

#putty工具百度下载即可,最好从官网下。安装时,除安装位置外,其余默认即可。1、使用命令ifconfig命令,记下eth0的IP,我的是192.168.1.1692、打开putty,并将查到的ip写在图中位置,下侧的Saved Se…

linux来源usb驱动在哪下载,Linux USB驱动程序基础

非常好的linux驱动入门,介绍详尽Linux USB驱动程序基础来源: ChinaUnix博客日期:2008.04.10 23:55(共有条评论) 我要评论(Linux USB Driver BasicsIntroductionDrivers are software components that operating systems use to providehardware specific services t…

linux中ss实现原理,ss 详解

ss用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat(参考https://www.jianshu.com/p/7630474c39b1)类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服…

Hibernate3.X实现基于CLOB字段类型的注解方式:

一:Hibernate3.X实现基于CLOB字段类型的注解方式的例子:下面直接上代码: 二:UserInfo.java package cn.gov.csrc.cms.model;import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity;…

linux mint安装步骤,Linux mint 安装步骤

##Linux mint 安装步骤##家里的笔记本以前一直用Deepin系统,但是Deepin系统的wifi实在是太慢了。还有就是启动软件是有时候总没响应,卡死机。 最近重装系统,选择了mint ,在这里记录下安装步骤。###1.制作U盘启动盘###下载iso文件,…

linux 商业游戏,Ubuntu下安装试玩原生Linux版商业游戏Braid

这款原生Linux版商业游戏Braid国外出售价大约在80美元左右。每年在Linux平台上发布的原生商业游戏是屈指可数,而且这些游戏的质量也是参差不齐。不过这款原生Linux版商业游戏Braid还是值得一玩的,这款Braid游戏创意十足,您可以通过拼图和时间…

linux centos 7 crontab 启动,CentOS 7 Linux执行crontab 计划任务实操 - 好应网

[inlosc_lg_title]一、环境准备[/inlosc_lg_title]yum install vixie-cron #安装定时任务插件yum install crontabs #安装定时任务crontabs/bin/systemctl restart crond.service #启动服务/bin/systemctl reload crond.service #重新载入配置/bin/systemctl status crond.serv…

变量的初始化与使用C语言程序注释,c - (为什么)使用未初始化的变量未定义行为?...

C标准为编译器提供了很大的优势来执行优化。 如果您假设一个简单的程序模型,其中未初始化的内存被设置为某个随机位模式,并且所有操作都按照它们的写入顺序执行,那么这些优化的后果可能会令人惊讶。注意:以下示例仅有效&#xff0…

三羊献瑞c语言编程入门,蓝桥杯-三羊献瑞,

蓝桥杯-三羊献瑞,更多精彩文章请关注公众号『大海的BLOG』问题观察下面的加法算式:祥 瑞 生 辉 三 羊 献 瑞----------------三 羊 生 瑞 气其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字,‘三’和‘祥’不…

Struts2.3接收post方式提交的表单参数的方式

一:方式一:通过request来获取,首先让action实现ServletRequestAware接口,然后通过request来获取提交的参数,代码如下: package cn.gov.csrc.flight.action;import java.util.HashMap; import java.util.List; import j…

倒果汁c语言,水果榨汁补维生素C?这些补维生素的错误别再犯了

原标题:水果榨汁补维生素C?这些补维生素的错误别再犯了蔬菜和水果作为维生素C、矿物质和植物纤维的重要来源,是每天餐桌上都要出现的食物,一旦水果蔬菜吃不够,身体就会开始找你麻烦。在处理蔬菜水果的时候,…

dos和linux有关系吗,DOS和Linux近年来的发展比较

大家都听说过Linux操作系统吧!Linux诞生于20世纪的90年代初,于90年代末开始出名并在许多人中开始了实际使用。著名的“开放源代码”运动更是使新的Linux程序不断出现,使Linux得到了进一步的发展,尤其是在服务器领域得到了较大的应…

c语言中二维数组的结构体,怎么才能把结构体里面的二维数组打印出来?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼萌新一位,学到结构体在做作业,遇到了这个问题。求提示出现这样的报错:[Error] cannot convert char (*)[20] to char* for argument 5 to void HeroShow(int, int, char*, char*, char*, char*)#…

android中资源文件的两种访问方式,Android_Android学习笔记-保存文件(Saving Files),Android设备有两种文件存储区域 - phpStudy...

Android学习笔记-保存文件(Saving Files)Android设备有两种文件存储区域:内部存储和外部存储 ("internal" and "external" storage)。这名字来自早期Android,那时大多数Android设备提供两种存储方式:内置的非易失的内存(内部存储)和可移动的存储…

Struts2.3,s:iterator,c:forEach遍历map中的list集合

一&#xff1a;首先是<s:iterator></s:iterator>遍历map中的list集合&#xff0c;代码如下&#xff1a; 1.首先是后台代码&#xff0c;包括定义map和给map中赋值&#xff0c;代码如下&#xff1a; package cn.gov.csrc.cms.action;import java.util.HashMap; impo…

android 判断对象,Android网络判断知识小结

Android中判断当前网络是否可用应用场景&#xff1a;实现判断当前网络是否可用当前有可用网络&#xff0c;如下图&#xff1a;当前没有可用网络&#xff0c;如下图&#xff1a;实现步骤&#xff1a;1、获取ConnectivityManager对象Context context activity.getApplicationCon…

android fragment动画,Fragment 的过场动画

Fragment 的过场动画Android,Fragment,动画2018.08.03在 Android 开发中&#xff0c;有些应用对页面的过场动画要求比较高&#xff0c;他们中期望给用户提供一个良好的用户体验。适当的过场动画可以减少用户在页面加载时期等待的焦虑&#xff0c;因为让他们看一个动画&#xff…

android 联系人批量插入,GitHub - Atinerlengs/InsertDemo: android 简单的批量插入通话记录、联系人、短信demo...

[toc]批量插入批量插入通话记录下面是添加通话数据的代码&#xff0c;我们自己去构造Tb_calllogs数据&#xff0c;里面可以添加通话记录数据字段&#xff0c;由于是个简单的demo&#xff0c;所以只加了number、callType、date、callDuration。/*** 添加通话数据** throws Remot…

html页面按钮删除一条数据库,需要添加一个删除按钮到一个HTML表格从数据库中删除记录与消息...

IDNameCodeActiveEdit<?php foreach($nurseries->result() as $nursery) { ?><?php echo $nursery->id; ?><?php echo $nursery->name; ?><?php echo $nursery->code; ?><?php echo set_bool($nursery->active); ?><…

EL表达式, JSTL, 获取map集合中key的value

序言&#xff1a;今天在项目中使用了map存储list和普通对象&#xff0c;但是在jsp中显示的时候出来问题&#xff0c;后经查阅&#xff0c;终于解决&#xff0c;现在记录一下&#xff0c;以便以后查阅&#xff1a; 一&#xff1a;后台代码如下&#xff1a; package cn.gov.csrc…