安裝與卸載軟件
- rpm 工具 (redhat。具有依賴性)
- yum 工具 (自動解決rpm包的依賴性)
- 源碼包安裝(configure、 make、 make install)
redhat
wget 下載命令
只有兩種包 二進制源碼包 和 RPM包
依賴性
rpm包有依賴性 有環形依賴 與 樹形依賴
yum在線下載工具可以方便的解決rpm包依賴性
RPM工具使用
rpm工具安裝與卸載
設置光驅掛載
mount /dev/cdrom /mnt
cd Packages/
ls
rpm格式-包名-版本號-發布版本號-可操作平臺-rpm
rpm -ivh rpm包文件 。安裝
-i install安裝
-h顯示過程
--nodeps 不檢測依賴性
rpm -Uvh rpm包文件 。update 升級
rpm -e 包名 。delete 刪除
rpm -qa 。查看安裝的包 a-> ALL
rpm -q 包名 。查看指定包是否安裝
rpm -qi 包名 。查看指定包信息
rpm -ql 包名 。列出包安裝的文件 list
rpm -qf 文件絕對路徑 。查看一個文件是由哪個包安裝的
yum工具
yum工具 解決RPM包依賴性 = apt-get
yum list 。列出可用RPM包
ls /etc/yum.repos.d 。yum配置文件
yum search vim 。搜索vim 包
yum install -y 。安裝
yum grouplist 。列出RPM包組
yum groupinstall -y 。安裝rpm包組
yum remove -y 。刪除rpm包
yum provides "/ /vim " 。通過搜索命令操作包
yum本地倉庫
掛載鏡像到本地 /mnt
cp -r /etc/yum.repos.d /etc/yum.repos.d.bakup
rm -rf /etc/yum.repos.d/ *
vim /etc/yum.repos.d/dvd/repo
[dvd]
name=install dvd
baseurl=file : ///mnt
enable=1 #是否可用當前倉庫
gpcheck=0 #是否檢測
yum clean all #清空緩存
yum list #列表
國內yum源
更換國內yum源 倉庫
cd /etc/yum.repos.d/
rm -rf dvd.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum list
安裝擴展源 epel
yum install -y epel-release
yum list | grep epel
yum下載rpm 包
yum install -y 包名
--downloadonly #僅下載不安裝
下載到了 /var/cache/yum/x86_46/7/updates/packages
--downloaddir=/路徑 #指定放到的路徑
yum reinstall --donwloadonly --downloaddir
下載已安裝過的RPM包且指定下載位置
源碼包安裝
以後源碼包下載放置路徑 /usr/local/src/
cd /usr/local/src/
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz
tar zxvf httpd-2.2.32.tar.gz
cd httpd-2.2.32
安裝源碼包3步驟
- ./congfigure --prefix=/usr/local/apache2 # --prefix 指定安裝位置
- make
- make install
echo $? 查看上條命令結果是否正確
卸載就是直接刪除安裝文件 rm -rf
./configure 軟件配置與檢測
1.定義需要的功能選項
2.檢測系統環境是否符合安裝要求 如安裝gcc 二進制編碼軟件
3.把定義好的功能選項和檢測系統環境的信息寫入Maekfile文件裏,用於後續的編輯
4.安裝說明手冊 --->>> INSTALL 可cat查看
5.make編譯 、make clean 清楚安裝臨時文件與緩存
6.make install 編譯安裝 真·安裝、目錄建立
安裝與卸載軟件