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