轉貼 Debian的包管理系統

2022-08-01 15:27:13 字數 2592 閱讀 5405

⑴最佳的安裝系統

有時候我就會為某些三個版本舊軟體中的舊檔案弄亂系統,或者安裝乙個軟體時發生衝突導致宕機.dpkg是行之以久的安裝系統,它已經照顧到了你的這些問題.

⑵擁有驚人的軟體數量

debian擁有17000種不同的軟體,每一種軟體都是自由的.如果需要使用第三方軟體,也會同其他軟體一樣安全穩定.

⑶簡單方便的公升級程式

由於debian中的打包系統,公升級到新的版本非常輕鬆,只需要執行apt-get update,apt-get dist-upgrade然後就可以在幾份鐘內,由光碟公升級或者網路公升級.

有這麼多好處,為什麼不選擇它那~?

⑷比較高的可訂製

安裝系統的時候,我們可以選擇只安裝乙個簡單的系統,安裝只需要短短的幾分鐘,並且不會占用很大的時間,之後在象堆積木一樣慢慢把我喜歡的系統搭建起來.

debian有三大種群

在debian組織內有一套很特別的distribution(發行版)等級制度,分別是stable,testing,unstable, 其中stable是最穩定的版本,unstable是開發中的版本,而testing則是介於它們兩個中間的測試版本,我很喜歡這個版本不失穩定性還能嘗 到一定的新軟體.

deian軟體分布:

debian對其下所有的軟體套件(packages)進行分類,主要有下面的幾項:

main

debian distribution 最基本及主要切符合自由軟體規範的軟體(packages)

contrib.

這裡頭軟體雖然可以在debian裡頭運做,即使本身屬於自由軟體但多半卻是依於非自由(non-free)的軟體.

non-free

不屬於自由軟體規範的軟體

non-us

這個分類裡的軟體都來自非美國地區,當中可能有牽扯到專利,加密等問題.

sources.list簡單修改應用

如果決定安裝軟體屬於的設定屬於何種等級?方法相當容易,所有的諮訊都記載在[/etc/apt/sources.list]這個文字檔之中.

sources.list檔案裡設定格式十分單純,如下:

deb url distribution [component1] [componenent2] […]

下面詳細說明:

deb這有兩種寫法,分別為[deb]與[deb-src],前者表示所指向的為存放binary格式(編譯好執行檔的軟體套件)軟體套件的伺服器位置,後者為sources格式(包含原始碼的軟體套件)軟體套件的伺服器位置.

簡單的說,一般我們只想要安排該裝軟體而不去想要重新編譯他時沒,就在這裡添入[deb],如果想取得軟體的原始碼(sources code),就得加入[deb-src],當然也可以兩行都寫,如下:

deb stable main contrib. non-free

deb-src stable main contrib. non-free

urlurl指的是軟體**的位置,這個位置可以為系統內的某個位置(file),可以為cd-rom(cdrom),可以為網路位置(http,ftp).. 等等,當你下apt-get指令時,就會到這些位置去搜尋軟體,總體來說一共有file,cdrom,http,ftp,copy,rsh,ssh等幾個 引數,而比較常用的引數如下:

file

可以是你系統上的某個目錄,如下:

deb file:/home/moto/debian stable main contrib non-free

也可以是你mount到自己系統裡的網路鄰居伺服器,如下:

deb file:/mnt/nfs-server stable main contrib. non-free

cdrom

這當然就是指光碟上光碟的位置,例如:

透過http的協議傳送,例如:

deb stable main contrib. non-free

ftp透過ftp協議傳輸,例如:

deb stable main contrib non-free

distribution

當然是版本,可以通過更改stable 或者 testing,unstable來更換版本.

例如:把deb stable main contrib. non-free

改為 deb testing main contrib. non-free

在通過apt-get dist-upgrade來公升級更換版本.

呵呵,看了這麼多!其實用debian的原因還是因為他的包管理模式

這個我也不多研究了,反正喜歡也不是一句兩句就能說明白的.說白了就是蘿蔔白菜各有所愛.

下面是我學習debian的過程.

dpkg的簡介紹及命令使用

首先要學習debian的中層包管理dpkg,這是乙個基礎.

簡介dpkg是debian的中級軟體包管理器,類似rpm.

dpkg是debian軟體包管理系統的中流砥柱,負責安全解除安裝軟體包,配置,以及維護已安裝的軟體包.也是debian系統中眾多軟體包管理工具的後端.有關dpkg的更多介紹參閱:

debian包管理系統指南

最新版本 http wiki.ubuntu.org.cn e5 8c 85 e7 ae a1 e7 90 86 e7 b3 bb e7 bb 9f e6 8c 87 e5 8d 97 aptitude search n apt注 n 意思是搜尋軟體包名,是匹配最前面 aptitude 是更強大的安裝...

Debian 系統的軟體包管理 dpkg

dpkg命令是debian linux系統用來安裝 建立和管理軟體包的實用工具。dpkg 選項 引數 i 安裝軟體包 r 刪除軟體包 p 刪除軟體包的同時刪除其配置檔案 l 顯示於軟體包關聯的檔案 l 顯示已安裝軟體包列表 unpack 解開軟體包 c 顯示軟體包內檔案列表 confiugre 配置...

基於Debian系統的軟體包管理

不同的軟體包管理是區分不同發行版的特徵之一。apt get是deb軟體包的管理工具之一,它是呼叫dpkg包管理程式。etc apt目錄下的sources.list配置檔案指向debian系統的軟體庫,系統會從該軟體庫安裝各種軟體包。sudo apt get download package name...