linux中安装yum简单方法

linux中安装yum简单方法,第1张

>Linux系统下yum命令查看安装了哪些软件包: 1 $yum list installed //列出所有已安装的软件包 yum针对软件包 *** 作常用命令: 1使用YUM查找软件包 命令:yum search 2列出所有可安装的软件包 命令:yum list 3列出所有可更新的软件包 命令:yum

放入Centos64的镜像光盘或找到镜像文件
mount –o loop –t iso9660 CentOS-60-i386-bin-DVDiso
mount /dev/cdrom /media/cdrom
2
编辑repo文件:
cd /etc/yumreposd
(文件位置/etc/yumreposd/,后缀一定是repo结束为了使用自己搭建的yum源我这里删除了自带的(rm –f /)
3
编辑自己的repo文件
方法一:
[root@helomeyumreposd]# vim localrepo (repo后缀)
[local_server](库名称)
name=Thisis a local repo (名称描述)
baseurl=file:///media/dvd(yum源目录,源地址)
enabled=1(是否启用该yum源,0为禁用)
gpgcheck=1 (检查GPG-KEY,0为不检查,1为检查)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6(gpgcheck=0时无需配置)
保存退出!
4
方法二:使用createrepo命令创建yum仓库
1将所有rpm文件拷贝到一个文件夹中 cp -rv /media/光盘/Packs/ /所建立的文件夹
2通过rpm命令手动安装createrepo命令创建yum仓库 rpm -ivh createrepo
3运行命令createrepo -v /rpm-directory
4如果有分组信息,则在运行命令的时候使用-g参数置顶分组文件
makedir /localserver (建立本地文件夹)
mount /dev/cdrom /media/cdrom
cp -rv /media/cdrom/光盘/Packs/ /localserver
cd /localserver
rpm -ivh createrepo (若提示需要安装依赖包,根据提示安装即可)
createrepo -v /localserver/ (创建索引信息,repodate)
如若需要分组信息
cp /media/cdrom/光盘/repodate/comp /compsxml
createrepo -g /compsxml /localserver (开始创建分组信息)
然后编辑repo文件(同方法一编辑方法相同)
5
[root@helome yumreposd]# yum clean all (清除缓存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: local_server
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@helome yumreposd]# yum makecache (建立新缓存)
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
local_server |40 kB 00:00
local_server/group_gz | 209kB 00:00
local_server/filelists_db | 48 MB 00:00
local_server/primary_db | 35 MB 00:00
local_server/other_db | 20MB 00:00
Metadata Cache Created
[root@helome yumreposd]#
6
这下可以使用yum本地源了
Test: yuminstall –y sendmail
7
到此yum本地源安装结束

首先说一下,这里的解决方法针对的是ubuntu环境下,对于centos环境通常都带了该命令。
查看是否安装了yum,可以通过命令rpm -qa |grep yum 查看(如果rpm也不可用的话需要先安装rpm)
如果安装了需要通过rpm -aq|grep yum|xargs rpm -e --nodeps先卸载
没有安装的话通过apt-get install yum命令安装就是了
这里如果出现“E: 无法定位软件包”的错误,无法安装的错误,需要进入/etc/apt/sourceslist文件,编辑该文件,在后面添加
deb >

通过如下方式就可以了。

一、yum服务器端配置

1安装FTP软件

#yum install vsftpd

#service vsftpd start

#chkconfig --add vsftpd

#chkconfig vsftpd on

2 把centos62的光盘挂载到服务器上,之后拷贝DVD中所有文件到本机ftp目录下

#mount /dev/cdrom /mnt

#mkdir -p /var/ftp/yumserver-alsww

#cp -vfr /mnt/ /var/ftp/yumserver-alsww

3 安装  createrepo 软件包

#yum install  createrepo

#cd /var/ftp/yumserver-alsww

# createrepo

到此服务器端配置完成(最好此时关闭防火墙,否则接下来的客户端测试可能不成功)

二、yum客户端配置

1编辑yum配置文件,注意备份重要文件,防止配置出错造成不必要的麻烦

#cd /etc/yumreposd/

#cp CentOS-Mediarepo CentOS-Mediarepobak

#mv CentOS-Baserepo CentOS-Baserepobak

#mv CentOS-Mediarepo alswwrepo

#vim alswwrepo

[c6-media]

name=CentOS-$releasever - Media

baseurl=ftp://你的yum服务器IP/yumserver-alsww

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

2到此yum客户端配置完成,可以测试了(客户端可以没外网,但是内网必须通)。

#yum list |grep gcc

gccx86_64                             446-3el6                      @base 

libgccx86_64                          446-3el6                      @anaconda-CentOS-201112091719x86_64/62

compat-gcc-34x86_64                   346-19el6                     c6-media

compat-gcc-34-c++x86_64               346-19el6                     c6-media

compat-gcc-34-g77x86_64               346-19el6                     c6-media

如果出现这类的显示,有 "c6-media" 这种的,说明配置成功。

接下来就可以任你所需,安装yum包了~~

我实验成功过的

yum作为rpm包的管理程序,一般是在系统安装后就会集成安装。若真找不到yum命令,我个人认为有两种情况:

情况一:yum 命令文件没有加载到PATH的环境变量中。

解决方法:

(1) 使用 find / -name yum 命令,看能否查找到对应的yum程序执行文件。

yum命令文件内容

一般这个文件就在/usr/bin/下

(2) 将该文件存在的目录路径添加到PATH变量中。

vim /etc/profile

export PATH=$PATH:/路径

(3)加载环境变量文件

source /etc/profile

即可。

情况二:yum程序包可能没有安装。

Centos--yum配置本地数据源准备工具:centos安装镜像文件1挂载镜像文件,我这里使用虚拟机来设置,设备状态的已连接勾上2复制镜像文件到服务器目录,我这放在/opt目录下3复制完成后,进入yum的配置目录,编辑yum的配置文件#cd /etc/yumreposd/#vi CentOS-Mediarepo更改baseurl的内容,使其指向本地的镜像文件目录:baseurl=file:///opt/soft/CentOS_63_Final/ --本地光盘挂载目录gpgcheck=0 --检查GPG-KEY,0为不检查,1为检查enabled=1 --启用yum源,0为不启用,1为启用4将CentOS-Debuginforepo,CentOS-Baserepo等其他配置改名或者删掉,就可以绕过网络进行本地源安装#mv CentOS-Baserepo CentOS-Baserepobackup#mv CentOS-DebuginforepoCentOS-Debuginforepobackup5执行yum更新命令#yum clean all#yum update出现以下画面表示配置成功6安装mysql示例7yum命令详解安装yum <选项> <软件包软件名组名>install package 安装指定的安装包packagelocalinstall package 本地安装软件包groupinstall package 组安装升级yum <选项> <软件包软件名组名>update 更新全部可以更新的软件包update package 更新指定程序包packagecheck-update检查系统中可以被升级的软件包。groupupdate group1 升级组group1 里面的软件包。卸载 (强烈不建议使用yum卸载包)卸载包的时候也会把其他关联包也卸载掉,严重导致系统崩溃yum <选项> <软件包软件名组名>remove package1 : 卸载软件包package1 erase package1 : 卸载软件包package1 groupremove group1 :卸载组group1里面所包括的软件包。查询yum <选项> <软件包软件名组名>info <package> :显示安装包信息list :显示所有已经安装和仓库中可以安装的程序包list<package> :显示指定软件包安装情况grouplist :显示仓库中有哪些组deplist<package1> :查看程序package1依赖情况groupinfo <group1> :显示程序组group1信息search <keyword>:查找软件包


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12901305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存