知識內容:python
1.軟件包介紹linux
2.基本軟件包安裝centos
3.yum軟件包管理緩存
4.apt軟件包管理網絡
5.源碼安裝工具
1、軟件包介紹測試
1.軟件包分類url
注:Ubuntu中的軟件包格式爲.deb,默認不支持rpm包,若要安裝rpm包,應使用alien工具(需自行安裝)將.rpm轉化成.deb spa
2.不一樣軟件包對應的安裝方式操作系統
2、基本軟件包安裝
1.deb軟件包
(1)deb軟件包介紹
deb軟件包須要使用dpkg工具進行管理,dpkg自己就是一個底層的工具;而apt則是位於其上層的工具,用於從遠程獲取軟件包以及處理複雜的軟件包關係
(2)dpkg使用
1 dpkg -l 軟件包名 查看軟件包的簡要信息
2 dpkg -s 軟件包名 查看軟件包的詳細信息 3 dpkg -i 軟件包名 安裝軟件包 4 5 卸載軟件包 6 dpkg -r 軟件包名 -> 保留配置文件 7 dpkg -p 軟件包名 -> 刪除配置文件
2.rpm軟件包
(1)rpm文件名
rpm文件名分爲5部分,依次是:
示例:
注:release最後一位若是是奇數表示軟件包爲測試版本,偶數表示爲發行版本,例如最下面一行的zsh-4.3.11-4.el6.centos.2.x86_64.rpm爲測試版本
(2)rpm軟件包的安裝與移除
rpm軟件安裝與移除工做中常常使用的選項:
實例:
1 rpm -i 軟件包名/網址 安裝軟件 2 rpm -ivh 軟件包名 安裝軟件(顯示詳細信息及進度) 3 4 rpm -e 軟件包名 卸載\刪除軟件
注:也可使用wget命令從網址上下載安裝包再使用rpm命令安裝
(3)查看rpm軟件包中的信息
經常使用的查詢已安裝的軟件包信息的命令:
實例:
1 rpm -q dhcp 顯示已安裝的dhcp 2 rpm –qa | grep dhcp 列出軟件包名中包含dhcp的軟件包的信息 3 rpm –qf /bin/tar 列出安裝/bin/tar文件的軟件包 4 rpm –qi tar-1.14-10.RHEL4 列出tar-1.14-10.RHEL4這個軟件包的詳細信息 5 rpm –ql tar p數據包 列出tar-1.14-10.RHEL4這個軟件包中所包含的所有文件
(4)rpm安裝軟件的缺點
rpm包安裝軟件的時候不會自動解決軟件之間的依賴關係,須要手動去下載依賴的軟件包安裝
3.run與bin二進制包軟件包安裝
run與bin二進制包安裝方法相似,以下所示:
1 (1)爲文件增長可執行屬性 2 sudo chmod +x 文件名.run 3 4 (2)在終端中執行該文件 5 sudo ./文件名.run
若是要卸載用run安裝包安裝的軟件,能夠到安裝目錄中執行此uninstall腳本:
1 sudo ./uninstall
3、yum軟件包管理
1.yum簡介
yum的功能:yum是Yellow dog Updater, Modified的縮寫,目的就是爲了解決RPM的依賴關係的問題,方便使用者進行軟件的安裝、升級等等工做
2.yum配置
yum的配置通常有兩種方式,一種是直接配置/etc目錄下的yum.conf文件,另一種是在/etc/yum.repos.d目錄下增長.repo文件。
本地yum配置
1 # mount /dev/cdrom /mnt #掛載光盤到/mnt目錄 2 # cd /etc/yum.repos.d/ 3 # ls 4 rhel-source.repo 5 # cp rhel-source.repo rhel.repo #拷貝一份配置文件 6 vi rhel.repo 7 #編輯配置文件以下: 8 [local] # 模塊名稱,須修改不能與其餘.repo文件中的重名 9 name=local yum # 名稱隨便起 10 baseurl=file:///mnt # 指定rpm倉庫的位置(也能夠爲網絡地址,網絡地址的寫法示例:協議名(http or https)://域名(mirror.centos.org)/地址) 11 enabled=1 # 1開啓該配置,0爲關閉 12 gpgcheck=1 # 1爲校對軟件 13 14 # 安裝軟件: 15 # yum install vsftpd httpd #安裝vsftpd及httpd服務
詳細配置yum:http://www.javashuo.com/article/p-pmaapcwu-br.html
3.yum經常使用操做
1 yum安裝軟件: 2 yum –y install 軟件名 3 yum刪除軟件: 4 yum –y remove 軟件名 5 6 yum安裝組件: 7 yum –y groupinstall 組件名 8 yum刪除組件: 9 yum –y groupremove 組件名 10 11 清除yum緩存: 12 yum clean all 13 yum查找軟件包: 14 yum search
4、apt軟件包管理
1.apt工具簡介
apt是Debian Linux發行版中的軟件包管理工具。全部基於Debian的發行版linux系統(例如Ubuntu)都使用這個包管理系統,
2.apt-get基本使用
(1)使用apt-cache命令查詢軟件包
1 apt-cache pkgnames 列出當前全部可用的軟件包 2 apt-cache search httpd 查找使用參數(可使用正則模糊匹配)定義的軟件包並列出該包的相關信息 3 apt-cache show 軟件包名 查看指定名稱的軟件包的詳細信息 4 apt-cache depends 軟件包名 查看軟件包所依賴的軟件包 5 apt-cache rdepends 軟件包名 查看軟件包被那些包所依賴 6 apt-cache showpkg 軟件包名 查看軟件包的依賴關係信息 7 apt-cache policy 軟件包名 顯示軟件包的安裝狀態和版本信息
(2)使用apt-get命令操做軟件包
1 apt-get update 獲取最新的軟件包列表 2 apt-get upgrade 更新當前系統全部已安裝的軟件包,並同時更新這些軟件包所依賴的軟件包 3 apt-get install 下載、安裝軟件包並自動解決依賴關係 4 apt-get remove 卸載指定的軟件包 5 apt-get autoremove 自動卸載未使用的軟件包 6 apt-get purge 卸載指定的軟件包及其配置文件 7 apt-get source 下載軟件包的源代碼 8 apt-get clear 清理已下載的軟件包 9 apt-get autoclean 刪除已卸載的軟件的軟件包備份
5、源碼安裝
源碼安裝的步驟以python3.6安裝爲例,其餘源碼的安裝方法和此相似
1 (1)下載python3.6源碼 -> 使用wget命令 2 在python官網上找到連接: https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz 3 下載源碼:https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz 4 5 (2)解壓下好的源碼 6 tar -xvf Python-3.6.5.tar.xz 7 8 (3)cd到剛解壓的目錄後,對源文件進行編譯安裝(./configure: 添加編譯參數 make: 編譯 make install: 安裝) 9 cd Python-3.6.5 10 ./configure 11 make 12 make install 13 14 (4)給Python3起一個別名 15 alias python=python3