1. 程式人生 > >安裝與卸載軟件

安裝與卸載軟件

echo roc size 步驟 搜索 echo $? configure 定義 centos7

安裝與卸載軟件
  1. rpm 工具 (redhat。具有依賴性)
  2. yum 工具 (自動解決rpm包的依賴性)
  3. 源碼包安裝(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安裝

-v顯示詳細信息
-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 update -y 。升級更新
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步驟

  1. ./congfigure --prefix=/usr/local/apache2 # --prefix 指定安裝位置
  2. make
  3. make install
    技術分享圖片

echo $? 查看上條命令結果是否正確
卸載就是直接刪除安裝文件 rm -rf

./configure 軟件配置與檢測
1.定義需要的功能選項
2.檢測系統環境是否符合安裝要求 如安裝gcc 二進制編碼軟件
3.把定義好的功能選項和檢測系統環境的信息寫入Maekfile文件裏,用於後續的編輯
4.安裝說明手冊 --->>> INSTALL 可cat查看
5.make編譯 、make clean 清楚安裝臨時文件與緩存
6.make install 編譯安裝 真·安裝、目錄建立

安裝與卸載軟件