软件包安装与管理
原创
©著作权归作者所有:来自51CTO博客作者sunsir51008的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、rpm包安装:
1、[root@sunsir~]#mount /dev/cdrom /mnt --挂载RedHalt的安装光盘镜像文件
2、[root@sunsir ~]#cd /mnt/Packages/ -------进到光盘文件里存放rpm包的目录下
3、[root@sunsir Packages]#rpm -qpi lynx-2.8.6-27.el6.i386.rpm --------查看RPM软件lynx信息
4、[root@sunsir Packages]#rpm -ivh lynx-2.8.6-27.el6.i386.rpm --------开始安装,并安装lynx软件包同时显示安装进度
5、[root@sunsir ~]#rpm -qa | grep lynx --------查找到lynx软件,可尝试不同选项
6、[root@sunsir ~]#rpm -ql | grep lynx --------查找lynx软件里的目录和文件列表,注意里面的 /etc/lynx.cfg 文件
7、[root@sunsir ~]#rpm -qf /etc/lynx.cfg --------反向查找到 /etc/lynx.cfg 文件 属于哪个软件
8、[root@sunsir ~]#rpm -e lynx --------删除lynx软件
其他选项:rpm -qlp httpd-*.rpm | grep httpd.conf 查询包中的文件
rpm -qf /etc/httpd/conf/httpd.conf 查询文件是由哪个包提供的
rpm -ivh -----.rpm --force 强制安装
rpm -ivh -----.rpm --replacepkg 安装时不破坏已安装的包
-------------------------------------------------------------
二、关于安装源代码包:
安装步骤:
1、将原代码包复制到/usr/local/目录下
2、先解压 tar -jxvf mplayer-1.0.20060415.tar.bz2
或 tar -zxvf mplayer-1.0.20060415.tar.gz
3、然后进入该目录 执行:
./configure --prefix=/usr/local/程序名
4、编译: make
5、安装: make install
6、进入:/usr/local/程序名 就可以执行该程序
-------------------------------------------------------------
三、YUM安装
----------------yum--------------------
解决包的依赖关系
--rpm包的安装时存在依赖关系的,在安装包的时候,必须把依赖的包全部要装好,才可以安装自己的包
---可以尝试的去解决一下依赖,一般可以解决
--通常为了解决依赖关系,我不使用rpm安装,建议使用yum
yum作用:能够自动的从yum服务器上下载相关联的rpm包进行安装
A、服务器(所有安装软件包):
拷贝软件包 cp -r /mnt/Sever /var/ftp/pub
通过使用createrepo 生成yum数据库
先要安装这个软件
cd /var/ftp/pub/Server
rpm -ivh createrepo.....
使用createrepo 生成yum库:
最简单方式是:cd /var/ftp/pub/Sever
然后 createrepo .
完整方法:createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml
/var/ftp/pub/Server/
--服务端配置完毕
B、客户端
cd /etc/yum.repos.d
cp rhel-debuginfo.repo yum.repo
这里可以直接修改该配置文件,也可以复制一个份
但是要求名字可以随便取,但是后缀一定是.repo
只要这个对就可以了
baseurl=ftp://192.168.100.1/pub/Server 表示yum服务器地址
enabled=1 是否启用yum ,0禁止 1启用
--测试 一下
yum list
--安装软件
yum install 软件包名(不用写完整的名字)
--删除软件
yum remove 软件包名
例如安装vim
yum install vim*
-------------------------------------------------------------
四、制作本地yum源
首先确保自己的系统上安装了一下软件包
yum-3.2.19-18.el5
yum-security-1.1.16-13.el5
yum-updatesd-0.9-2.el5
yum-rhn-plugin-0.5.3-30.el5
yum-metadata-parser-1.1.2-2.el5
安装后会在在/etc/yum.repos.d/下生成一个rhel-debuginfo.repo文件
然后使用光盘或镜像
挂载到系统中
#mkdir /mnt/cdrom
#mount /dev/cdrom /mnt/cdrom
然后编辑一个配置文件
#vim /etc/yum.repos.d/local.repo添加一下内容
[base]
name=server
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=0
这样就ok了!!
配置文件内容简介:
[ ]内的是仓库的名字
name仓库的描述
baseurl 是你的YUM源地址,因为这里配置的是FTP,还可以是HTTP,FILE 等
enabled 是否启用这个仓库,1为起用,0 为禁用
gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)
GPGKEY 的存放地址需要用下面的命令到入这个签名。
* 如果安装关于cluster、clusterstorage或者xen相关的软件包,只须再添加以下内容:
[VT]
name=VT Local Sources
baseurl=file:///mnt/cdrom/VT
enable=1
gpcheck=1/
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
[Cluster]
name=Cluster Local Sources
baseurl=file:///mnt/cdrom/Cluster
enable=1
gpcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
[CS]
name=ClusterStorage Local Sources
baseurl=file:///mnt/cdrom/ClusterStorage
enable=1
gpcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
以上三段内容均可以单独结合[base]段使用,例如,如果您只需要安装Xen相关rpm包,您只需要添加[VT]段结合[base]段即可。
这样在以后安装软件的时候就可以直接使用
安装命令
yum list 列出数据
yum install 安装的软件(yum localinstall 本地源安装)
删除软件
yum remove 软件包名
yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果觉得它们占用了磁盘空间,
可以使用 yum clean 指令进行清除.
yum clean headers清除header
yum clean packages 清除下载的rpm包
yum clean all 清除header与 rpm 包
yum provides /etc/httpd/conf/httpd.conf 查询httpd.conf文件是由哪个软件包提供(跟rpm -qf相同)
-------------------------------------------------------------
五、若用FTP或http等配置YUM仓库
#vim /etc/yum.repos.d/local.repo添加一下内容
[base]
name=server
baseurl=ftp://station10.example.com/pub/Server
enabled=1
gpgcheck=0
这样就好了!!
如果执行yum list 失败排错:
1.网关 2.DNS 3、ip
若yum仓库中ftp,http等用的是ip而不是FQDN,则能yum list成功,若为FQDN则在/etc/resolv.conf中指向ftp,http Server
下一篇:Linux 基本网络配置
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
软件包的安装与管理
软件包的安装与管理
软件包 安装 管理 -
软件包管理:源码包安装
使用源码包安装,需要自己指定安装位置,通常是 /usr/local/软件名/ linux中要想
Linux 源码包 rpm包 apache