1累奈、自建yum倉庫贬派,分別為網(wǎng)絡(luò)源和本地源
基于光盤的yum源
????systemctl start autofs
????systemctl enable autofs(自動掛載光盤)
????cd /misc
????cd cd?實(shí)現(xiàn)光盤的自動掛載
????判斷一個(gè)路徑是否為yum源的依據(jù),就是該目錄下時(shí)候又一個(gè)叫做repodate的文件夾.
yum客戶端的配置
????客戶端的配置文件路徑 /etc/yum/repos.d/目錄下,其中已經(jīng)有了一些配置文件,我們一般不建議使用repos.d中的配置文件,因?yàn)樗? ?????們配置的路徑是美國的互聯(lián)網(wǎng)服務(wù)器,速度很慢.
????/etc/yum.conf這個(gè)是yum的配置文件,一般來說我們可以不需要改變他的屬性,使用默認(rèn)的設(shè)置即可.
????$basearch CPU架構(gòu)
????$releasever centos的主版本號
配置文件的寫法
????[…]每一個(gè)[]代表一個(gè)yum倉庫,倉庫名可以隨便寫但是不能重復(fù)
????name代表描述信息可以不寫.
????mirrorlist代表我們把倉庫的信息放在一個(gè)路徑里面,路徑代表一個(gè)文件,文件中代表了4種路徑.
????baseurl可以直接把路徑寫在這里.
????路徑支持http,https,ftp,file4種類型.
????gpgcheck=1代表我們的軟件安裝時(shí)會檢查是否合法,經(jīng)過簽名
????想實(shí)現(xiàn)gpgcheck的功能必須先導(dǎo)入密鑰,或者把密鑰的路徑寫上.
????gpgkey=file:///etc/pki/rpm-gpg/………
????enable=1代表啟用這個(gè)倉庫,=0代表禁用倉庫
????baseurl的路徑可以寫多個(gè)
YUM操作
? ??yum repolist 展示所有的yum倉庫
? ?????配置好了兩個(gè)yum源
????yum源第一次連接會下載元數(shù)據(jù),元數(shù)據(jù)保存在/var/cache/yum文件夾中
????yum clean all 清楚現(xiàn)在配置的yum源數(shù)據(jù)的元數(shù)據(jù)
????yum remove 刪除軟件,但是不會刪除該軟件所依賴的包.
????刪除所帶的依賴包
????yum在remove軟件時(shí),只會卸載該軟件并不會刪除軟件下載的依賴包.如果想實(shí)現(xiàn)都刪除的話,需要一下操作.
基于網(wǎng)絡(luò)的yum源
? ??四種方式
????? http
? ? ? https
? ? ? ftp
? ? ?file
????基于HTTP協(xié)議的YUM源
????首先安裝httpd服務(wù)
? ? ????yum install httpd
? ? ????在/var/www/html文件夾中建立centos/7/os/x86_64/的子文件夾
開啟httpd服務(wù)
? ? systemctl start httpd
? ??可以訪問頁面了
? ??現(xiàn)在只有空的目錄沒有內(nèi)容,我們可以把之前安裝系統(tǒng)的光盤作為yum的包數(shù)據(jù),需要在機(jī)器上掛載兩張光盤
? ? echo '- - - ' > /sys/class/scsi_host/host2/scan(掃描新加的光盤設(shè)備)
???成功添加SR1的新的光盤,接下來需要給他掛載
2、編譯安裝http2.4澎媒,實(shí)現(xiàn)可以正常訪問搞乏,并將編譯步驟和結(jié)果提交。
????make 項(xiàng)目管理器
????創(chuàng)建makefile文件,定義文件的安裝路徑,配置文件的路徑,二進(jìn)制的路徑………
????源碼編譯可以讓某些程序的功能我們是可以定制的.
????使用configure腳本生產(chǎn)makefile文件
????configure腳本 --->makrfile.in --->makefile
????C語言源代碼編譯安裝三步驟:
????1 ./configure
????(1)通過選項(xiàng)傳遞參數(shù),指定啟用特性,安裝路徑等;執(zhí)行時(shí)會參考用戶的指定已經(jīng)makefile.in文件生產(chǎn)makefile
????(2)檢查依賴到的外部環(huán)境,如依賴的軟件包
????2 make
????根據(jù)makefile文件,構(gòu)建應(yīng)用程序
????3 make install
????復(fù)制文件到相應(yīng)路徑
????開發(fā)工具
????autoconf 生產(chǎn)configure腳本
????automake 生產(chǎn)makrfile.in
????注意 安裝前查看INSTALL,README
????編譯安裝httpd
報(bào)錯提示缺少ARP的依賴.
提示報(bào)錯,繼續(xù)安裝依賴
繼續(xù)安裝PCRE
安裝opensll
makeinstall
安裝完成
實(shí)現(xiàn)開機(jī)自動啟動httpd服務(wù)
? ? 可以在/etc/re.d/re.local中添加內(nèi)容即可,然后把這個(gè)文件賦予執(zhí)行權(quán)限就OK了
3戒努、創(chuàng)建一個(gè)2G的文件系統(tǒng)请敦,塊大小為2048byte,預(yù)留1%可用空間,文件系統(tǒng)?ext4储玫,卷標(biāo)為TEST侍筛,要求此分區(qū)開機(jī)后自動掛載至/test目錄,且默認(rèn)有acl掛載選項(xiàng)
? ?創(chuàng)建文件系統(tǒng)
? ??????mkfs.ext4 -L TEST -b 2048 -m 1 /dev/sdb2
自動掛載
? ? ? ? 1使用BLKID獲取UUID
? ??????????
? ? 修改fstab文件
? ??????
3使用mount -a 和lsblk查看掛載情況
? ??????
4撒穷、創(chuàng)建一個(gè)至少有兩個(gè)PV組成的大小為20G的名為testvg的VG;要求PE大小?為16MB,?而后在卷組中創(chuàng)建大小為5G的邏輯卷testlv;掛載至/users目錄??
1使用pvcreate命令創(chuàng)建pv,對象可以是分區(qū)也可以是硬盤,分區(qū)的話id要為8e
????? ? ? ? ??
2使用vgcreate命令創(chuàng)建卷組
? ??????
? ? ? 3使用lvcreate創(chuàng)建邏輯卷
? ??????
? ? ? ? 4創(chuàng)建文件系統(tǒng)
? ??????????????
4掛載
? ??????