7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 y
7.1 安装软件包的三种方法安装的三种方法
rpm 安装路径和配置,基本都是固定好的 安装包时,如果有依赖,是需要一个一个的手动去安装 yum 属于用Python开发 的工具,支持自动安装依赖的包 安装包时,如果有依赖,会自动同步安装 源码包 可以看到当时作者编程时的内容,需要通过编译器编译为可执行的文件 7.2 rpm包介绍要使用rpm包,首先得有工具,文件 先挂载光驱 [root@aminglinux-01~]#mount/dev/cdrom/mnt/mount:/dev/sr0写保护,将以只读方式挂载 光盘内 Packages 目录里就是存放rpm 包的
tdb-tools-1.3.8-1.el7_2.x86_64.rpm 包名 - 版本号 - 发布版本号 - 平台位数 7.3 rpm工具用法rpm 命令用法
-q示例 : [root@aminglinux-01Packages]#rpm-qpppppp-2.4.5-33.el7.x86_64 [root@aminglinux-01Packages]#rpm-qppp1未安装软件包ppp1 安装的会直接提示,ppp 的全名,未安装也会有相关提示 -qi 示例: [root@aminglinux-01Packages]#rpm-qivim-enhanced Name:vim-enhanced Epoch:2 Version:7.4.160Release:1.el7_3.1Architecture:x86_64InstallDate:2017年06月06日星期二21时36分38秒Group:Applications/EditorsSize:2292098License:Vim Signature:RSA/SHA256,2016年12月22日星期四01时14分11秒,KeyID24c6a8a7f4a80eb5SourceRPM:vim-7.4.160-1.el7_3.1.src.rpmBuildDate:2016年12月22日星期四01时00分52秒BuildHost:c1bm.rdu2.centos.org Relocations:(notrelocatable) Packager:CentOSBuildSystem<http://bugs.centos.org> Vendor:CentOSURL:http://www.vim.org/ Summary:AversionoftheVIMeditorwhichincludesrecentenhancements Description: VIM(VIsualeditoriMproved)isanupdatedandimprovedversionofthe vieditor.Viwasthefirstrealscreen-basededitorforUNIX,andisstillverypopular.VIMimprovesonvibyaddingnewfeatures: multiplewindows,multi-levelundo,blockhighlightingandmore.The vim-enhancedpackagecontainsaversionofVIMwithextra,recently introducedfeatureslikePythonandPerlinterpreters.Installthevim-enhancedpackageifyou'dliketouseaversionofthe VIMeditorwhichincludesrecentlyaddedenhancementslike interpretersforthePythonandPerlscriptinglanguages.You'llalso needtoinstallthevim-commonpackage. -ql 示例: [root@aminglinux-01Packages]#rpm-qlvim-enhanced /etc/profile.d/vim.csh /etc/profile.d/vim.sh/usr/bin/rvim /usr/bin/vim/usr/bin/vimdiff /usr/bin/vimtutor -qf 示例: [root@aminglinux-01Packages]#rpm-qf/usr/bin/rvimvim-enhanced-7.4.160-1.el7_3.1.x86_64 -qf 拓展: [root@aminglinux-01Packages]#rpm-qf`whichcd`bash-4.2.46-20.el7_2.x86_64 ` 等同于先执行查找 cd 的路径,然后再通过 rpm -qf 查找 这个路径文件是由哪个rpm 包安装的(前提,这个包已经安装了,如果没有安装是查找不到的),如果 命令做有别名,是没有办法执行的 7.4 yum工具用法
列出的部分信息:
查看yum的配置文件信息
[root@aminglinux-01Packages]#cat/etc/yum.repos.d/CentOS-Base.repo#CentOS-Base.repo##ThemirrorsystemusestheconnectingIPaddressoftheclientandthe#updatestatusofeachmirrortopickmirrorsthatareupdatedtoand#geographicallyclosetotheclient.YoushouldusethisforCentOSupdates#unlessyouaremanuallypickingothermirrors.##Ifthemirrorlist=doesnotworkforyou,asafallbackyoucantrythe#remarkedoutbaseurl=lineinstead.##[base]仓库 name=CentOS-$releasever-Basemirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#releasedupdates[updates] name=CentOS-$releasever-Updatesmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 yum search vim //搜索包 搜索到的包,匹配的字母信息,不论大小写,不够精准 yum list |grep 'vim' 搜索命令属于哪个包,会以红色高亮匹配字符 yum install [-y] -y 免询问 yum grouplist 把可用的组显示出来,看到的组都可以使用yum 进行安装,因为是centos7 所以默认显示的中文,中文的组是没有办法直接安装的,需要使用 LANG=en 切换为英文以后才能进行组的安装 yum groupinstall [-y] 安装组,如果,组有特殊字符,需要使用‘’这个字符括起来, yum remove [-y] 卸载 yum update [-y] 如果不加任何包名,会默认的升级所有的安装包,包括系统、内核;已经安装了一些环境以后,最好不要做这个操作 yum provides “/*/vim”搜索命令,由哪个包安装,前提是vim 是没有安装的 7.5 yum搭建本地仓库因为默认的仓库是需要联网的,有时,yum 没有联网,就没有办法使用yum ,这是就需要搭建本地的仓库 搭建仓库的前提是,必须有一个镜像,能访问到这个文件 创建一个 dvd.repo 文件 将下面的信息添加到其中 [dvd] name=installdvd定义名字 baseurl=file:///mnt源的路径enable=1是否可用1为可用 gpgcheck=0是否检查0为不检查 yumcleanallyum的缓存清除 yumlist|less分屏查看rpm包 biosdevname.x86_640.7.2-1.el7@anaconda btrfs-progs.x86_644.4.1-1.el7@anaconda bzip2.x86_641.0.6-13.el7@base 最后一想,有 @ 表示已经安装过的rpm包 这样操作的理由是,方便使用本地的光盘,作为一个仓库,能很方便的去安装依赖的包。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- angularjs学习心得
- 与WCF连接到使用用户名/密码进行身份验证的WebService
- 【Webservice】客户端调用
- AngularJS – 在前端/浏览器中突出显示现有pdf文件的文本
- ionic实现下载文件并打开功能(file-transfer和file-opener
- templates – 如何遍历scala模板中的flash元素?
- scala – 如何动态添加元素到源?
- vim – 如何在创建必要的行时粘贴块以仅为块提供空间?
- AngularJS的学习--$on、$emit和$broadcast的使用
- angularjs – 从Angular UI Rating Directive获得点击价值