2014年6月12日 星期四

5/9 LINUX上課心得

5/9套件、發行版、軟體包
甚麼是套件
套件是一種將安裝程式所需的要件全部打包,以方便在系統上安裝,而在不同的系統中,套件的形式也有很大的區別,而因為他的特性,因此又稱為軟體包,在LINUX常用的套件型式有rpmdeb……等。
RPM 全名是『 RedHat Package Manager 』簡稱則為 RPM當初這個套件管理的程式是由 Red Hat 這家公司發展出來的,由於 RPM 使用上很方便,所以就成了目前最熱門的套件管理程式 RPM 是以一種資料庫記錄的方式來將你所需要的套件安裝到你的 Linux 主機的一套管理程式,他最大的特點就是將您要安裝的套件先編譯過( 如果需要的話 )並且打包好,透過包裝好的套件裡頭預設的資料庫記錄, 記錄這個套件要安裝的時候必須要的相依屬性模組( 就是你的 Linux 主機需要先存在的幾個必須的套件 ),當安裝在你的 Linux 主機時, RPM 會先依照套件裡頭的紀錄資料查詢 Linux 主機的相依屬性套件是否滿足, 若滿足則予以安裝,若不滿足則不予安裝。那麼安裝的時候就將該套件的資訊整個寫入 RPM 的資料庫中,以便未來的查詢、驗證與反安裝
優點是:
  1. 由於已經編譯完成並且打包完畢,所以安裝上很方便( 不需要再重新編譯 )
  2. 由於套件的資訊都已經記錄在 Linux 主機的資料庫上,很方便查詢、升級與反安裝;
缺點是:
  1. 安裝的環境必須與打包時的環境需求一致或相當;
  2. 需要滿足套件的相依屬性需求;
  3. 反安裝時需要特別小心,最底層的套件不可先移除,否則可能造成整個系統的問題!
Linux 行版 (英語Linux distribution,也被叫做 GNU/Linux 發行版) ,為一般使用者預先整合好的Linux作業系統及各種應用軟體。一般使用者不需要重新編譯,在直接安裝之後,只需要小幅度更改設定就可以使用,這些作業系統通常由Linux核心、以及來自GNU計劃的大量的函式庫,和基於X Window的圖形介面。由於大多數軟體包是自由軟體開源軟體,所以Linux發行版的形式多種多樣——從功能齊全的桌面系統以及伺服器系統到小型系統 (通常在嵌入式裝置,或者啟動軟碟)。除了一些客製軟體 (如安裝和配置工具),發行版通常只是將特定的應用軟體安裝在一堆函式庫和核心上,以滿足特定使用者的需求。
發行版可以分為商業發行版,比如Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical公司),  Mandriva Linux;和社群發行版,它們由自由軟體社群提供支援,如DebianGentoo;也有發行版既不是商業發行版也不是社群發行版,其中最有名的是Slackware
Debian發行版
Debian主要分三個版本:穩定版本(stable)、測試版本(testing)、不穩定版本(unstable)。
穩定版包含了 Debian 官方最近一次發行的套件。
作爲 Debian 的正式發行版本,它是我們優先推薦給使用者您選用的版本。
當前 Debian 的穩定版版本號是 7.5,開發代號爲 wheezy。已經於20140426日發佈。
測試版包含了那些暫時未被收錄進入穩定版的套件,但它們已經進入了候選隊列。使用這個版本的最大益處在於它擁有更多版本較新的軟體。
想要瞭解 什麼是測試版 以及 如何成爲穩定版 的更多信息,請看 Debian FAQ
當前的測試版版本代號是 jessie
不穩定版存放了 Debian 現行的開發工作。通常,只有開發者和那些喜歡過驚險刺激生活的人選用該版本。

不穩定版的版本代號永遠都被稱爲 sid


資料來源
debian.org
http://zh.wikipedia.org/wiki/Debian
http://linux.vbird.org/linux_basic/0520softwaremanager/0520rpm_and_srpm-fc4.php

沒有留言:

張貼留言