yum配置及安装

来源:互联网 发布:javascript重置表单 编辑:程序博客网 时间:2024/06/05 18:58
软件包的安装:软件包的分类:    rpm包  xxx.rpm    rpm源码包 xxx.src.rpm|xxx.srpm rpm——>install    源码包:xxx.tar.gz|xxx.tar.bz2|xxx.tar.xz...rpm包安装:命名:xlockmore-5.31-2.el6.x86_64.rpm软件包名字-主版本号.次版本号-发行版本号.系统版本.cpu的架构.rpm构成:软件包的元数据信息(软件版本、作者、安装前后需要执行的脚本等)+软件文件(程序、配置文件、文档等)选择:1、选择适合自己的系统版本 el6兼容el5 el5不兼容el62、选择适合自己cpu架构  x86_64 只能安装xx.x86_64的软件包  i386,i586,i686 的软件包 可以安装在3264位的系统  noarch 包不选择硬件平台 3264位的系统通用获取:1、尽可能去系统安装盘里找(xx.iso)2、去网络上找(软件的官方网站去找)www.rpmfind.net  www.pbone.net ftp.scientificlinux.org/linux安装:rpm -ivh xxx.rpm  安装rpm -q xxx 查看软件包是否成功安装rpm -aq 查看当前系统已经安装的所有软件包rpm -aq|grep xxx 查看软件是否安装rpm -e xxx 卸载软件包rpm -Uvh xxx.rpm 升级,如果没有软件包直接安装rpm -Fvh xxx.rpm 升级,如果没有软件包不安装--nodeps 忽略依赖关系注意:在安装时不要忽略依赖关系,在卸载时可以忽略依赖关系--force 强制安装rpm -ql xxx 查看软件包的文件列表(已经安装)rpm -qc xxx 查看软件包的配置文件rpm -qd xxx 查看软件包的文档列表rpm -qlp xxx.rpm 查看软件包的文件列表rpm -qf filename  查看文件来自哪个软件包rpm --import  key文件  导入公钥yum工具:类似360的软件管家1、软件仓库(n多软件以及软件之间的关系)2、告诉yum工具去哪个仓库里找(配置yum源)权威的yum源:rhel 收费centos源:免费国内:阿里云、搜狐、163源本地yum源1、本地操作系统上要有一个仓库(rhel 6.5.iso)1> 需要有一个iso的镜像文件方式1:虚拟机——>设置——>cd/dvd——>选择iso镜像文件——>连接df -h/dev/sr0  3.6G  3.6G     0 100% /media/RHEL_6.5 x86_64 Disc 1方式2:虚拟机——>设置——>选项——>共享文件夹——>总是启用——>添加物理机的共享目录(目录中必须有对应的镜像文件)df -h.host:/  407G  120G  288G  30% /mnt/hgfs2> 挂载镜像文件到本地系统的一个空目录里说明:如果是方式1的话不需要挂载a、mkdir /yum  创建一个空的挂载点b、手动挂载镜像文件到挂载点上mount -o loop /mnt/hgfs/soft/rhel-server-6.5-x86_64-dvd.iso /yum注:(如果出现挂载不上的问题,检测iso是否和主机的镜像文件版本一致)开机自动挂载:vim /etc/fstab.../mnt/hgfs/soft/rhel-server-6.5-x86_64-dvd.iso /yum iso9660 defauts,ro,loop 0 0c、查看df -h/mnt/hgfs/soft/rhel-server-6.5-x86_64-dvd.iso  3.6G  3.6G     0 100% /yum2、告诉yum工具去哪里找软件包(修改配置文件指定)# cd /etc/yum.repos.d# rm -f *# vim server.repo [server]  仓库名name=rhel6 local yum  对仓库的描述baseurl=file:///yum  指定yum仓库(非常关键)或者baseurl=file:///media/RHEL_6.5\ x86_64\ Disc\ 1/enabled=1  是否启用仓库,1代表启用;0代表不启用gpgcheck=0 是否检验软件包的数字签名;0代表不检验;1代表检验如果gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release3、测试验证[root@node1 yum.repos.d]# yum clean allLoaded plugins: product-id, refresh-packagekit, security, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.Cleaning repos: serverCleaning up Everything[root@node1 yum.repos.d]# yum makecacheLoaded plugins: product-id, refresh-packagekit, security, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.server                               | 3.9 kB     00:00 ... server/group_gz                      | 204 kB     00:00 ... server/filelists_db                  | 3.8 MB     00:00 ... server/primary_db                    | 3.1 MB     00:00 ... server/other_db                      | 1.6 MB     00:00 ... Metadata Cache Createdyum命令:yum install xxxyum install xxx.rpmyum localinstall xxx.rpm-y 取消交互yum remove xxxyum listyum list|grep xxxyum grouplistyum -y groupinstall "Development tools"yum -y groupremove "Development tools"yum update yum update xxxyum searchyum repolistyum --helpyum clean allyum makecache # yum list|grep vsftpdThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.vsftpd.x86_64                          2.2.2-11.el6_4.1                   @server内网yum源1、不关心仓库2、只需要指定内网的地址即可# cat server.repo [server]name=rhel6 local yumbaseurl=file:///yumenabled=1gpgcheck=0[ftp]name=xxxxbaseurl=ftp://10.1.1.254/rhel6_dvd/enabled=1gpgcheck=0外网yum源[ftp]name=xxxxbaseurl=https://mirrors.aliyun.com/centos/6/os/x86_64/enabled=1gpgcheck=1gpgkey=https://mirrors.aliyun.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6创建属于自己的yum仓库:1、本地需要有一个目录来存放我所有的软件mkdir /softcp ./* /soft2、扫描该软件目录让其下的软件包生成依赖关系yum -y install createrepocreaterepo /softrepodata 多出该目录3、配置yum源(告诉yum工具去哪里找软件包)# cd /etc/yum.repos.d# vim myself.repo [myself]name=xxxxbaseurl=file:///softenabled=1gpgcheck=0源码包安装:xxx.tar.gz xxx.tar.bz2 xxx.tar.xz思路:1、下载软件包(官网)# md5sum axel-1.0a.tar.gz 2d94c0b36b374834567f1fcec5f89119  axel-1.0a.tar.gz2、解压该软件包到指定的路径# tar -xf axel-1.0a.tar.gz -C /usr/src/3、切换到解压后的文件目录里# cd /usr/src/axel-1.0a/# pwd/usr/src/axel-1.0a# ls1> 查看说明书 README|INSTALL2> 给据需求去配置 ./configure --xxx ——>Makefile.xx3> 编译 make4> 安装 make install说明:默认源码包的安装路径 /usr/local//usr/local/bin|etc|man...4、根据情况配置环境变量# export PATH=$PATH:/opt/bin 临时导出环境变量# vim /etc/profile...export PATH=$PATH:/opt/bin5、补充配置man文档的路径# vim /etc/man.config MANPATH /opt/share/man卸载:# make uninstallrm -f /opt/bin/axelrm -f /opt/etc/axelrcrm -f /opt/share/man/man1/axel.1[root@node1 axel-1.0a]# make cleanrm -f *.o axel search core *.mo[root@node1 axel-1.0a]# make distcleanrm -f *.o axel search core *.morm -f Makefile.settings config.h作业:安装ntfs软件包和播放器
0 0
原创粉丝点击