重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
本篇文章為大家展示了使用Linux軟件包管理器的5個(gè)理由是什么,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比渠縣網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式渠縣網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋渠縣地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴(lài)。
在 2021 年,人們喜歡 Linux 的理由比以往任何時(shí)候都多。在這個(gè)系列中,我將分享 21 個(gè)使用 Linux 的不同理由。今天,我將談?wù)勡浖}(cāng)庫(kù)。
在我使用 Linux 之前,我認(rèn)為在計(jì)算機(jī)上安裝的應(yīng)用是理所當(dāng)然的。我會(huì)根據(jù)需要安裝應(yīng)用,如果我最后沒(méi)有使用它們,我就會(huì)把它們忘掉,讓它們占用我的硬盤(pán)空間。終于有一天,我的硬盤(pán)空間會(huì)變得稀缺,我就會(huì)瘋狂地刪除應(yīng)用,為更重要的數(shù)據(jù)騰出空間。但不可避免的是,應(yīng)用只能釋放出有限的空間,所以我將注意力轉(zhuǎn)移到與這些應(yīng)用一起安裝的所有其他零碎內(nèi)容上,無(wú)論是媒體內(nèi)容還是配置文件和文檔。這不是一個(gè)管理電腦的好方法。我知道這一點(diǎn),但我并沒(méi)有想過(guò)要有其他的選擇,因?yàn)檎缛藗兯f(shuō),你不知道自己不知道什么。
當(dāng)我改用 Linux 時(shí),我發(fā)現(xiàn)安裝應(yīng)用的方式有些不同。在 Linux 上,會(huì)建議你不要去網(wǎng)站上找應(yīng)用的安裝程序。取而代之的是,運(yùn)行一個(gè)命令,應(yīng)用就會(huì)被安裝到系統(tǒng)上,并記錄每個(gè)單獨(dú)的文件、庫(kù)、配置文件、文檔和媒體資產(chǎn)。
什么是軟件倉(cāng)庫(kù)?
在 Linux 上安裝應(yīng)用的默認(rèn)方法是從發(fā)行版軟件倉(cāng)庫(kù)中安裝。這可能聽(tīng)起來(lái)像應(yīng)用商店,那是因?yàn)楝F(xiàn)代應(yīng)用商店借鑒了很多軟件倉(cāng)庫(kù)的概念。Linux 也有應(yīng)用商店,但軟件倉(cāng)庫(kù)是獨(dú)一無(wú)二的。你通過(guò)一個(gè)包管理器從軟件倉(cāng)庫(kù)中獲得一個(gè)應(yīng)用,它使你的 Linux 系統(tǒng)能夠記錄和跟蹤你所安裝的每一個(gè)組件。
這里有五個(gè)原因可以讓你確切地知道你的系統(tǒng)上有什么東西,可以說(shuō)是非常有用。
1. 移除舊應(yīng)用
當(dāng)你的計(jì)算機(jī)知道應(yīng)用安裝的每一個(gè)文件時(shí),卸載你不再需要的文件真的很容易。在 Linux 上,安裝 31 個(gè)不同的文本編輯器,然后卸載 30 個(gè)你不喜歡的文本編輯器是沒(méi)有問(wèn)題的。當(dāng)你在 Linux 上卸載的時(shí)候,你就真的卸載了。
2. 按你的意思重新安裝
不僅卸載要徹底,重裝也很有意義。在許多平臺(tái)上,如果一個(gè)應(yīng)用出了問(wèn)題,有時(shí)會(huì)建議你重新安裝它。通常情況下,誰(shuí)也說(shuō)不清為什么要重裝一個(gè)應(yīng)用。不過(guò),人們還是經(jīng)常會(huì)隱隱約約地懷疑某個(gè)地方的文件已經(jīng)損壞了(換句話(huà)說(shuō),數(shù)據(jù)寫(xiě)入錯(cuò)誤),所以希望重裝可以覆蓋壞的文件以讓軟件重新工作。這是個(gè)不錯(cuò)的建議,但對(duì)于任何技術(shù)人員來(lái)說(shuō),不知道是什么地方出了問(wèn)題都是令人沮喪的。更糟糕的是,如果不仔細(xì)跟蹤,就不能保證所有的文件都會(huì)在重裝過(guò)程中被刷新,因?yàn)橥ǔ](méi)有辦法知道與應(yīng)用程序一起安裝的所有文件在第一時(shí)間就刪除了。有了軟件包管理器,你可以強(qiáng)制徹底刪除舊文件,以確保新文件的全新安裝。同樣重要的是,你可以研究每個(gè)文件并可能找出導(dǎo)致問(wèn)題的文件,但這是開(kāi)源和 Linux 的一個(gè)特點(diǎn),而不是包管理。
3. 保持你應(yīng)用的更新
不要聽(tīng)別人告訴你的 Linux 比其他操作系統(tǒng)“更安全”。計(jì)算機(jī)是由代碼組成的,而我們?nèi)祟?lèi)每天都會(huì)以新的、有趣的方式找到利用這些代碼的方法。因?yàn)? Linux 上的絕大多數(shù)應(yīng)用都是開(kāi)源的,所以許多漏洞都會(huì)以“常見(jiàn)漏洞和暴露Common Vulnerability and Exposures”(CVE)的形式公開(kāi)。大量涌入的安全漏洞報(bào)告似乎是一件壞事,但這絕對(duì)是一個(gè)知道遠(yuǎn)比不知道好的案例。畢竟,沒(méi)有人告訴你有問(wèn)題,并不意味著沒(méi)有問(wèn)題。漏洞報(bào)告是好的。它們對(duì)每個(gè)人都有好處。而且,當(dāng)開(kāi)發(fā)人員修復(fù)安全漏洞時(shí),對(duì)你而言,及時(shí)獲得這些修復(fù)程序很重要,最好不用自己記著動(dòng)手修復(fù)。
包管理器正是為了實(shí)現(xiàn)這一點(diǎn)而設(shè)計(jì)的。當(dāng)應(yīng)用收到更新時(shí),無(wú)論是修補(bǔ)潛在的安全問(wèn)題還是引入令人興奮的新功能,你的包管理器應(yīng)用都會(huì)提醒你可用的更新。
4. 保持輕便
假設(shè)你有應(yīng)用 A 和應(yīng)用 B,這兩個(gè)應(yīng)用都需要庫(kù) C。在某些操作系統(tǒng)上,通過(guò)得到 A 和 B,就會(huì)得到了兩個(gè) C 的副本。這顯然是多余的,所以想象一下,每個(gè)應(yīng)用都會(huì)發(fā)生幾次。冗余的庫(kù)很快就會(huì)增加,而且由于對(duì)一個(gè)給定的庫(kù)沒(méi)有單一的“正確”來(lái)源,所以幾乎不可能確保你使用的是最新的甚至是一致的版本。
我承認(rèn)我不會(huì)整天坐在這里琢磨軟件庫(kù),但我確實(shí)記得我琢磨的日子,盡管我不知道這就是困擾我的原因。在我還沒(méi)有改用 Linux 之前,我在處理工作用的媒體文件時(shí)遇到錯(cuò)誤,或者在玩不同的游戲時(shí)出現(xiàn)故障,或者在閱讀 PDF 時(shí)出現(xiàn)怪異的現(xiàn)象,等等,這些都不是什么稀奇的事情。當(dāng)時(shí)我花了很多時(shí)間去調(diào)查這些錯(cuò)誤。我仍然記得,我的系統(tǒng)上有兩個(gè)主要的應(yīng)用分別捆綁了相同(但有區(qū)別)的圖形后端技術(shù)。當(dāng)一個(gè)程序的輸出導(dǎo)入到另一個(gè)程序時(shí),這種不匹配會(huì)導(dǎo)致錯(cuò)誤。它本來(lái)是可以工作的,但是由于同一個(gè)庫(kù)文件集合的舊版本中的一個(gè)錯(cuò)誤,一個(gè)應(yīng)用的熱修復(fù)程序并沒(méi)有給另一個(gè)應(yīng)用帶來(lái)好處。
包管理器知道每個(gè)應(yīng)用需要哪些后端(被稱(chēng)為依賴(lài)關(guān)系),并且避免重新安裝已經(jīng)在你系統(tǒng)上的軟件。
5. 保持簡(jiǎn)單
作為一個(gè) Linux 用戶(hù),我要感謝包管理器,因?yàn)樗鼛椭业纳钭兊煤?jiǎn)單。我不必考慮我安裝的軟件,我需要更新的東西,也不必考慮完成后是否真的將其卸載了。我毫不猶豫地試用軟件。而當(dāng)我在安裝一臺(tái)新電腦時(shí),我運(yùn)行 一個(gè)簡(jiǎn)單的 Ansible 腳本 來(lái)自動(dòng)安裝我所依賴(lài)的所有軟件的最新版本。這很簡(jiǎn)單,很智能,也是一種獨(dú)特的解放。
更好的包管理
Linux 從整體看待應(yīng)用和操作系統(tǒng)。畢竟,開(kāi)源是建立在其他開(kāi)源工作基礎(chǔ)上的,所以發(fā)行版維護(hù)者理解依賴(lài)棧的概念。Linux 上的包管理了解你的整個(gè)系統(tǒng)、系統(tǒng)上的庫(kù)和支持文件以及你安裝的應(yīng)用。這些不同的部分協(xié)調(diào)工作,為你提供了一套高效、優(yōu)化和強(qiáng)大的應(yīng)用。
上述內(nèi)容就是使用Linux軟件包管理器的5個(gè)理由是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。