-
驗證內容信息
查看全部 -
驗證內容信息
查看全部 -
rpm包默認安裝位置
查看全部 -
2
查看全部 -
11111
查看全部 -
11111
查看全部 -
11111
查看全部 -
11111
查看全部 -
腳本安裝包
所謂一鍵安裝包,實際上還是安裝的源碼包和RPM包,只是把安裝過程寫成了腳本,便于初學者安裝
準備工作
關閉一鍵安裝包里已安裝的包;保證yum源正常使用;關閉SETLinux和防火墻
vi /etc/setlinux/config????SETLINUX=disabled
安裝
1、下載
2、解壓縮
3、進入目錄
4、.\...sh (此文件封裝了需要的所有,也因此不能自定義軟件功能,喪失源碼包的優勢,但是簡單方便)
查看全部 -
源碼包管理
(如果軟件被成千上萬的用戶訪問,使用源碼包,自定義需要的功能,更高效穩定)
卸載:沒有卸載命令,刪除安裝包所在位置即卸載
安裝準備:I、yum安裝gcc????II、下載源碼包(一般官方網站下載)
注意事項:I、源代碼保存位置:/usr/local/src II、軟件安裝位置:/usr/local/
?III、安裝過程停止或出現error、warning或no的提示,安裝過程報錯
安裝過程:
1、下載源碼包
2、解壓縮源碼包
3、進入解壓縮目錄
4、./configure????--功能選項????(例:指定位置--prefix=/usr/local/apache2)
? ? 定義需要的功能選項;檢查系統環境是否符合安裝要求;把定義好的功能選項和檢測系統環境的信息都寫入Makefile文件,用于后續的編輯
5、make????#編譯????make clean #如果報錯,清除編譯文件
6、make install #編譯安裝? ? #如果報錯,make clean,刪除安裝位置的對應文件
啟動源碼包
源碼包的INSTALL文件有寫如何啟動源碼包
查看全部 -
yum命令
查詢(細的還是需要rpm包查詢)
yum list? ? #列出所有可用軟件包列表
yum search 關鍵字????#搜索服務上所有和關鍵字相關的包
安裝,升級,卸載
yum [-y] install 包名
yum [-y] update 包名 (不輕易升級,需要付出代價,停止服務)
yum [-y] remove 包名 (服務器使用最小化安裝,用什么軟件安裝什么,盡量不卸載)依賴性,可能崩潰
????????linux是服務器端的,一旦崩潰后果很嚴重
?????yum軟件組管理命令
yum grouplist????#列出所有可用的軟件組列表 /開發平臺/語言支持/服務器程序/...
yum groupinstall????“軟件組名”????#安裝指定軟件組,組名可以由grouplist查詢出來
yum groupremove? ? “軟件組名”????#卸載指定軟件組
軟件組名必須是英文
????
查看全部 -
rpm,軟件安裝查看全部
-
yum源在線管理 /redhat的yum要付費
將所有的軟件包都放到官方服務器上,當進行yum在線安裝時,可以自動解決依賴性問題
yum源文件????需要有網絡,可更新
位置: /etc/yum.repos.d/*????CentOS-Base.repo 基礎生效
可以修改baseurl或者mirrorlist后的鏈接為國內的地址來保證yum安裝的速度。
[base] : 容器名稱, 一定要放在[]中,相當于用途名稱
name : 容器說明, 可以自己隨便寫
mirrorlist : 鏡像站點, 輔助站點,和bassurl二選一
baseurl : 主站點,yum源服務器的地址. 默認是CentOS官方的yum原服務器, 是可以使用的, 如果你覺得慢可以改成你喜歡的yum源地址
enabled : 此容器是否生效, 如果不寫或寫成enable=1都是生效, 寫成 enable=0就是不生效
gpgcheck : 如果是1, 是指 RPM的數字證書生效, 如果是0, 則是不生效,一般開啟
gpgkey : 數字證書的公鑰文件保存位置. 不用修改
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-VentOS-6 (file://類似于http:// 是文件協議)
光盤yum源搭建????可無網絡
1、掛載光盤????
mkdir /mnt/cdrom #建立掛載點
mount /dev/cdrom /mnt/cdrom #掛載光盤
2、使網絡yum源失效
cd /etc/yum.repos.d/ #進入yum目錄
mv CentOS-Base.repo CentOS-Base.repo.bak????修改yum源文件后綴名,使其失效
3、使光盤yum源生效
vi?CentOS-Media.repo
將baseurl改成真正的掛載點,注釋掉無用的掛載點,將enable改成=1
查看全部 -
RPM命令管理
命名規則:httpd-2.2.15-15.e16.centos.l.i686.rpm
軟件包名-版本號-發行次數.適合的linux平臺.適合的硬件平臺.rpm包擴展名
依賴性
樹形依賴:a->b->c
環形依賴:a->b->c->a
模塊依賴:查詢網站,www.rpmfind.net
安裝升級卸載
rpm [選項] 包全名(未安裝)/包名(已安裝)
--nodeps 不檢查依賴性
-i install 安裝 -v verbose 詳細 -h hash 進度 -ivh
-U update 新的升級對于系統來說也是陌生的,可代替安裝
-e earse ????不要求路徑,但要考慮依賴性
查詢
rpm -q 包名 ? (查詢包是否安裝)
rpm -qa?????????(查詢所有已安裝的包)
-qi 包名 (包信息)????-ql ?包名(list安裝位置)? ?-qf 系統文件名(file系統文件屬于哪個包)
-qR(軟件包的依賴包)
校驗
rpm -V 包名????校驗文件是否被改變,和原先網站上的比
S大小? ? M類型或權限????5內容MD5????D主從代碼????L?路徑 ? U所有者 ? G所屬組????T修改時間
文件類型 c?#config file ?d #documentation ? g #ghost file????L? #license file????r 3read me
包中文件提取????只要系統文件丟失時使用
rpm2cpio 包全名?|? cpio -idv .文件絕對路徑????
#將rpm包轉換為cpio格式的命令????
#cpio是一個標準工具,它用于創建軟件檔案文件和從檔案文件中提取文件
cpio提取此包的文件提取到本當前目錄的文件絕對路徑下
cpio [選項] < [文件|設備]
? ? ? ?-i:copy-in模式,還原
? ? ? ? -d:還原時自動新建目錄
? ? ? ? -v:顯示還原過程
查看全部 -
軟件包????/? ?優缺點和區別
--源碼包????/開源;自由選擇所需功能;更適合系統,更穩定高效;卸載方便????/搭建環境時容易拼寫錯誤;安裝時間長;編譯一旦出錯,新手很難解決
????---腳本安裝包????/簡單快捷????/缺少自定義性
--二進制包(RPM包,系統默認包)????/方便簡單;速度快????/不能看到源代碼;功能選擇不靈活
查看全部
舉報