linuxinstallyum
『壹』 CentOS5.2 裝完linux後 yum install 錯誤
1、檢查網路,確保網路連接正常
2、嘗試修改yum源
3、修改yum源為阿里雲的yum源方法如下:
① 備份之前的CentOS-Base.repo地址
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back
② 下載阿里雲yum源
http://mirrors.aliyun.com/repo/Centos-5.repo
③將伺服器上的軟體包信息緩存到本地,以提高搜索安裝軟體的速度
yum makecache
如果你在執行上面這邊命令時,報錯:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
建議用如下方法解決:檢查/etc/yum.repos.d/下是否有epel.repo文件,如果有,重命名為epel.repo_bak 千萬不能以.repo格式備份,然後在執行一次上面的命令即可!
『貳』 linux yum怎麼安裝 及過程
1)安裝ftp伺服器
第一步:安裝vsftpd包
rpm -ivh vsftpd
第二步:安裝成功以後,把光碟里所有的文件拷貝到 /var/ftp/XXX(自建目錄)目錄里
cp -frv /mnt/cdrom/* /var/ftp/XXX
2)安裝createrepo工具,然後用這個工具生成YUM通用資料庫
第一步:安裝createrepo包
rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
第二步:生成/var/ftp/pub/Server下所有文件的yum資料庫索引文件
createrepo -g /var/ftp/XXX/Server/repodata/comps-...... /var/ftp/XXX/Server/
第三步:生成/var/ftp/pub/VT下所有文件的yum資料庫索引文件
VT目錄下主要存儲一些虛擬化相關的包,如果不需要,不安裝也可以
3)然後啟動FTP 服務:service vsftpd start
4)安裝後的測試
yum install telnet*
『叄』 linux os7 怎麼安裝yum
1、卸載rhel的默認安裝的yum包
查看yum包
rpm -qa|grep yum
卸載之
rpm -qa|grep yum|xargs rpm -e --nodeps
2、下載新的yum包
64位linux系統下載安裝包
wget http://centos.ustc.e.cn/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
wget http://centos.ustc.e.cn/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
wget http://centos.ustc.e.cn/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.x86_64.rpm
32位linux系統下載安裝包
wget http://centos.ustc.e.cn/centos/5/os/i386/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
wget http://centos.ustc.e.cn/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
wget http://centos.ustc.e.cn/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-4.el5.i386.rpm
注意:安裝包可能會升級,最後的文件名可以通過最新路徑下查看得到,例如:
http://centos.ustc.e.cn/centos/5/os/x86_64/CentOS/
http://centos.ustc.e.cn/centos/5/os/i386/CentOS/
然後進行安裝
rpm -ivh yum-*
注意:yum和yum-fastestmirror相互依賴,所以同時安裝即可。
3、下載yum的配置源
wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo 下載到 /etc/yum.repos.d/ 目錄下面
4、運行yum makecache生成緩存
『肆』 Linux中的yum是什麼如何配置如何使用
yum,是Yellow dog Updater Modified的簡稱,起初是由yellow dog這一發行版的開發者Terra Soft研發,用python寫成,那時還叫做yup(yellow dog updater),後經杜克大學的Linux@Duke開發團隊進行改進,遂有此名。yum的宗旨是自動化地升級,安裝/移除rpm包,收集rpm包的相關信息,檢查依賴性並自動提示用戶解決。yum的關鍵之處是要有可靠的repository,顧名思義,這是軟體的倉庫,它可以是http或ftp站點, 也可以是本地軟體池,但必須包含rpm的header, header包括了rpm包的各種信息,包括描述,功能,提供的文件,依賴性等.正是收集了這些 header並加以分析,才能自動化地完成餘下的任務。它能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。自己本身也可以做yum伺服器,本身可以根據光碟鏡像做yum伺服器。
搭建yum伺服器:
(1)本地yum(伺服器不能上網)
第一步:先掛載光碟
mount /dev/cdrom /media/
echo "/dev/cdrom /media iso9660 defaults 0 0" >> /etc/fstab 實現開機掛載
第二步:建立yum倉庫(以centos為例)
vim /etc/yum.repos.d/iso.repo (iso是隨便取得名字,但是一定要以repo結尾)
[Centos]
name=CentOS
baseurl=file:///media/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
然後保存退出
(如果是redhat5.x的系統這里寫成file:///media/Server/,是redhat6.x的系統file:///media/Packages/)
參數的解釋
#####
[Centos] (這個是一個標識,可以隨便取,必須唯一)
name=CentOS (這個是一個名字,可以隨便取,必須唯一)
baseurl=file:///media/Server/ (本地的路徑)
enabled=1 (為1則是打開倉庫,為0則是關閉倉庫)
gpgcheck=1 (公鑰值)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 (檢測公鑰值的文件路徑)
[ ]內的是倉庫的名字
name是倉庫的描述也可以說是名字
baseurl 倉庫的位置
enabled 是否啟用這個倉庫,1為起用,0為禁用
gpgcheck 是否檢查GPG簽名(用來驗證要安裝的包是不是REDHAT官方的)
gpgcheck 的存放地址我們需要用下面的命令導入這個簽名。才能使用這項功能
#####
搭建完yum後,先輸入 yum clean all
(2)外網yum(伺服器能上網)
vim /etc/yum.repos.d/163.repo
[base]
name=centos6
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch
gpgecheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
然後保存退出
如果系統是5.x版本的redhat(baseurl=http://mirrors.163.com/centos/5/os/$basearch)
安裝外網yum的時候可以自己先進去這個網站看看
http://mirrors.163.com/
搭建完yum後,先輸入 yum clean all
使用yum
首先用yum來升級軟體,yum的操作大都須有超級用戶的許可權,當然可以用sudo。
裝了系統添加刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。
安裝的命令是,yum install xxx,yum會查詢資料庫,有無這一軟體包,如果有,則檢查其依賴沖突關系,如果沒有依賴沖突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。
刪除的命令是,yum remove xxx,同安裝一樣,yum也會查詢資料庫,給出解決依賴關系的提示。
yum的常用命令:
1.yum check-update 列出所有可更新的軟體清單
2.yum update 安裝所有更新軟體
3.yum -y install <package_name> 安裝指定的軟體
4.yum update <package_name> 更新指定的軟體
5.yum list <package_name> 不加<package_name>列出所有可安裝的軟體清單,加了列出指定的
6.yum -y remove <package_name> 刪除軟體
7.yum search <package_name> 查找軟體
8.yum list installed 列出所有已安裝的軟體包
9.yum list extras 列出所有已安裝但不在 Yum Repository 內的軟體包
10.yum info <package_name> 不加<package_name>列出所有軟體包的信息,加了列出指定的
11.yum provides <package_name> 列出軟體包提供哪些文件
12.yum clean packages 清除緩存目錄(/var/cache/yum)下的軟體包
13. yum clean all 清除緩存目錄(/var/cache/yum)下的軟體包及舊的headers
『伍』 linux下怎麼使用yum命令呢
yum常用操作:
[root@xuegod63 ~]#yum -yinstall httpd #安裝軟體包, -y 直接安裝
[root@xuegod63 ~]#yum update#升級軟體包,改變軟體設置和系統設置,系統版本內核都升級。這里選擇:n ,先不升級,因為升級需要的下載的包太多
『陸』 linux的yum安裝問題
yum -y install 包名(支持*) :自動選擇y,全自動
yum install 包名(支持*) :手動選擇y or n
yum remove 包名(不支持*)
rpm -ivh 包名(支持*):安裝rpm包
rpm -e 包名(不支持*):卸載rpm包
『柒』 linux下yum install的軟體源在哪裡
linux下yum install的軟體源位置是通過配置文件來配置的,可修改。
/etc/yum.repos.d為本地源位置
配置文件/etc/yum.conf中,詳細定義了yum的工作方式和參數。
[root@bspdev etc]# cat /etc/yum.conf
[main] //主配置信息
cachedir=/var/cache/yum //保存緩存和資料庫文件的位置
keepcache=0
debuglevel=2 //調試信息輸出等級
logfile=/var/log/yum.log //日誌位置
distroverpkg=redhat-release //yum使用的RPM包distribution版本;
tolerant=1 //默認為0,如果為1表示當安裝多個包是,失敗了繼續安裝其他;
exactarch=1 //精確匹配硬體平台,只有完全相同才更新;
obsoletes=1 //當使用升級模式時,一些包沒有用了,可以刪除(取值1)
gpgcheck=0 //安裝時是否檢查RPM包的PGP簽名;
plugins=1 //Yum插件是否可用
bugtracker_url=http://bugs.centos.org/yum5bug
# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h
installonly_limit = 5
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d //定義可選的位置
Yum支持的源地址種類很多,有本地、FTP和Internet等。三種方式的差異僅僅在於客戶端訪問Yum的方式不同。本篇僅介紹本地Yum源的配置和使用。
2、配置本地Yum源庫
目的是在本地目錄上建立一個Yum源庫,RPM包來自安裝光碟。
使用Mount命令,將插入的光碟Mount到Linux的目錄結構上。
[root@bspdev /]# mount /dev/cdrom /media //將光碟mount到/media目錄上
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@bspdev /]# cd /media
[root@bspdev media]# ls –l //掛載CentOS版本;
total 484
dr-xr-xr-x 2 root root 432128 Mar 5 10:16 CentOS //CentOS RPM包位置
-r--r--r-- 1 root root 14 Mar 2 05:00 CentOS_BuildTag
-r--r--r-- 1 root root 212 Oct 1 2009 EULA
-r--r--r-- 1 root root 18009 Oct 1 2009 GPL
dr-xr-xr-x 4 root root 2048 Mar 5 10:12 images
(篇幅原因,省略部分)
-r--r--r-- 1 root root 7058 Mar 5 10:22 TRANS.TBL
[root@bspdev media]#
[root@bspdev CentOS]# pwd
/media/CentOS
安裝repository工具包。
[root@bspdev CentOS]# pwd
/media/CentOS
[root@bspdev CentOS]# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
warning: createrepo-0.4.11-3.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing... ########################################### [100%]
1:createrepo ########################################### [100%]
將rpm包拷貝的准備好的/yum/server中去。
[root@bspdev CentOS]# cd /
[root@bspdev /]# mkdir /yum/server -p
[root@bspdev media]# cd CentOS
[root@bspdev CentOS]# cp * /yum/server/
You have mail in /var/spool/mail/root
[root@bspdev CentOS]#
這樣,我們將所有的rpm包保存在了/yum/server上。
最後,我們建立reposity的索引。
[root@bspdev CentOS]# createrepo /yum/server
2669/2669 - totem-devel-2.16.7-7.el5_6.1.i386.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
3、配置參數文件
修改服務端文件,設置行為。
[root@bspdev CentOS]# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=0 //本地一般不需要設置該選項
plugins=1
bugtracker_url=http://bugs.centos.org/yum5bug
# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h
installonly_limit = 5
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
~
在客戶端,我們創建新的容器和配置文件。首先我們先將原有的信息備份保存。
-客戶端
[root@bspdev CentOS]# cd /
[root@bspdev /]# mkdir /etc/yum.repos.d/bak
[root@bspdev /]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
[root@bspdev /]# cd /etc/yum.repos.d/bak/
[root@bspdev bak]# ls -l
total 36
-rw-r--r-- 1 root root 1926 Feb 25 16:20 CentOS-Base.repo
-rw-r--r-- 1 root root 631 Feb 25 16:20 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root 626 Feb 25 16:20 CentOS-Media.repo
-rw-r--r-- 1 root root 6118 Feb 25 16:20 CentOS-Vault.repo
[root@bspdev bak]# cd /
[root@bspdev /]# vim /etc/yum.repos.d/localyum.repo
[localyum] //容器名
Name=localyum
baseurl=file://yum/server //目錄
enable=1
gpgcheck=0
~
『捌』 如何在linux系統下安裝yum
1.下載軟體包 ,編譯安裝 (./configure,make,make install)這樣安裝配置性更高。相信高手都是這樣安裝的。
2.yum安裝。這樣安裝起來比較簡單。(yum install 軟體包名稱) 主要適用於(CentOS,Red Hat)等.
卸載:yum remove 軟體包名稱.
3.apt-get 安裝 這個和yum安裝差不多。(sudo apt-get install 軟體包名稱 ) 主要適用於(Ubuntu ,debian).
卸載 : sudo apt-get autoremove 卸載所有相關包。
4.採用 package 方式安裝 : 用 package 安裝,只要抓取該程序 package 檔案。
安裝 (pkg_add package_name) 移除 (pkg_delete package_name) 就可以完成安裝 / 移除。
注意 :文件名稱 .tgz 結尾的是 package 文件名稱 .tar.gz 結尾的是 source 。
注 : 目前已經安裝的 package 資料庫放在 /var/db/pkg/ 這個數據夾之中。
5.另外還有 port tree 方式安裝 (freebsd).
『玖』 linux求助 yum install 不知道為什麼用不了,
你的是CentOS和是RHEL
yum 需要連接到資源庫
CentOS連接外網即可 RHEL沒有許可的話就要配置本地Yum源
RHEL 配置好相應的repo即可運行(CentOS無需配置,只要連接外網即可)
yum clean all
yum makecache
然後再嘗試安裝軟體