1) 源**
2) rpm
3) yum
絕大多數開源軟體都是直接以 源**形式發布
源**一般會被打包成 "tar.gz" 的歸檔壓縮檔案
程式源** 需要編譯成二進位制形式後才能夠執行使用
編譯流程
1) ./configure 檢查編譯環境、相關庫檔案、配置引數, 生成makefile
2) make 對源**進行編譯, 生成可執行檔案
3) make install 將生成的可執行檔案安裝到 當前計算機中
特點源**形式的軟體安裝過程麻煩, 但相容性及可控性較好
開源軟體一般都會使用大量其他開源軟體的功能, 因此存在大量依賴關係
優點使用所系統、可定製
缺點操作複雜、編譯時間較長、極容易出現錯誤
redhat package manager, 由erik troan和marc ewing開發而來.
rpm通過將源** 基於 特定平台系統 編譯成 可執行檔案, 並儲存依賴關係,
來簡化開源軟體的安裝過程
rpm設計目標
使用簡單
使用單一軟體包格式檔案發布(.rpm檔案)
可公升級追蹤軟體依賴關係
基本資訊查詢
軟體驗證功能
支援多平台
命名規範
softname-version.os.platform.rpm
如: easy2login-1.2.0-30.el6.i686.rpm
軟體名 : easy2login
版本號 : 1.2.0-30
系統 : enterprise linux 6
平台 : i686
注意:我是在虛擬機器中通過rpm 安裝qq
基本命令
安裝軟體 : rpm -i softname.rpm
解除安裝軟體 : rpm -e softname
注: 沒有字尾名
公升級形式安裝 : rpm -u software-new.rpm
支援通過 http 和 ftp協議安裝
rpm -ivh
rpm -ivh
options
-v : verbose, 顯示相關資訊
-h : 顯示進度條
查詢rmp會儲存軟體相關的很多資訊
rpm -qa : 列出所有安裝的rpm軟體
rpm -qf filename : 查詢目標檔案屬於哪個rpm包
rpm -qi packagename : 查詢指定已安裝rpm軟體的資訊
rpm -ql packagename : 查詢指定已安裝rpm軟體包含的檔案
rpm -qip software.rpm : 查詢rpm檔案資訊
rpm -qlp software.rpm : 查詢rpm檔案包含的檔案
驗證軟體在傳播的過程中可能會被惡意的修改,
現在的os都加入了對軟體的驗證功能
驗證一般使用非對稱加密演算法, 需要金鑰
匯入金鑰
rpm --import rpm-gpg-key-centos-6
驗證rpm檔案
rpm -k software.rpm
驗證已安裝的軟體
rpm -v software
ubuntu作業系統學習筆記之網路配置
英文,ethernet linux中,乙太網介面為 eth0 編號為0的網絡卡 eth1,lspci 檢視網絡卡硬體資訊 00 03.0 ethernet controller intel corporation 82540em gigabit ethernet controller rev 02 ...
Ubuntu作業系統學習筆記之FTP基礎
乙個 古老但應用極為廣泛 的網際網路協議 ftp提供了一種可靠的方式在網路上進行檔案共享.c s 架構,基於 tcp,提供了資料傳輸的可靠性 標準埠 20 資料埠 21 指令埠 ftp會話時包含了兩個通道,乙個叫控制通道,乙個叫資料通道。控制通道 控制通道是和ftp伺服器進行溝通的通道,連線ftp,...
ubuntu作業系統學習筆記之NFS安裝
1 安裝 nfs 服務版 機器 一 機器二都要裝 伺服器端安裝 sudo aptitude install nfs common nfs kernel server portmap 在客戶端則需要安裝 sudo aptitude install nfs common portmap sudo apt...