一、應用程式與命令的關係
1. 基本命令是
linux
系統中不可缺少的組成部分。
2. 命令儲存在
/bin
和/sbin
目錄中;應用程式儲存在
/usr/bin
和/usr/sbin
目錄中。
3. 命令的作用是完成對
linux
系統本身的管理工作,應用程式則完成與
linux
系統管理相對
獨立的任務。
4. 命令只能以命令列的形式執行,命令格式中包括命令字、命令選項和命令引數;應用程
序可以是以命令列的形式執行,也可以是字元介面或圖形介面的視窗程式,形式比較多
樣。二、linux應用程式的組成部分
應用程式中不同型別的檔案儲存在linux
系統的不同目錄中:
普通執行程式檔案:/usr/bin
伺服器執行程式檔案和管理程式檔案:/usr/sbin
應用程式配置檔案:/etc
應用程式文件檔案:/usr/share/doc
應用程式手冊頁檔案:/usr/share/man
三、yum軟體管理工具
1. yum簡介
yum早期命名為
yup。
rpm軟體包管理系統對軟體之間的依賴關係沒有內部定義,造成安裝
rpm軟體時經常出現令人無法理解的問題;而
yumyum的宗旨:自動化公升級,安裝/移除
rpm軟體包,收集
rpm軟體包的相關資訊,檢查依賴並自動提示使用者解決。
yum的關鍵之處是要有可靠的
repository
,也就是軟體倉庫,它可以是
或ftp
站點,也可以是本地軟體池。一般是基於網路來安裝軟體。
2. yum命令
公升級系統:yum update
移除指定的軟體包:yum remove
軟體名安裝指定的軟體包:yum install
軟體名搜尋相關的軟體包:yum search
軟體名公升級指定的軟體包:yum update
軟體名列出軟體的詳細資訊:yum list
軟體名3. 更改軟體倉庫源
linux中預設的軟體倉庫源是國外的,訪問速度比較慢,如果需要,可以自行更改軟體倉庫源為國內的一些映象**。
更改軟體倉庫源時,首先要備份原來的倉庫源配置檔案:/etc/yum.repos.d/centos-base.repo
wget
,接著執行yum
makecache
命令,把映象伺服器的軟體包列表快取下來,以後使用
yum命令時速度就會快很多了。
四、rpm軟體管理工具
1. rpm簡介
rpm最早是由
red hat
公司提出的軟體包管理標準。
rpm命令可以完成對軟體包的所有管理功能。
2. rpm命令
rpm -qa:查詢
linux
系統中的所有rpm軟體包(原始碼安裝編譯的軟體包無法查到)
rpm -q 包名稱:查詢指定名稱的軟體包是否安裝
rpm -qi 包名稱:查詢指定名稱的軟體包的詳細資訊
rpm -ql 包名稱:查詢指定名稱軟體包中所包括的檔案列表
rpm -qf 檔名稱:查詢指定檔案所屬的軟體包
rpm -i 包名稱:安裝軟體包
rpm -ivh 包名稱:安裝
rpm軟體包時顯示更多的提示資訊
rpm -e 軟體名稱:解除安裝
rpm軟體包
(rpm
軟體包的解除安裝同樣存在依賴關係,被依賴的軟體包應該最後被解除安裝)
rpm -u 包名:公升級
rpm軟體包
(當系統中未安裝需要公升級的軟體包時,公升級的過程等同於安裝軟體包的過程)
五、源**編譯安裝軟體
源**編譯安裝軟體包的一般步驟:
1. 確認當前系統中具備軟體編譯的環境
rpm -qa | grep gcc
若沒有軟體編譯的環境則需要安裝gcc
。wget 軟體包鏈結
3. 解壓(釋放)源**軟體包檔案,進入源**目錄
tar zxf tar檔案包名稱
4. 進行編譯前的配置工作
程式源**目錄中的「configure
」命令可用於完成程式編譯前的配置工作。
檢視「configure
」命令支援的配置選項:
./configure --help
指定安裝路徑:./configure --prefix=
路徑名還有其他一些應用程式檔案安裝路徑的配置,若不配置則使用預設的安裝路徑。
5. 進行程式源**的編譯
使用「configure」
使用make
命令進行應用程式的編譯。
6. 將編譯完成的應用程式安裝到系統中
使用make install
命令進行應用程式的安裝。
7. 驗證(執行)已編譯安裝完成的程式
總結:
linux安裝軟體包有三種方式:
yum安裝、
rpm安裝和源**編譯安裝。
在linux
系統上安裝軟體時,首先應該選擇使用
yum來安裝軟體,因為
yum當yum
的軟體倉庫源中沒有需要的軟體包的時候,才選擇
rmprpm
當查詢不到軟體的rpm
linux軟體包管理
二進位制軟體包管理 rpm,yum rpm的使用 rpm包格式 stdo 1.7.2p1 5.e15.i386.rpm stdo 軟體名 1.7.2p1 版本號 5.e15 發行號 i386 硬體平台 1 安裝軟體包 一般不能指定安裝目錄 rpm ivh 軟體包全部名稱 rpm i stdo 1.7...
Linux 軟體包管理
rpm redhat package manager redhat軟體包管理工具,類似windows裡面的setup.exe 是linux這系列作業系統裡面的打包安裝工具,它雖然是redhat的標誌,但理念是通用的。rpm包的名稱格式 apache 1.3.23 11.i386.rpm apache...
Linux軟體包管理
apt advanced package tool 是debian ubuntu等系統中的軟體包管理程式,使用apt可以找到想要的軟體包,而且安裝 解除安裝 更新也比較簡單,apt的原始檔為 etc apt 目錄下的sources.list檔案 修改資料來源 由於國內網路環境問題,故將ubuntu的...