关于centos的软件安装及软件源修改(一)

centos安装软件有三种方法:

源码包:可以根据需求,修改内容,或精简功能,编译后使用

rpm工具:redhat使用的管理工具

yum工具(比rpm的优点,自动安装依赖关系)

扩展:

DNF工具:由于yum的开发者Seth Vidal去世,yum无法继续维护等原因,Fedora 已经使用dnf来进行包管理,在未来也将会引入centos。

 

1.rpm工具的使用:

rpm包命名 : 包名-版本号-发布版本号-平台-后缀名

版本号:主版本号.次版本号(修正版本号)

发布版本号:el6对应centos6  | el7对应centos7

平台:64位或者32位,在centos7中只有64位,64位系统可以安装32位的包

 

安装:rpm -ivh xxx.rpm

升级:rpm -Uvh xxx.rpm

卸载:rpm -e 包名

查询已安装的包 rpm -qa 包名

查询一个包是否安装 rpm -q 包名

查询一个包的详细信息 rpm -qi 包名

查询一个包安装了什么文件 rpm -ql  包名

查询一个文件是由哪个包安装的 rpm -qf 文件绝对路径

which cd (会找到文件所在路径)

 rpm -qf  `which cd`(这里使用的是反单引号)

 

2.1 yum的使用:

列出所有可以安装的包:yum list (我一般使用yum list | grep ‘xxx’查找关键的包)

yum list 回显的格式顺序:

左边:包名.平台

中间:版本号.发布版本号

右边:仓库名

yum配置文件存放在 /etc/yum.repos.d/

 

查找某个包:yum search xxx  (忽略大小写)

安装某个包:yum install -y xxx(依赖跟随安装

列出全部组:yum grouplist

安装组:yum  gourpinstall ‘xxx xxxx xxxxx’

删除某个包:yum remove -y xxx (依赖跟随删除

升级:yum update xxx (若不带包名,则更新整个系统

查找一个未安装的命令(对已安装命令不生效,已安装使用rpm -qf)yum provides 'xxx'

2.2 搭建yum本地仓库:

2.2.1挂载centos完整光盘到/mnt

2.2.2 备份原yum配置文件:

cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

rm -f /etc/yum.repos.d*

2.2.3编辑新配置文件

vim /etc/yum.repos.

内容如下:

name =  install  dvd

baseurl = file:///mnt

enable = 1 //源是否可用,0不可以用

gpgcheck=0

2.2.4

yum clean all 清空缓存

yum makecache

更新yum缓存

yum list若第三栏显示@开头则为已经安装过的包

转载于:https://my.oschina.net/u/3772229/blog/1630849

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值