linux軟件安裝、rpm操作命令、本地yum配置(有什麽用)
1.yum是什麽?
yum的全稱是yellow dog updater,modified,是一個shell前端軟件包管理器;基於RPM包管理,能夠從指定的服務器下載RPM包並自動安裝,可以自動處理依賴性關系,並且一次性安裝所有依賴的軟件包,無需一次次頻繁的下載、安裝。
2.yum有什麽作用?
yum可以避免源碼安裝,從而簡化安裝過程。
【RPM格式的安裝包:是在redhat系列下的軟件安裝包,無法在ubuntu系統中識別,是一種可執行程序;
deb格式的安裝包:是ubuntu系統特有的安裝包格式;
tar.gz格式的安裝包:是所有linux系統都能識別的一種安裝包格式,它是源碼形式,經過gzip壓縮後形成的,所以也是安裝比較復雜的一種格式;
RPM安裝方式:rpm -ivh *.rpm
deb安裝方式:dpkg -i *.deb
tar.gz安裝方式:①先解壓:tar -xzvf *tar.gz /etc/.. ;②cd到解壓的文件內, 執行./configure;③編譯:make ;④安裝make install;】
3.如何從yum下載包?
執行yum install -y https:表示從yum上下載https包並安裝;-y表示執行過程中yes/no選擇yes,減少人機交互;這裏獲取安裝包是從網絡上獲取並下載,而實際情況更多的是局域網,無法從外網下載https安裝包,此時配置本地yum很有用!
4.如何配置本地yum?
yum源的原理:是一個保存了多個RPM包的服務器,可以通過http的方式來檢索,下載並安裝相應的RPM包。
yum源制作過程:
1>準備一臺linux服務器,並確認服務器的IP;
2>上傳一個centOS-...iso鏡像文件到服務器(鏡像文件包含所需要的RPM包);
3>將鏡像文件掛載到一個目錄;
mkdir /var/iso
mount -o loop centOS...iso /var/iso
4>修改本機上的yum源配置文件,將yum源指向自己 ;在修改yum源配置文件之前 ,需要先備份原有的yum配置文件,防止以後要用
cd /etc/yum.repos.d/
rename .repo .repo.bak*
修改yum配置文件vi CentOS-Local.repo
[base]
name=CentOS-Local
baseurl=file:///var/iso
gpgcheck=1
enabled=1#很重要,1才啟用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
修改完成後保存並退出;
5>清除yum緩存 yum clean all
6>列出所有的可用的yum源 yum repolsit
7>安裝相應的軟件 yum install -y httpd
8>開啟httpd服務:service httpd start,使用瀏覽器訪問https://ip:80即可;
9>將yum源配置到httpd中,其他的服務器即可通過網絡訪問這個內網中的YUM源:cp -r /var/iso /var/www/html/centos;
10>取消之前的掛在:umount /var/iso;
11>在瀏覽器中輸入https://IP:80/centos/即可訪問服務器上的資源;
12>讓其他需要安裝RPM包的服務器指向這個yum源:
cd /etc/yum.repos.d/
rename .repo .repo.bak*
vi centos-Local.repo
[base]
name=CentOS-Local
baseurl=http://192.168.0.100/CentOS-6.7
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
13>在其他服務器上執行:yum clean all;
14>安裝想要安裝的程序吧。
來源:https://www.2cto.com/net/201711/695356.htmllinux軟件安裝、rpm操作命令、本地yum配置(有什麽用)