yum配置及安装
2017-05-12 23:03
162 查看
软件包的安装: 软件包的分类: 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不兼容el6 2、选择适合自己cpu架构 x86_64 只能安装xx.x86_64的软件包 i386,i586,i686 的软件包 可以安装在32位 64位的系统 noarch 包不选择硬件平台 32和64位的系统通用 获取: 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/hgfs 2> 挂载镜像文件到本地系统的一个空目录里 说明:如果是方式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 0 c、查看 df -h /mnt/hgfs/soft/rhel-server-6.5-x86_64-dvd.iso 3.6G 3.6G 0 100% /yum 2、告诉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=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 3、测试验证 [root@node1 yum.repos.d]# yum clean all Loaded plugins: product-id, refresh-packagekit, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Cleaning repos: server Cleaning up Everything [root@node1 yum.repos.d]# yum makecache Loaded plugins: product-id, refresh-packagekit, security, subscription-manager This 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 Created yum命令: yum install xxx yum install xxx.rpm yum localinstall xxx.rpm -y 取消交互 yum remove xxx yum list yum list|grep xxx yum grouplist yum -y groupinstall "Development tools" yum -y groupremove "Development tools" yum update yum update xxx yum search yum repolist yum --help yum clean all yum makecache # yum list|grep vsftpd This 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 yum baseurl=file:///yum enabled=1 gpgcheck=0 [ftp] name=xxxx baseurl=ftp://10.1.1.254/rhel6_dvd/ enabled=1 gpgcheck=0 外网yum源 [ftp] name=xxxx baseurl=https://mirrors.aliyun.com/centos/6/os/x86_64/ enabled=1 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6 创建属于自己的yum仓库: 1、本地需要有一个目录来存放我所有的软件 mkdir /soft cp ./* /soft 2、扫描该软件目录让其下的软件包生成依赖关系 yum -y install createrepo createrepo /soft repodata 多出该目录 3、配置yum源(告诉yum工具去哪里找软件包) # cd /etc/yum.repos.d # vim myself.repo [myself] name=xxxx baseurl=file:///soft enabled=1 gpgcheck=0 源码包安装: xxx.tar.gz xxx.tar.bz2 xxx.tar.xz 思路: 1、下载软件包(官网) # md5sum axel-1.0a.tar.gz 2d94c0b36b374834567f1fcec5f89119 axel-1.0a.tar.gz 2、解压该软件包到指定的路径 # tar -xf axel-1.0a.tar.gz -C /usr/src/ 3、切换到解压后的文件目录里 # cd /usr/src/axel-1.0a/ # pwd /usr/src/axel-1.0a # ls 1> 查看说明书 README|INSTALL 2> 给据需求去配置 ./configure --xxx ——>Makefile.xx 3> 编译 make 4> 安装 make install 说明:默认源码包的安装路径 /usr/local/ /usr/local/bin|etc|man... 4、根据情况配置环境变量 # export PATH=$PATH:/opt/bin 临时导出环境变量 # vim /etc/profile ... export PATH=$PATH:/opt/bin 5、补充配置man文档的路径 # vim /etc/man.config MANPATH /opt/share/man 卸载: # make uninstall rm -f /opt/bin/axel rm -f /opt/etc/axelrc rm -f /opt/share/man/man1/axel.1 [root@node1 axel-1.0a]# make clean rm -f *.o axel search core *.mo [root@node1 axel-1.0a]# make distclean rm -f *.o axel search core *.mo rm -f Makefile.settings config.h 作业: 安装ntfs软件包和播放器
相关文章推荐
- Fedora 7配置用yum使用iso DVD镜像源安装软件
- Fedora yum之安装配置
- Centos 5.5-yum安装配置LNMP
- CentOS 5.4 服务器配置 yum安装Apache+php+Mysql
- openldap安装与配置(openldap、db4 yum安装的方法)
- CentOS 5.5-yum安装配置LNMP
- CentOS 5.4 服务器配置 yum安装Apache+php+Mysql+phpmyadmin
- CentOS 5.4 服务器配置 yum安装Apache+php+Mysql+phpmyadmin
- CentOS 5.3 安装后yum和基本软件的配置
- Fedora 7 安装与配置指南(含安装、yum设置、字体美化、Nvidia驱动问题、beryl等)
- RHEL 5.4 中yum的配置及应用程序的安装
- rhel yum 安装和配置 推荐
- yum安装与配置
- centOS下yum安装配置samba
- centOS下yum安装配置samba
- yum配置和文泉驿字体安装
- centOS下yum安装配置samba
- CentOS 5.4 服务器配置 yum安装Apache+php+Mysql+phpmyadmin
- 配置Fedora14安装盘作为本地源(YUM repo)
- Fedora 7配置用yum使用iso DVD镜像源安装软件