當前位置:首頁 » 操作系統 » linux本地yum

linux本地yum

發布時間: 2023-05-06 11:05:21

⑴ 詳解linux軟體安裝中RPM與YUM 區別和聯系

一般Linux軟體安裝有這么幾種方式:

那麼其中rpm與yum有什麼區別呢?

RPM管理支持事務機制。增強了程序安裝卸載的管理。

RPM的功能:打包、安裝、查詢、升級、卸載、校驗、資料庫管理。

1、RPM的缺點

由於Linux中的程序大多是小程序。程序與程序之間存在非常復雜的依賴關系。RPM無法解決軟體包的依賴關系。

2、RPM包

用RPM工具可以將二進製程序進行打包,包被稱為RPM包。RPM包並不是跨平台的。RedHat的RPM包與SUSE的RPM包不能混用。實際上RedHat的安裝,初始軟體也都是使用RPM包進行安裝的。

源程序的命名規范 : name-version.tar.{gz|bz2|xz}

版本號:major.minor.release

例:bash-4.3.1.tar.xz

RPM包的命名規范 : name-version-release.os.arch.rpm

name:程序名稱。

version:程序版本號。

release(發行號):用於標識RPM包本身的發行號,與源程序的release號無關。

os:即說明RPM包支持的操作系統版本。如el6(即rhel6)、centos6、el5、suse11。

arch:主機平台。如i686、x86_64、amd64、ppc(power-pc)、noarch(即不依賴平台)

例:bash-4.3.2-5.el6.x86_64.rpm

3、安裝RPM包

命令格式: rpm -i /PATH/TO/RPM_FILE

一般組合起來使用:-ivh

命令格式: rpm -ivh PATH/TO/RPM_FILE

4、卸載RPM包

命令格式: rpm -e 包名

查詢RPM相關信息

命令格式: rpm -q 包名

查詢所有已經安裝包: rpm -qa

5、RPM的資料庫

資料庫文件位於: /var/lib/rpm

若庫損壞,很多RPM的查詢將無法使用。

YUM客戶端基於RPM包進行管理,可以通過HTTP伺服器下載、FTP伺服器下載、本地軟體池的等方式獲得軟體包,可以從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關系。

YUM在安裝RPM時,會從伺服器下載相應包,且緩存在本地。

使用YUM進行RPM包的管理,非常簡單方便。

1、YUM客戶端的使用

YUM客戶端的配置

YUM的配置方式是基於分段配置的。

主配置文件: /etc/yum.conf

YUM的片段配置: /etc/yum.repos.d/*.repo

主配置文件配置了一個特殊的倉庫,名稱為main。main是為其他倉庫提供默認的全局配置的。

配置文件的說明:

查看CentOS-Base.repo配置文件:

對配置文件中的一些配置項作說明:

2、yum命令的使用

yum的命令形式一般是如下: yum [options] [subcommand] [package ...]

yum list相關命令

獲取yum倉庫中所有的包信息。

命令: yum list all

結果說明:

查看yum倉庫中指定包名的軟體包,可以使用通配符。

命令: yum list all mysql*

查看倉庫

查看當前能夠使用的yum倉庫

命令: yun repo list

顯示所有倉庫

命令: yum repo list all

清空本地yum的緩存

yum倉庫若更新,則本地緩存就沒有意義了。所以本地緩存需要清空。

命令格式: yum clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

手動在本地建立緩存

yum客戶端會下載遠程yum的文件。在本地生成緩存。

命令: yum makecache

安裝應用程序

基本格式: yum [-y] install 包1 包2 ... 包n

說明:

若安裝多個包,則使用包名之間使用空格隔開。

安裝過程中,yum會詢問用戶是否安裝,使用yum -y 選項,表示自動回答為yes。

卸載軟體包

命令格式: yum remove 包1 包2 ... 包n

注意:若該包被依賴,則該卸載可能會導致一些問題。如A依賴B,若卸載B,則A也會被卸載。

上面都是比較常用的命令,如果基本上用過的話那麼在這一塊的內容也就基本達標了。

後面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注一下~

⑵ 如何快速在Linux下配置YUM源

以本地ISO鏡像為例,進行yum源配置。

執行命令:mount -o loop /soft/rhel5.3x64.iso /mnt ,將ISO鏡像掛載到/mnt目錄下。

cd 到/etc/yum.repos.d 目錄下建立以".repo"結尾的文件,這里我建立的是server.repo。按下圖進行配置,默認ISO鏡像里有四類軟體包,我這里建立的是常用的Server包,如需要多個直接將文中內容復制多行指定不同的位置即可。

配置完成後用命令:yum clean all 進行刷新。

到此就快速的完成了YUM源的配置,如查找:httpd軟體包。

常用命令如下:
yum install package1 安裝指定的安裝包package1
yum groupinsall group1 安裝程序組group1

yum update package1 更新指定程序包package1
yum check-update 檢查可更新的程序
yum upgrade package1 升級指定程序包package1
yum groupupdate group1 升級程序組group1

yum info package1 顯示安裝包信息package1

yum list 顯示所有已經安裝和可以安裝的程序包
yum list package1 顯示指定程序包安裝情況package1

yum remove package1 刪除程序包package1
yum groupremove group1 刪除程序組group1

⑶ linux如何安裝yum

yum全稱YellowdogUpdaterModified,yum的主要用途是對rpm包進行管理,包括安裝、卸載、升級等。linux安裝yum也較為簡單,具體如下:

首先,查看主機,者褲是否已經安裝了yum工具,如果已經安裝,會查詢到相應的安裝包,示例:

如果已經安裝了yum工具,可以使用如下命令,強制刪除卸載yum,示例:

查看當前Linux系統的發型版本,示例:

例如本演示的版本返回信塌嫌簡息為:CentOS6.5

確認發型版本為CentOS6之後,我們就進入163鏡像的地址:

從163鏡像頁面找到以下三個文件:

下載以上三個文件,到本地計算機,示團褲例:

再次安裝yum工具,示例:

最後,輸入命令,yum進行查看,一切運行正常,至此pnux安裝yum成功

⑷ linux虛擬機如何安裝本地yum源

以red
hat
enterprise
linux
6為例,敘述如何為虛擬機中的linux配置本地yum源
首先在/mnt目錄中創建dvd目錄。
[root@localhost
~]#
mkdir
/mnt/dvd
接著把鏡像掛載到創建的目錄下(要在/dev裡面找到cdrom這個文件,必須把鏡像載入到虛擬機裡面,通常安裝之後,假如沒有進行更改,通常都是載入好的)。
[root@localhost
mnt]#
mount
/dev/cdrom
/mnt/dvd
然後在/etc/yum.repos.d裡面,把存在著的配置文件全部刪除掉(當然,最好先備份),然後利用下面的命令,新建一個文件,後綴必須是.repo,文件名可隨意
[root@localhost
my]#
vim
/etc/yum.repos.d/local.repo
在配置文件裡面寫下如下內容
[RHEL6]
//倉庫名稱,可隨意
name=all
rhel6
packages
//名稱,可隨意
baseurl=file:///mnt/dvd
//源路徑,很重要,根據你的實際情況進行填寫
enable=1
//啟用本yum源
最後,導入公鑰。
[root@localhost
yum.repos.d]#
rpm
--import
/etc/pki/rpm-gpg/RPM*

⑸ Linux裡面yum作用是什麼

Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
簡而言之,就是我們下載軟體包的一個工具,更智能化一些。
共享型yum源的部署(基於httpd)
上述的yum源只能本機用,別人不能用,所以能不能共享出去yum源呢?
安裝httpd,可以讓所有局域襪祥網內同一網段的(可以ping通)主機都可以使用告游搏yum源。
配置網路yum源
首磨仔先要開啟httpd服務,要關閉防火牆。
systemctl start httpd ##開啟httpd共享服務
systemctl enable httpd ##開機自啟動
systemctl stop firewalld ##關閉火牆
systemctl disable firewalld ##開機不啟動火牆
注意:httpd服務共享的目錄為:/var/www/html/中的文件
在httpd共享目錄中創建一個用於掛載系統鏡像的目錄:

⑹ 如何為 Oracle Linux 創建本地 Yum 信息庫

參考地址:http://blog.sina.com.cn/s/blog_a9fdb8c50102ws62.html
步驟一,
掛載本地庫
mount
/dev/cdrom /mnt ;
這里如果你有U盤安裝盤/dev/cdrom也可以改為/dev/sd*(對應U盤盤符)

步驟二,
配置yum庫文件
cd /etc/yum.repos.d/
目錄下存放著很多 .repo後綴的文件
新建一個目錄
mkdir BK
將 .repo文件 mv到BK下面做備份

步驟三
新建一個local.repo
文件內容如下:
[local]
name=iso
baseurl=file:///mnt
gpgcheck=1

保存。
yum clean all
;清除緩存
yum makecache ;創建緩存庫
yum repolist ;顯示可用軟體列表
yum grouplist ;列出程序組

yum install ***
yum groupinstall ***
就可以安裝本地軟體庫軟體了

安裝可能會報錯,提示需要key
可以從原本的repo文件中查看
gpgkey=***
例如
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
在local.repo添加gpgkey,如下修改

[local]
name=iso
baseurl=file:///mnt
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

⑺ linux 下的 yum 命令是干什麼的

YUM是LINUX類系統上的自動更新組件安裝系統,就象windows上的自動更新。

Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

(7)linux本地yum擴展閱讀:

可供Yum下載的軟體包包括Fedora本身的軟體包以及源自rpmfusion和rpm.的Fedora Extras,全部是由Linux社區維護的,並且基本是自由軟體。所有的包都有一個獨立的PGP簽名,主要是為了您的系統安全。而對於Fedora core 4.0 的用戶,rpm.的簽名是自動導入並安裝的。

常用命令行命令:

安裝軟體(以foo-x.x.x.rpm為例):yum install foo-x.x.x.rpm

刪除軟體:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm

升級軟體:yum upgrade foo或者yum update foo

查詢信息:yum info foo

搜索軟體(以包含foo欄位為例):yum search foo

顯示軟體包依賴關系:yum deplist foo

⑻ linux yum怎麼安裝 及過程

第一步:創建一個新文件夾,並把光碟的內容全部復制到該文件夾內: [root@localhost ~]# mkdir /yum [root@localhost ~]# cp -rvf /misc/cd/* /yum 第二步:安裝工具包: [root@localhost ~]# rpm -ivh /yum/Server/createrepo-0.4.11-3.el5.noarch.rpm 第三步:生成倉庫資料庫: [root@localhost ~]# cd /yum [root@localhost yum]# createrepo . //注意後面的. 第四步:查看文件: [root@localhost yum]# ls /yum/repodata/ filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml 第五步:客戶端配置: [root@localhost ~]# cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/chenbin.repo [root@localhost ~]# vi /etc/yum.repos.d/chenbin.repo [rhel-chenbin] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///yum/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 第六步:清除yum安裝時的緩存: [root@localhost ~]# yum clean all

⑼ 在linux中如何安裝yum工具,要特別詳細的

1、這里以centos7 linux系統為例進行講解如何安裝yum。首先,運行命令「rpm -qa yum」來查看系統是否已經安裝了yum。如果安裝了yum則會列出安裝的rpm包名,否則輸出為空:

熱點內容
騰訊雲伺服器安全規則設置 發布:2025-05-16 17:51:33 瀏覽:650
k3伺服器不可用怎麼辦 發布:2025-05-16 17:51:30 瀏覽:536
編輯html源碼 發布:2025-05-16 17:45:45 瀏覽:64
邊的存儲方法 發布:2025-05-16 17:33:16 瀏覽:927
海量伺服器怎麼拆 發布:2025-05-16 17:31:07 瀏覽:211
運行與編譯的區別 發布:2025-05-16 17:25:02 瀏覽:824
c語言for中continue 發布:2025-05-16 17:20:14 瀏覽:648
ftp儲存 發布:2025-05-16 17:04:08 瀏覽:505
家悅3010怎麼看電腦配置 發布:2025-05-16 17:02:38 瀏覽:886
sqlin傳參 發布:2025-05-16 17:02:37 瀏覽:890