欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Linux通用的跨發(fā)行版軟件包管理器有哪些

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Linux通用的跨發(fā)行版軟件包管理器有哪些,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有鄂托克前免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

前言

Linux系統(tǒng)上的軟件包管理可能非常令人困惑,尤其是對(duì)于新手,因?yàn)椴煌腖inux發(fā)行版使用不同的包管理系統(tǒng)。在大多數(shù)情況下,最令人困惑的部分是軟件包依賴項(xiàng)的解析和管理。

例如,Debian及其衍生產(chǎn)品Ubuntu使用.deb和dpkg包管理系統(tǒng),RHEL (Red Hat Enterprise  Linux)家族使用.rpm包及其對(duì)應(yīng)的管理工具。

在過(guò)去的幾年里,隨著通用軟件包管理工具或跨發(fā)行版的軟件包管理工具的興起,Linux生態(tài)系統(tǒng)中的軟件包管理和分發(fā)已經(jīng)變得不一樣了。這些工具允許開(kāi)發(fā)人員將他們的軟件或應(yīng)用程序從單個(gè)構(gòu)建打包到多個(gè)Linux發(fā)行版,這使得用戶可以輕松地在多個(gè)受支持的發(fā)行版上安裝相同的包。

我們將介紹比較流行的三種Linux開(kāi)源通用或跨發(fā)行版軟件包管理系統(tǒng)。

1. snap

snap是一個(gè)流行的開(kāi)源應(yīng)用程序,它也是一個(gè)軟件包管理系統(tǒng),由Canonical開(kāi)發(fā),Ubuntu  Linux的制造商。一些Linux發(fā)行版現(xiàn)在支持快照,包括Ubuntu、Debian、Fedora、Arch  Linux、Manjaro和CentOS/RHEL。

Linux通用的跨發(fā)行版軟件包管理器有哪些

snap應(yīng)用程序是一種跨發(fā)行版應(yīng)用程序,它與所有依賴項(xiàng)(或無(wú)依賴項(xiàng))捆綁在一起,便于安裝在任何支持snaps的Linux發(fā)行版上。snap可以在桌面、服務(wù)器、云或物聯(lián)網(wǎng)上運(yùn)行。

要?jiǎng)?chuàng)建snap應(yīng)用程序,可以使用框架snapcraft和用于構(gòu)建snap的強(qiáng)大命令行工具。要在Linux中安裝和使用快照,需要安裝snapd(或snappy守護(hù)進(jìn)程),這是一種允許Linux系統(tǒng)使用.snap文件的后臺(tái)服務(wù)。snap的實(shí)際安裝是使用snap命令行工具完成的。

snap在默認(rèn)情況下是安全的。重要的是,需要訪問(wèn)其限制之外的系統(tǒng)資源的snap使用了一個(gè)接口,該接口是由snap的創(chuàng)建者根據(jù)snap的需求精心挑選的。這使您能夠在不影響基本操作系統(tǒng)的穩(wěn)定性和靈活性的情況下運(yùn)行應(yīng)用程序。

此外,snap包管理系統(tǒng)使用稱為通道的概念(它由跟蹤、風(fēng)險(xiǎn)級(jí)別和分支組成,并被細(xì)分)來(lái)確定安裝和跟蹤哪一個(gè)snap版本的更新。snaps還可以自動(dòng)更新,這是一個(gè)可以手動(dòng)管理的過(guò)程。

2. flatpak

flatpak是一個(gè)著名的用于在Linux發(fā)行版上發(fā)布桌面應(yīng)用程序的開(kāi)源框架。由獨(dú)立社區(qū)開(kāi)發(fā)的flatpak允許在幾乎任何Linux發(fā)行版上安裝和運(yùn)行單個(gè)應(yīng)用程序構(gòu)建。它總共支持25個(gè)發(fā)行版,包括Fedora,  Ubuntu, RHEL, CentOS, OpenSUSE, Arch Linux,也可以在Raspberry Pi上運(yùn)行。

flatpak的運(yùn)行時(shí)提供了應(yīng)用程序可以利用的公共庫(kù)的平臺(tái)。但是,它也使完全控制依賴關(guān)系變得極其容易,您可以將自己的庫(kù)綁定為應(yīng)用程序的一部分。

flatpak提供了易于使用的構(gòu)建工具,并為開(kāi)發(fā)人員構(gòu)建和測(cè)試他們的應(yīng)用程序提供了一致的環(huán)境(跨設(shè)備相同且與用戶已有的環(huán)境相似)。

flatpak可向前兼容性,即相同的flatpak可以在相同發(fā)行版的不同版本上運(yùn)行,包括開(kāi)發(fā)人員尚未發(fā)布的版本。它還努力并繼續(xù)與Linux發(fā)行版的新版本兼容。

如果您是一名開(kāi)發(fā)人員,您可以通過(guò)Flathub讓您的應(yīng)用程序?qū)inux用戶可用,F(xiàn)lathub是一個(gè)用于在所有發(fā)行版上分發(fā)應(yīng)用程序的集中服務(wù)。

3. AppImage

AppImage也是一種開(kāi)源包格式,允許開(kāi)發(fā)人員一次打包一個(gè)應(yīng)用程序,它可以在所有主要的Linux桌面發(fā)行版上運(yùn)行。與前面的包格式不同,對(duì)于AppImage,不需要安裝包。只需下載你打算使用的應(yīng)用程序,讓它可執(zhí)行,然后運(yùn)行它就是這么簡(jiǎn)單。它支持大多數(shù)32位和64位Linux桌面。

AppImage有很多優(yōu)點(diǎn)。對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),它使他們能夠接觸到盡可能多的用戶,不管用戶運(yùn)行哪種Linux發(fā)行版。對(duì)于用戶來(lái)說(shuō),他們不需要擔(dān)心應(yīng)用程序依賴關(guān)系,因?yàn)槊總€(gè)AppImage都與它所有的依賴關(guān)系綁定在一起(一個(gè)應(yīng)用等于一個(gè)文件)。用AppImage嘗試新版本的應(yīng)用程序也很容易。

管理管理員不再通過(guò)阻止普通用戶安裝軟件的方式保證系統(tǒng)的安全和一致性。有了AppImage,系統(tǒng)將保持完整,因?yàn)橛脩舨槐匕惭b應(yīng)用程序來(lái)運(yùn)行它們。

通用跨發(fā)行版的軟件包格式是在Linux生態(tài)系統(tǒng)中構(gòu)建和分發(fā)軟件的下一代技術(shù)。然而,傳統(tǒng)的包管理系統(tǒng)仍然占據(jù)著一席之地。

上述就是小編為大家分享的Linux通用的跨發(fā)行版軟件包管理器有哪些了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁(yè)題目:Linux通用的跨發(fā)行版軟件包管理器有哪些
當(dāng)前URL:http://chinadenli.net/article12/ihsggc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)網(wǎng)站制作、電子商務(wù)、App設(shè)計(jì)、用戶體驗(yàn)外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司