您好,登錄后才能下訂單哦!
今天小編給大家分享一下LINUX中軟件包安裝、升級、卸載的方法是什么的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
RPM是Red Hat Packege Manager,是Red Het軟件管理器,F(xiàn)edora、Red Hat、CentOS、SUSE、Mandrake等主流Linux發(fā)行版默認采用了這種軟件包管理方式。
RPM包的中類和組成
rpm 對應(yīng)的文件含義:httpd-2.2.15-29.el6.centos.x86_64.rpm
httpd //表示軟件的名稱
2.2.15 //表示軟件的版本號
29 //表示軟件更新發(fā)行的次數(shù)
x86_64 //表示適合硬件的平臺
.rpm //是rpm軟件包的標識
1.查看已安裝的rpm包
rpm
語法:rpm [子選項][軟件名]
子選項
-qa //查看系統(tǒng)中已經(jīng)安裝所有rpm軟件包列表
-qi //查看系統(tǒng)中已經(jīng)安裝指定軟件的詳細信息
-ql //查看指定軟件包所安裝的目錄和文件列表
-qc //僅顯示安裝包的配置文件
-pd //僅顯示指定軟件安裝包的安裝文檔文件
實例
rpm –qa httpd //查看httpd軟件包安裝情況
2.查看rpm包的信息
rpm
語法:rpm -qp [子選項][rpm包]
子選項
-qpi //通過.rpm包文件查看該軟件的詳細信息
-qpl //查看.rpm安裝包內(nèi)所包含目錄,文件列表
-qpc //查看.rpm安裝包內(nèi)包含的配置文件列表
-qpd //查看.rpm包含的文檔文件列表
實例:
rpm -qpi httpd-2.2.15-29.el6.centos.x86_64.rpm //查看httpd主程序包的詳細信息
3.安裝升級更新、卸載、完整性校驗
rpm
語法:rpm [子選項][rpm包文件][輔助選項]
子選項
-i //安裝一個新的rpm軟件包
-U //升級某個rpm包,若原未安裝,則進行安裝
-F //更新某個rpm包,若原未安裝,則放棄安裝
-e //卸載指定的rpm軟件安裝包
實例
rpm –i httpd-2.2.15-29.el6.centos.x86_64.rpm //安裝httpd主程序
rpm –U httpd-2.2.15-30.el6.centos.x86_64.rpm //更新安裝httpd主程序
rpm –F httpd-2.2.15-30.el6.centos.x86_64.rpm //更新httpd主程序
rpm –e httpd //卸載httpd主程序
注意:卸載的時候會遇到依托關(guān)系,需要與下邊的輔助選項配合使用
4.rpm輔助選項
--force //強制安裝所指定的rpm包
--nodeps //安裝、升級或卸載軟件時,忽略包的依賴關(guān)系
-h //以“#”號顯示安裝進度
-v //顯示安裝過程中的詳細信息
實例
rpm - Ivh httpd-2.2.15-30.el6.centos.x86_64.rpm //顯示安裝信息和安裝進度
rpm –e httpd –nodeps //強制卸載httpd軟件
rpm –ivh httpd-2.2.15-30.el6.centos.x86_64.rpm –force //強制安裝httpd軟件
5.維護rpm數(shù)據(jù)庫
重建 rpm
rpm –rebuilddb //重置rpm數(shù)據(jù)庫
rpm –initdb //重置rpm數(shù)據(jù)庫
導(dǎo)入公鑰
語法 rpm --import [公鑰文件所在位置路徑]
軟件包完整校驗
使用md5查詢
語法: md5sum [軟件安裝包]
實例:
md5sum httpd-2.2.15-29.el6.centos.x86_64.rpm //獲取httpd主程序包的加密碼
查看文件時否被篡改
語法:rpm –K [軟件安裝包]
實例:
rpm –K httpd-2.2.15-29.el6.centod.x86_64.rpm //檢測httpd主程序包是否被篡改
確認源代碼編譯環(huán)境
gcc --version
g++ --version
源代碼包安裝流程
步驟1:tar解包
用途:解壓并釋放源代碼包到指定目錄
步驟2:./configure 配置
語法 ./configure --prefix = [安裝路徑]
用途:設(shè)置安裝目錄,安裝模塊等選項
步驟3:make 編譯
用途: 生存可執(zhí)行的二進制文件
步驟4:make install 安裝
用途:復(fù)制二進制文件系統(tǒng)配置應(yīng)用環(huán)境
--cache-file=FILE
'configure' 會在你的系統(tǒng)上測試存在的特性 ( 或者 bug!). 為了加速隨后進行的配置 , 測試的結(jié)果會存儲在一個cachefile 里 . 當 configure 一個每個子樹里都有 'configure' 腳本的復(fù)雜的源碼樹時 , 一個很好的 cache file 的存在會有很大幫助
--help
輸出幫助信息 . 即使是有經(jīng)驗的用戶也偶爾需要使用使用 '--help' 選項 , 因為一個復(fù)雜的項目會包含附加的選項 . 例如 ,GCC 包里的 'configure' 腳本就包含了允許你控制是否生成和在 GCC 中使用 GNU 匯編器的選項 .
--no-create
'configure' 中的一個主要函數(shù)會制作輸出文件 . 此選項阻止 'configure' 生成這個文件 . 你可以認為這是一種演習(xí)(dry run), 盡管緩存 (cache) 仍然被改寫了 .
--quiet
--silent
當 'configure' 進行他的測試時 , 會輸出簡要的信息來告訴用戶正在作什么 . 這樣作是因為 'configure' 可能會比較慢, 沒有這種輸出的話用戶將會被扔在一旁疑惑正在發(fā)生什么 . 使用這兩個選項中的任何一個都會把你扔到一旁 .( 譯注 : 這兩句話比較有意思 , 原文是這樣的 :
If there wasno such output, the user would be left wondering what is happening. Byusing this option, you too can be left wondering!)
--version
打印用來產(chǎn)生 'configure' 腳本的 Autoconf 的版本號 .
--prefix=PREFIX
'--prefix' 是最常用的選項 . 制作出的 'Makefile' 會查看隨此選項傳遞的參數(shù) , 當一個包在安裝時可以徹底的重新安置他的結(jié)構(gòu)獨立部分 . 舉一個例子 , 當安裝一個包 , 例如說 Emacs, 下面的命令將會使 Emacs Lisp file 被安裝到"/opt/gnu/share":
$ ./configure --prefix=/opt/gnu
--exec-prefix=EPREFIX
與 '--prefix' 選項類似 , 但是他是用來設(shè)置結(jié)構(gòu)倚賴的文件的安裝位置 . 編譯好的 'emacs' 二進制文件就是這樣一個問件 . 如果沒有設(shè)置這個選項的話 , 默認使用的選項值將被設(shè)為和 '--prefix' 選項值一樣 .
--bindir=DIR
指定二進制文件的安裝位置 . 這里的二進制文件定義為可以被用戶直接執(zhí)行的程序 .
--sbindir=DIR
指定超級二進制文件的安裝位置 . 這是一些通常只能由超級用戶執(zhí)行的程序 .
--libexecdir=DIR
指定可執(zhí)行支持文件的安裝位置 . 與二進制文件相反 , 這些文件從來不直接由用戶執(zhí)行 , 但是可以被上面提到的二進制文件所執(zhí)行 .
--datadir=DIR
指定通用數(shù)據(jù)文件的安裝位置 .
--sysconfdir=DIR
指定在單個機器上使用的只讀數(shù)據(jù)的安裝位置 .
--sharedstatedir=DIR
指定可以在多個機器上共享的可寫數(shù)據(jù)的安裝位置 .
--localstatedir=DIR
指定只能單機使用的可寫數(shù)據(jù)的安裝位置 .
--libdir=DIR
指定庫文件的安裝位置 .
--includedir=DIR
指定 C 頭文件的安裝位置 . 其他語言如 C++ 的頭文件也可以使用此選項 .
--oldincludedir=DIR
指定為除 GCC 外編譯器安裝的 C 頭文件的安裝位置 .
--infodir=DIR
指定 Info 格式文檔的安裝位置 .Info 是被 GNU 工程所使用的文檔格式 .
--mandir=DIR
指定手冊頁的安裝位置 .
--srcdir=DIR
這個選項對安裝沒有作用 . 他會告訴 'configure' 源碼的位置 . 一般來說不用指定此選項 , 因為 'configure' 腳本一般和源碼文件在同一個目錄下 .
--program-prefix=PREFIX
指定將被加到所安裝程序的名字上的前綴 . 例如 , 使用 '--program-prefix=g' 來 configure 一個名為 'tar' 的程序?qū)拱惭b的程序被命名為 'gtar'. 當和其他的安裝選項一起使用時 , 這個選項只有當他被 `Makefile.in' 文件使用時才會工作 .
--program-suffix=SUFFIX
指定將被加到所安裝程序的名字上的后綴 .
--program-transform-name=PROGRAM
這里的 PROGRAM 是一個 sed 腳本 . 當一個程序被安裝時 , 他的名字將經(jīng)過 `sed -e PROGRAM' 來產(chǎn)生安裝的名字 .
--build=BUILD
指定軟件包安裝的系統(tǒng)平臺 . 如果沒有指定 , 默認值將是 '--host' 選項的值。
--host=HOST
指定軟件運行的系統(tǒng)平臺 . 如果沒有指定 , 將會運行 `config.guess' 來檢測 .
--target=GARGET
指定軟件面向 (target to) 的系統(tǒng)平臺 . 這主要在程序語言工具如編譯器和匯編器上下文中起作用 . 如果沒有指定 ,默認將使用 '--host' 選項的值 .
--disable-FEATURE
一些軟件包可以選擇這個選項來提供為大型選項的編譯時配置 , 例如使用 Kerberos 認證系統(tǒng)或者一個實驗性的編譯器最優(yōu)配置 . 如果默認是提供這些特性 , 可以使用 '--disable-FEATURE' 來禁用它 , 這里 'FEATURE' 是特性的名字 .例如 :
$ ./configure --disable-gui
--enable-FEATURE[=ARG]
相反的 , 一些軟件包可能提供了一些默認被禁止的特性 , 可以使用 '--enable-FEATURE' 來起用它 . 這里 'FEATURE'是特性的名字 . 一個特性可能會接受一個可選的參數(shù) . 例如 :
$ ./configure --enable-buffers=128
`--enable-FEATURE=no' 與上面提到的 '--disable-FEATURE' 是同義的 .
--with-PACKAGE[=ARG]
在自由軟件社區(qū)里 , 有使用已有軟件包和庫的優(yōu)秀傳統(tǒng) . 當用 'configure' 來配置一個源碼樹時 , 可以提供其他已經(jīng)安裝的軟件包的信息 . 例如 , 倚賴于 Tcl 和 Tk 的 BLT 器件工具包 . 要配置 BLT, 可能需要給 'configure' 提供一些關(guān)于我們把 Tcl 和 Tk 裝的何處的信息 :
$ ./configure --with-tcl=/usr/local --with-tk=/usr/local
'--with-PACKAGE=no' 與下面將提到的 '--without-PACKAGE' 是同義的 .
--without-PACKAGE
有時候你可能不想讓你的軟件包與系統(tǒng)已有的軟件包交互 . 例如 , 你可能不想讓你的新編譯器使用 GNU ld. 通過使用這個選項可以做到這一點 :
$ ./configure --without-gnu-ld
--x-includes=DIR
這個選項是 '--with-PACKAGE' 選項的一個特例 . 在 Autoconf 最初被開發(fā)出來時 , 流行使用 'configure' 來作為Imake 的一個變通方法來制作運行于 X 的軟件 .'--x-includes' 選項提供了向 'configure' 腳本指明包含 X11 頭文件的目錄的方法 .'--x-libraries=DIR' 類似的 ,'--x-libraries' 選項提供了向 'configure' 腳本指明包含 X11 庫的目錄的方法 .在源碼樹中運行 'configure' 是不必要的同時也是不好的 . 一個由 'configure' 產(chǎn)生的良好的 'Makefile' 可以構(gòu)筑源碼屬于另一棵樹的軟件包 . 在一個獨立于源碼的樹中構(gòu)筑派生的文件的好處是很明顯的 : 派生的文件 , 如目標文件 , 會凌亂的散布于源碼樹 . 這也使在另一個不同的系統(tǒng)或用不同的配置選項構(gòu)筑同樣的目標文件非常困難 . 建議使用三棵樹 :
1、 插入補丁
patch -p1 < [需要打補丁的安裝文件]
Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的shell前端軟件包管理器?;赗PM包管理,能夠從指定的服務(wù)器自動下載RPM包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝命名為YUM。
使用yum工具管理軟件包
yum的配置文件
基本配置文件:/etc/yum.conf
倉庫設(shè)置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log
yum緩存目錄(存放下載的軟件包、倉庫信息等數(shù)據(jù))
/var/cache/yum/$basearch/$releasever
#yum clean all //清理緩存數(shù)據(jù)
軟件包查詢
yum list 軟件名 //查詢軟件包列表
[root@localhost 桌面]#yum list updates //查詢更新列表
yum info 軟件名 //查詢軟件包描述信息
yum search all 關(guān)鍵詞 //關(guān)鍵詞查詢相關(guān)軟件包
查詢軟件包組
yum grouplist 包組名
yum groupinfo 包組名
軟件安裝
yum install 軟件名 -y 表示自動確認
yum groupinstall 包組名
升級軟件
yum update 軟件名
yum groupupdate 軟件組名
卸載軟件
yum remove 軟件名
yum groupremove 包組名
[root@localhost 桌面]#yum -y groupremove "Desktop"
準備安裝源(服務(wù)器端)
軟件倉庫的提供方式
FTP服務(wù):ftp://...
HTTP服務(wù):http://...
本地目錄:file:///..
RPM軟件包的來源
Red Hat發(fā)布的RPM包**
第三方組織發(fā)布的RPM包**
用戶自定義的RPM包**
[root@localhost 桌面]#mkdir /media/cdrom //創(chuàng)建cdrom目錄
[root@localhost 桌面]#mount /dev/cdrom /media/cdrom //掛載光驅(qū)到/media/cdrom下
[root@localhost 桌面]#cd /etc/yum.repos.d/ //切換到y(tǒng)um源所在路徑
[root@localhost yum.repos.d]#mkdir 1 //創(chuàng)建一個1目錄
[root@localhost yum.repos.d]#mv *.repo 1 //將原有的源移動到1目錄中
[root@localhost yum.repos.d]#vim local.repo //編寫本地源文件
[base] //yum本地庫名稱
name=Red Hat Enterprise Linux //名稱描述
baseurl=file:///media/cdrom //指定本地源路徑
enabled=1 //啟用該本地源
gpgcheck=1 //gpg檢測開啟
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release //指定gpg-key路徑
注意:如果gpgcheck=0,就不用寫gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@localhost 桌面]#vim /etc/sysconfig/network-scripts/ifcnfig-eth0 //配置IP
[root@localhost 桌面]#service network restart //重啟網(wǎng)絡(luò)服務(wù)
[root@localhost 桌面]#mkdir /media/cdrom //創(chuàng)建cdrom目錄
[root@localhost 桌面]#mount /dev/cdrom /media/cdrom //掛載光驅(qū)到/media/cdrom下
[root@localhost 桌面]#cd /media/cdrom/Packages/ //切換到光盤掛載點的包目錄
[root@localhost Packages]# rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm //安裝vsftpd軟件
[root@localhost Packages]#mkdir /var/ftp/cent //在ftp默認路徑下,創(chuàng)建一個cent目錄
[root@localhost Packages]#cp * /var/ftp/cent/ //將當前目錄中的所有內(nèi)容復(fù)制到ftp目錄下cent目錄中
[root@localhost 桌面]#service vsftpd start //開啟vsftpd服務(wù)
[root@localhost 桌面]#cd /etc/yum.repos.d/ //切換到y(tǒng)um源所在路徑
[root@localhost yum.repos.d]#mkdir 1 //創(chuàng)建一個1目錄
[root@localhost yum.repos.d]#mv *.repo 1 //將原有的源移動到1目錄中
[root@localhost yum.repos.d]#vim local.repo //編寫本地源文件
[base] //yum本地庫名稱
name=Red Hat Enterprise Linux //名稱描述
baseurl=ftp://[當前服務(wù)器IP]/cent //指定本地源路徑
enabled=1 //啟用該本地源
gpgcheck=1 //gpg檢測開啟
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release //指定gpg-key路徑
注意:確??蛻舳伺c服務(wù)器端網(wǎng)絡(luò)能夠正常通信
[root@localhost 桌面]#cd /etc/yum.repos.d/ //切換到y(tǒng)um源所在路徑
[root@localhost yum.repos.d]#mkdir 1 //創(chuàng)建一個1目錄
[root@localhost yum.repos.d]#mv *.repo 1 //將原有的源移動到1目錄中
[root@localhost yum.repos.d]#vim local.repo //編寫本地源文件
[base] //yum本地庫名稱
name=Red Hat Enterprise Linux //名稱描述
baseurl=ftp://[YUM服務(wù)器IP]/cent //指定yum服務(wù)器yum源路徑
enabled=1 //啟用該本地源
gpgcheck=1 //gpg檢測開啟
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release //指定gpg-key路徑
服務(wù)器的批量部署準備階段
規(guī)?;和瑫r裝配多臺服務(wù)器
自動化:安裝系統(tǒng)、配置各種服務(wù)
遠程實現(xiàn):不需要光盤、U盤等安裝介質(zhì)
關(guān)于PXE網(wǎng)絡(luò)
PXE,Pre-boot eXcution Environment
預(yù)啟動執(zhí)行環(huán)境,在操作系統(tǒng)之前運行
可用于遠程安裝、構(gòu)建無盤工作站
服務(wù)端
運行DHCP服務(wù),用來分配地址、定位引導(dǎo)程序
運行TFTP服務(wù)器,提供引導(dǎo)程序下載
客戶端
網(wǎng)卡支持PXE協(xié)議
主板支持網(wǎng)絡(luò)啟動
準備安裝YUM源倉庫
[root@localhost 桌面]#vim /etc/sysconfig/network-scripts/ifcnfig-eth0 //配置IP
[root@localhost 桌面]#service network restart //重啟網(wǎng)絡(luò)服務(wù)
[root@localhost 桌面]#mkdir /media/cdrom //創(chuàng)建cdrom目錄
[root@localhost 桌面]#mount /dev/cdrom /media/cdrom //掛載光驅(qū)到/media/cdrom下
[root@localhost 桌面]#cd /media/cdrom/Packages/ //切換到光盤掛載點的包目錄
[root@localhost Packages]# rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm //安裝vsftpd軟件
[root@localhost Packages]#mkdir /var/ftp/cent //在ftp默認路徑下,創(chuàng)建一個cent目錄
[root@localhost Packages]#cp * /var/ftp/cent/ //將當前目錄中的所有內(nèi)容復(fù)制到ftp目錄下cent目錄中
[root@localhost 桌面]#service vsftpd start //開啟vsftpd服務(wù)
[root@localhost 桌面]#cd /etc/yum.repos.d/ //切換到y(tǒng)um源所在路徑
[root@localhost yum.repos.d]#mkdir 1 //創(chuàng)建一個1目錄
[root@localhost yum.repos.d]#mv *.repo 1 //將原有的源移動到1目錄中
[root@localhost yum.repos.d]#vim local.repo //編寫本地源文件
[base] //yum本地庫名稱
name=Red Hat Enterprise Linux //名稱描述
baseurl=ftp://[當前服務(wù)器IP]/cent //指定本地源路徑
enabled=1 //啟用該本地源
gpgcheck=1 //gpg檢測開啟
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release //指定gpg-key路徑安裝并啟用TFTP服務(wù)
[root@localhost yum.repos.d] #yum -y install tftp-server //使用yum安裝tftp服務(wù)
[root@localhost yum.repos.d] #vi /etc/xinetd.d/tftp //修改tfpt主配置文件
disable =no //更改此項yes為no
[root@localhost yum.repos.d]#service xinetd start //啟動tftp服務(wù) 準備Linux內(nèi)核、初始化鏡像文件
用于PXE網(wǎng)絡(luò)安裝的Linux內(nèi)核、初始化鏡像文件可以從RHEL6系統(tǒng)光盤獲得,分別為vmlinuz和initrd.img
[root@localhost yum.repos.d]#cd /media/cdrom/images/pxeboot //進入光盤鏡像pxe引導(dǎo)目錄下
[root@localhost pxeboot]#cp vmlinuz initrd.img /var/lib/tftpboot //將內(nèi)核文件和初始化文件拷貝到tftp引導(dǎo)目錄下
用于PXE網(wǎng)絡(luò)安裝的引導(dǎo)程序pxelinux.0,由軟件包syslinux提供
[root@localhost pxeboot]#yum -y install syslinux //安裝網(wǎng)絡(luò)安裝的引導(dǎo)程序syslinux程序[root@localhost pxeboot]#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot //將pxe引導(dǎo)程序拷貝到tftp引導(dǎo)
目錄下
默認的啟動菜單文件為default,應(yīng)放置子tftp根目錄的pxelinux.cfg子目錄下
[root@localhost pxeboot]#mkdir /var/lib/tftpboot/pxelinux.cfg //創(chuàng)建默認啟動菜單的目錄
[root@localhost pxeboot]#vi /var/lib/tftpboot/pxelinux.cfg/default //編寫默認啟動菜單
default auto //默認為自動
prompt 1 //啟用提示等待
label auto //自動執(zhí)行標簽
kernel vmlinuz //內(nèi)核文件為vmlinuz
append initrd=initrd.img devfs=nomount ramdisk_size=8192 //確定初始化格式和大小
label linux text
kernel vmlinuz
append text initrd=initrd.img devfs=nomount ramdisk_size=8192
label linux rescue
kernel vmlinuz
append rescue initrd=initrd.img devfs=nomount ramdisk_size=8192
安裝并啟用DHCP服務(wù)
[root@localhost pxeboot]#yum -y install dhcp //安裝DHCP軟件包
[root@localhost pxeboot]#vi /etc/dhcp/dhcpd.conf //配置dhcp主配置文件
subnet 192.168.4.0 netmask 255.255.255.0 { //指定DHCP分配網(wǎng)段
……
option routers 192.168.4.254; //指定路由IP
option domain-name-servers 192.168.4.254,202.106.0.20; //指定DNS服務(wù)ip地址
range 192.168.4.100 192.168.4.200; //劃定分配ip地址范圍
next-server 192.168.4.254; //指定TFTP服務(wù)器地址
filename "pxelinux.0"; //指定PXE引導(dǎo)程序文件名
}
#service dhcpd start //重啟DHCP服務(wù)
確保電腦網(wǎng)卡正常
在blos中將開機主引導(dǎo)設(shè)置為pxe引導(dǎo)
kickstart無人值守技術(shù)
創(chuàng)建應(yīng)答文件,預(yù)先定義好各種安裝設(shè)置
免去交互設(shè)置過程,從而實現(xiàn)全自動化安裝
通過添加%post腳本,完成安裝后的各種配置操作
桌面菜單"應(yīng)用程序"-系統(tǒng)工具-Kickstart-保存/root/ks.cfg
[root@localhost pxeboot]#yum -y install system-config-kickstart //安裝桌面配置應(yīng)用程序
配置安裝完成后執(zhí)行列程序完成客戶機ftp共享yum源倉庫的連接
安裝后腳本
%post --interpreter=/bin/bash
rm -f /etc/yum.repos.d/* //刪除客戶機原有yum源倉庫
echo '[base] //yum倉庫名
name=Red Hat Enterprise Linux //名稱描述
baseurl=ftp://192.168.4.254/cent //yum源包路徑
enabled=1 //啟用本地源
gpgcheck=1 //啟用gpg校驗
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release' > /etc/yum.repos.d/rhel6.repo //指定gpg校驗碼路徑
%end //結(jié)束
PXE+kickstart實現(xiàn)批量自動裝機
[root@localhost pxeboot]#cp /root/ks.cfg /var/ftp/rhel6/ks.cfg //將系統(tǒng)配置好的模板文件拷貝到,ftp共享的yum源路徑下
修改啟動菜單文件,調(diào)用應(yīng)答文件
[root@localhost pxeboot]#vi /var/lib/tftpboot/pxelinux.cfg/default //修改默認啟動路徑
default auto //默認為自動
prompt 0 //取消提示等待
label auto //標記為自動
kernel vmlinuz //指定內(nèi)核文件
append ks=ftp://192.168.4.254/rhel6/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192 //附加模板路徑、初始化格式和大小
以上就是“LINUX中軟件包安裝、升級、卸載的方法是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。