吴洪东-2018-07-04记录-博客https://segmentfault.com/u/wu...Linux软件管理rpm软件管理介绍RPM是RedHat的一个包管理System,全称RedHatPackageManager;软件包命名规则:name-version.type.rpmname:软件名称;版本:软件版本;type:包类型,i86表示在Intelx86平台上编译,x86_64表示64位在Intelx86平台上编译,noarch表示编译后的代码与平台无关,src表示软件源代码;使用#安装,-i表示安装,-vh表示输出详细信息和进度条rpm-ichtelnet-0.17-64.el7.x86_64.rpm;#也可以安装远程软件包rpm-ivhhttp://mybrainsupplement/telnet-0.17-64.el7.x86_64.rpm;#卸载软件包rpm-etelnet;yum软件管理介绍YUM是“YellowdogUpdater,Modified”的缩写;yum和rpm的区别在于yum解决了软件包的依赖关系;使用#升级系统yumupdate;#安装指定的软件包yum-yinstalltelnet;#卸载指定的软件包yum-yremovetelnet;#搜索软件包yumsearchtelnet;#查看软件包信息yuminfotelnet;#查看软件包依赖关系yumdeplistboost;#查看符合条件的软件包yumlistyum*;#清除缓存并重建yum清除所有&&yummakecache;配置文件配置文件位于:/etc/yum.conf,我们来分析一下[main]#缓存目录,$basearch系统的平台架构,$releasever系统的版本号cachedir=/var/cache/yum/$basearch/$releasever#是否保存缓存,1保存,0不保存keepcache=0#日志级别,0~10,值越高记录的信息越多debuglevel=2#日志路径logfile=/var/log/yum.log#是否允许更新不同架构的包exactarch=1#是否允许更新过时的包=1#验证GPG签名gpgcheck=1#默认启用插件plugins=1#有多少允许保留内核包installonly_limit=5#提交bug地址bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum#不知道说什么,没鸟它distroverpkg=centos-release#需要通过公司内部的代理,这里设置#proxy=http://ip:port#如果你没有'如果没有用户密码,可以不用写下面两行#proxy_username=user#proxy_password=password仓库源文件可以是公网仓库,也可以是本地私有仓库。能上网的可以用阿里或者163,随便你,如果不能上网,可以自己建个私源。最简单的方法是用python造句。让我再写一篇文章来构建它。我现在的公网用的是163,看一下配置文件,说几个主要的。[base]#库名称name=CentOS-$releasever-Base-163.com#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os#库地址baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/#GPG签名和地址gpgcheck=1gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7#releasedupdates[updates]name=CentOS-$releasever-更新-163.com#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updatesbaseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7#additionalpackagesthatmaybeuseful[extras]name=CentOS-$releasever-额外-163.com#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extrasbaseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/gpgcheck=1gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7#扩展功能的附加包existingpackages[centosplus]name=CentOS-$releasever-Plus-163.combaseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/gpgcheck=1#是否使用这个仓库,默认为1使用enabled=0gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7仓库启用和禁用#启用yumconfig-manager--enablepython-yum;#禁用yum配置管理器--禁用python-yum;
