1. 程式人生 > >linux軟件安裝、rpm操作命令、本地yum配置(有什麽用)

linux軟件安裝、rpm操作命令、本地yum配置(有什麽用)

nbsp -i linux cto 需要 -c 局域網 資源 file

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.html

linux軟件安裝、rpm操作命令、本地yum配置(有什麽用)