ubuntu軟體元件的概念

2021-08-24 23:53:18 字數 1644 閱讀 5875

ubuntu軟 件倉庫包含成千上萬個軟體包,它們按照提供的功能和是否符合自由軟體哲學被分成四類元件,即「main」(官方支援)、「restricted」(裝置的專有驅動)、「universe」(社群維護)和「multiverse」(非自由),以反映不同的許可證和可用的支援級別。在通常性況下,來自 main(「官方支援」)的軟體會被安裝,以滿足大多數計算機使用者的基本要求,而同樣被安裝的還有來自restricted(「版權限制」)的軟體,其為 對系統可用性具有重要性的軟體包。

main元件只包含符合ubuntu許可證要求並可以從ubuntu團隊中獲得支援的軟體包。其力圖使日常使用linux系統時所需的任何東西包括在內。在這個元件內的包可以確保得到技術支援和及時的安全公升級。在此元件內的軟體必定是符合ubuntu版權要求(ubuntu license requirements)的開源軟體。

restricted 元件包含了由於其重要性而被ubuntu開發者支援的軟體,但是它們並不具有合適的自由許可證,因此不能列入 main。其中包括僅能以二進位制形式獲得的裝置專用驅動程式。因為ubuntu開發者無法獲得源**,其支援的水平與main相比是有限的。

universe(「社群維護」)元件裡包含的軟體範圍廣泛,他們或許是受限於許可證,或許不是,但是都不為ubuntu團隊支援。這樣使用者可以使用ubuntu的軟體包管理系統安裝各式各樣的程式,同時又與main和restricted中被支援的軟體包相隔離。

multiverse(「非自由」)元件包括了被版本與合法性問題限制的軟體,不符合自由軟體要求而且不被支援。 因為ubuntu的新版本在發行後,該版本的套件庫便會被凍結,只提供安全性更新,因此官方推出了乙個名為ubuntu backports的後續支援計畫,讓使用者可以獲取最新版本的軟體。

2.軟體源列表檔案sources.list

包型別 url位址 系統開發代號 元件型別包型別為「deb」或「deb-src」等,「deb」是指二進位制軟體包,即我們通常使用的是已編譯好的軟體包;「deb-src」是指源** 包,即軟體的源程式**。url位址即apt-get命令訪問的軟體源伺服器的位址,如 /ubuntu。系統開發代號即ubuntu發行版對應的開發代號,8.04版本的ubuntu的系統開發代號為hardy,所以這裡應為hardy或以 hardy開頭的目錄。最後是元件型別列表。所以乙個完整的sources.list檔案的內容類似如下顯示:

deb /ubuntu/ hardy main restricted

deb /ubuntu/ hardy-updates main restricted

deb /ubuntu/ hardy universe

deb /ubuntu/ hardy-updates universe

deb /ubuntu/ hardy multiverse

deb /ubuntu/ hardy-updates multiverse

在修改完/etc/apt/sources.list檔案後,需要執行apt-get update命令使更改生效,以便讓apt從使用者指定的位址獲得新的軟體包列表。

在sources.list檔案中加入多個源會不會引起混亂以及有些軟體源位址不能訪問時是否會影響軟體的更新呢?答案是不會。因為當在/etc /apt/sources.list檔案中加入多個源,並試圖安裝某個軟體時,以多個源中版本最新的為優先,當版本相同時,以排在最前面的源為優先,因此 我們可以放心地使用apt-get 命令來安裝軟體。

ubuntu軟體元件的概念

ubuntu軟 件倉庫包含成千上萬個軟體包,它們按照提供的功能和是否符合自由軟體哲學被分成四類元件,即 main 官方支援 restricted 裝置的專有驅動 universe 社群維護 和 multiverse 非自由 以反映不同的許可證和可用的支援級別。在通常性況下,來自 main 官方支援 ...

Vue 中元件概念

1 為了能在模板中使用,元件必須先註冊以便 vue 能夠識別。這裡有兩種元件的註冊型別 全域性註冊和區域性註冊。1.1 全域性註冊是通過vue.component來向vue註冊,例子 vue.component my component name 全域性註冊的元件可以用在其被註冊之後的任何 通過ne...

hadoop元件概念理解

一 hadoop 二 hive 三 sqoop 1.來由和作用 sqoop由一些封裝好的mr程式的jar包構成,後演變成框架,但sqoop只有map任務沒有reduce任務。用於 hdfs hive hbase 和關係型資料庫rdbms之間資料的匯入匯出。2.匯入到hdfs過程 2.1 gather...