1. 程式人生 > >Linux學習總結(九)-源碼包和rpm包安裝

Linux學習總結(九)-源碼包和rpm包安裝

onf 之間 免費版 好的 remove 提高 裝包 rem 好處

我們熟悉下linux 軟件安裝:
https://zhidao.baidu.com/question/504980243.html
這裏寫了源碼安裝和yum安裝的優缺點,可以看看

一.源碼包安裝

通常辦法是安裝三部曲;
./configure
make
make install
但是具體還要根據包裏面的幫助文檔操作
./configure --help 可以查看可以帶什麽參數,比如--prefix=/usr/local可以指定安裝目錄
源碼包安裝最容易碰到包依賴問題,這也是提高解決問題能力的過程,避無可避
2 編譯好的包安裝分兩大體系,因為linux 發行版有兩大陣營 :
a:debian ubuntu
b: fedora radhat centos 可以理解centos是radhat的免費版

a陣營用自帶的是deb包,系統自帶包管理工具為dpkg,外置工具為apt
b陣營自帶的是rpm 包,系統自帶的包管理工具為rpm,外置工具為yum
兩者自帶的工具安裝都要受困於包之間的依賴關系,比如安裝a包依賴於b包,就要先按裝b包,如果b包又依賴於c包,就先安裝c包,如此下去直到解除依賴。apt跟yum 好處就是他可以自動處理包之間的依賴關系,缺什麽自己到網上下載 ,前提是你要安裝這兩個包管理工具。

二 rpm 包的安裝:

RPM是 “Redhat Package Manager” 的縮寫

A:rpm 工具安裝
1:安裝包:rpm -ivh +包名
-i 安裝
-v 可視化 該參數到處在用 如 rm -rvf tar -xvf

-h 顯示進度
--force 強制安裝,即使覆蓋屬於其他包的文件也要安裝
--nodeps 當有依賴關系時,忽略,繼續安裝
例子# rpm -i software-2.3.4.rpm --nodeps
2:升級包 -U
3:卸載包 -e
4:查詢一個包是否安裝 rpm -q +包名 此包名不帶平臺信息及後綴
-a 查看系統所有安裝過的rpm 包
5:rpm -qi 包名 查詢以安裝包的詳細信息
6:rpm -ql 包名 列出一個rpm安裝的文件
7:rpm -qf 文件絕對路徑 查詢一個文件屬於哪個rpm包
B: yum工具安裝
1:yum list 列出所有可用的rpm包
2:yum search +關鍵詞 搜索一個rpm 包
例如 yum search vim 或者 yum list |grep ‘vim‘
3:安裝包
yum install -y 包名 -y參數可以不加, 加上電腦不詢問是否安裝
4:卸載包 yum remove -y 包名
5:升級包 yum update -y 包名
C:yum 下載一個包
1:先安裝 yum-downloadonly 工具
2:下載一個rpm包 yum install 包名 --downloadonly --downloaddir=/mnt/lv
等號後面指定下載路徑

Linux學習總結(九)-源碼包和rpm包安裝