电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Arch Linux不適合當(dāng)作服務(wù)器操作系統(tǒng)的四大原因

瀏覽:123日期:2023-07-12 11:59:46

為什么Arch Linux不適合當(dāng)作服務(wù)器操作系統(tǒng)?可能很多用戶都發(fā)現(xiàn)了,Linux服務(wù)器操作系統(tǒng)一般都是Ubuntu Server、Cent OS、Fedora或者Red Hat等,為什么很少看到Arch Linux呢?因?yàn)锳rch Linux在服務(wù)方面確實(shí)存在一些劣勢,下面我們來看看Arch Linux不適合當(dāng)作服務(wù)器操作系統(tǒng)的四大原因。

Arch Linux不適合當(dāng)作服務(wù)器操作系統(tǒng)的四大原因

為什么Arch Linux不適合當(dāng)作服務(wù)器操作系統(tǒng)?

1、過分激進(jìn)的滾動(dòng)更新

滾動(dòng)更新是Arch Linux最大的優(yōu)勢,但同時(shí)也是最大的劣勢之一。鑒于Linux屬于一類完全開放的項(xiàng)目,技術(shù)人員的能力參差不齊,貢獻(xiàn)的代碼質(zhì)量當(dāng)然也是參差不齊的。對(duì)于其它的發(fā)行版來說,軟件包需要經(jīng)過社區(qū)完善的測試才會(huì)被發(fā)布至軟件源從而被用戶更新;然而,Arch Linux的滾動(dòng)更新機(jī)制過分激進(jìn),而Arch社區(qū)對(duì)軟件包的測試并非絕對(duì)完善(有多少人滾掛過?)。從某種意義上來講,Arch這個(gè)發(fā)行版,相當(dāng)依賴其用戶群體作為測試對(duì)象;它的用戶群體就是類似測試人員的存在。Arch社區(qū)鼓勵(lì)用戶向上游反饋Bug,也是這種特殊的體系的表現(xiàn)。下圖是Arch官網(wǎng)時(shí)不時(shí)會(huì)發(fā)布的、用以幫助技術(shù)人員手動(dòng)解決更新問題的“臨時(shí)解決方案”:

Arch Linux不適合當(dāng)作服務(wù)器操作系統(tǒng)的四大原因

假如一臺(tái)Arch服務(wù)器在更新時(shí)滾掛了,技術(shù)人員頂著Boss的壓力,不僅要一邊努力恢復(fù)服務(wù)器,還要一邊向Arch社區(qū)的上游反饋Bug、提Issue。這種事情誰都不愿意干的吧。

2、激進(jìn)的內(nèi)核更新機(jī)制

很多Linux桌面用戶不止一次地問過我,為什么他們的桌面Linux在更新的時(shí)候不會(huì)像Arch一樣立即刪除舊的內(nèi)核?這樣不是會(huì)浪費(fèi)空間嗎?

這種立即刪除舊內(nèi)核的更新機(jī)制也是Arch作為服務(wù)器的劣勢之一。首先,新的內(nèi)核不一定都能正常工作。萬一你的新內(nèi)核造成崩潰,你沒有辦法立即加載舊的內(nèi)核,而必須重新安裝舊的內(nèi)核。這個(gè)過程是非常麻煩的,你不僅需要從安裝介質(zhì)啟動(dòng),還必須設(shè)法弄到舊版內(nèi)核的軟件包。對(duì)于遠(yuǎn)程服務(wù)器來說,幾乎無解。下面是來自Arch Wiki的解決方案??梢钥吹贸鰜磉@有多么麻煩:

Arch Linux不適合當(dāng)作服務(wù)器操作系統(tǒng)的四大原因

其次,立即刪除舊的內(nèi)核要求系統(tǒng)必須重啟來加載新的內(nèi)核,否則容易發(fā)生詭異的問題。這是因?yàn)長inux所謂的“內(nèi)核”包含有大量的動(dòng)態(tài)加載模塊,如果在某次啟動(dòng)后,某個(gè)模塊沒有被加載過,然后系統(tǒng)內(nèi)核更新了,刪除了舊的內(nèi)核,那么這些模塊將永遠(yuǎn)不能被加載了——除非你重啟系統(tǒng)完整切換到新的內(nèi)核——因?yàn)樗鼈冸S著舊內(nèi)核被刪掉了。

如果你手頭有Arch系統(tǒng),你可以嘗試一下在某次啟動(dòng)之后不插任何USB設(shè)備,然后更新內(nèi)核。你會(huì)發(fā)現(xiàn),如果你不重啟系統(tǒng),無論你怎么努力,新插上去的USB設(shè)備總是不會(huì)被加載——因?yàn)樾枰患虞d的模塊已經(jīng)隨著舊內(nèi)核刪掉了。重新啟動(dòng)系統(tǒng)能完整切換到新的內(nèi)核,以使用新版的動(dòng)態(tài)加載模塊。

但是對(duì)于服務(wù)器來說,不可能三天兩頭重啟;然而Arch Linux卻又是一個(gè)一周一小更,一月一大更的快速迭代的操作系統(tǒng)。這就使Arch不適合作為服務(wù)器操作系統(tǒng)。

3、軟件包管理體系

Arch Linux被推崇很大一部分的原因是便于使用的軟件包管理體系。不同于Debian系列的apt/dpkg和Red Hat系列的dnf(yum)/rpm包管理體系,Arch Linux只用了一個(gè)工具pacman就解決了獲取和安裝兩個(gè)功能。這降低了為Arch Linux制作軟件包的門檻,這也是AUR幾乎能涵蓋整個(gè)Linux軟件生態(tài)的主要原因。

既然一個(gè)工具就能完成工作,那為什么另外兩個(gè)主流系列都依然存在兩個(gè)工具來管理軟件包體系?這是因?yàn)?,這種兩個(gè)工具來管理軟件包的體系中,那個(gè)負(fù)責(zé)處理本地依賴和本地包的部分,不僅僅是為了管理依賴、安裝軟件包而存在的。它還有更有用的功能:提供“虛包”支持。提到“虛包”就不得不提到Java這個(gè)平臺(tái),因?yàn)镴ava的開放,常見的Java運(yùn)行時(shí)環(huán)境有兩種:一個(gè)是Oracle官方的JRE,另一個(gè)是開源社區(qū)創(chuàng)建的Open JRE。它們都對(duì)Java提供很高程度的支持,但是依然存在微妙的差別。比如Android Studio使用Open JRE運(yùn)行就會(huì)偶爾出現(xiàn)奇怪的Bug,而另外有一小部分軟件則不能正常運(yùn)行在Oracle JRE上。它們都提供JRE的支持,但是對(duì)于Debian或者Red Hat來說,二者是能共存的:dpkg或者yum可以決定對(duì)于哪些應(yīng)用程序選取哪個(gè)JRE為應(yīng)用程序提供JRE依賴。

但是對(duì)于pacman來說,虛包支持什么的,不存在的。只能有一個(gè)軟件包提供JRE支持:安裝一個(gè)就必須刪除另一個(gè)。對(duì)于服務(wù)器來說這就相當(dāng)尷尬了:并不能保證所有的程序都能找到完美的依賴。

4、打包粒度

雖然最近幾年有所改善,但是Arch Linux的打包粒度對(duì)于服務(wù)器來說還是過分大了。我們也許只會(huì)用到某軟件包的一部分,但是pacman會(huì)把整個(gè)軟件包給你裝上——你還沒得選。對(duì)于服務(wù)器來說,為實(shí)現(xiàn)功能所安裝的軟件包越少越好——一來節(jié)省資源,二來可以減少由軟件體系帶來的漏洞。這也是Arch不適合作為服務(wù)器操作系統(tǒng)的原因之一。

就小編目前的經(jīng)驗(yàn),以上理由可以充分打消在服務(wù)器上使用Arch Linux的想法。但是對(duì)于桌面系統(tǒng),特別是對(duì)于開發(fā)人員,Arch還是相當(dāng)不錯(cuò)的選擇。

上述便是Arch Linux不適合當(dāng)作服務(wù)器操作系統(tǒng)的四大原因,大家現(xiàn)在曉得Arch Linux為什么很少被當(dāng)作服務(wù)器操作系統(tǒng)了吧!

標(biāo)簽: Linux系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 学考网学历中心| 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 温室大棚建设|水肥一体化|物联网系统| 光环国际-新三板公司_股票代码:838504 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | pH污水传感器电极,溶解氧电极传感器-上海科蓝仪表科技有限公司 | 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 石家庄装修设计_室内家装设计_别墅装饰装修公司-石家庄金舍装饰官网 | 海尔生物医疗四川代理商,海尔低温冰箱四川销售-成都壹科医疗器械有限公司 | 生物除臭剂-除味剂-植物-污水除臭剂厂家-携葵环保有限公司 | 渗透仪-直剪仪-三轴仪|苏州昱创百科 | 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 精密模具加工制造 - 富东懿 | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 双效节能浓缩器-热回流提取浓缩机组-温州市利宏机械 | 湖南印刷厂|长沙印刷公司|画册印刷|挂历印刷|台历印刷|杂志印刷-乐成印刷 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 长沙网站建设制作「网站优化推广」-网页设计公司-速马科技官网 | 全自动包装机_灌装机生产厂家-迈驰包装设备有限公司 | 比亚迪叉车-比亚迪电动叉车堆垛车托盘车仓储叉车价格多少钱报价 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 深圳3D打印服务-3D打印加工-手板模型加工厂-悟空打印坊 | 花纹铝板,合金铝卷板,阴极铝板-济南恒诚铝业有限公司 | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 气动绞车,山东气动绞车,气动绞车厂家-烟台博海石油机械有限公司 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 苏州防水公司_厂房屋面外墙防水_地下室卫生间防水堵漏-苏州伊诺尔防水工程有限公司 | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | GAST/BRIWATEC/CINCINNATI/KARL-KLEIN/ZIEHL-ABEGG风机|亚喜科技 | 悬浮拼装地板_幼儿园_篮球场_悬浮拼接地板-山东悬浮拼装地板厂家 | 智能案卷柜_卷宗柜_钥匙柜_文件流转柜_装备柜_浙江福源智能科技有限公司 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 | ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 |