centos如何安装软件
背景
之前用的linux操作系统移植都是ubuntu,没有用过redhat版本的linux,最近开始想学习redhan版本的linux,就从centos开始。在安装完centos以后,第一个碰到的问题就是如何安装软件。之前在ubuntu中如何安装软件我已经写了一篇博客了,可以参考:ubuntu下安装程序的三种方法 。下面开始将如何在centos下安装软件。
centos安装软件的命令
CentOS 下 rpm包与 yum 安装与卸载
一、rpm包的安装:
1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 5.查询一个包是否被安装 # rpm -q < rpm package name> 6.得到被安装的包的信息 # rpm -qi < rpm package name> 7.列出该包中有哪些文件 # rpm -ql < rpm package name> 8.列出服务器上的一个文件属于哪一个RPM包 #rpm -qf 9.可综合好几个参数一起用 # rpm -qil < rpm package name> 10.列出所有被安装的rpm package # rpm -qa 11.列出一个未被安装进系统的RPM包文件中包含有哪些文件? # rpm -qilp < rpm package name>
二、rpm包的卸载:
rpm -qa | grep 包名 这个命令是为了把包名相关的包都列出来 rpm -e 文件名 这个命令就是你想卸载的软件,后面是包名称,最后的版本号是不用打的 例如: # rpm -qa | grep mysql mod_auth_mysql-2.6.1-2.2 php-mysql-5.3.9-3.15 mysql-devel-5.1.77-1.CenOS 5.2 mysql-5.0.77-1.CenOS 5.2 mysqlclient10-5.0.77-1.CentOS 5.2 libdbi-dbd-mysql-0.6.5-10.CentOS 5.2 # rpm -e mysqlclient
三、yum安装:
# yuminstall 包名
四、yum卸载:
# yum -y remove 包名
配置本地yum源
参考文献:
CentOS yum 源的配置与使用
1、挂载系统安装光盘(挂在本地光盘可以参考:CentOS5.5挂载本地ISO镜像)
# mount /dev/cdrom /mnt/cdrom/
2、配置本地yum源
# cd /etc/yum.repos.d/
# ls
会看到四个repo 文件
CentOS-Base.repo 是yum 网络源的配置文件
CentOS-Media.repo 是yum 本地源的配置文件
修改CentOS-Media.repo
# cat CentOS-Media.repo
# CentOS-Media.repo## This repo is used to mount the default locations for a CDROM / DVD on# CentOS-5. You can use this repo and yum to install items directly off the# DVD ISO that we release.## To use this repo, put in your DVD and use it with the other repos too:# yum --enablerepo=c5-media [command]# # or for ONLY the media repo, do this:## yum --disablerepo=\* --enablerepo=c5-media [command] [c5-media]name=CentOS-$releasever - Mediabaseurl=file:///media/CentOS/ file:///mnt/cdrom/ file:///media/cdrecorder/gpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点)
将enabled=0改为1
3、禁用默认的yum 网络源
将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。
4、执行yum 命令
# yum install postgresql
关于repo 文件的格式
所有repository 服务器设置都应该遵循如下格式:
[serverid]name=Some name for this serverbaseurl=url://path/to/repository/
- serverid 是用于区别各个不同的repository,必须有一个独一无二的名称;
- name 是对repository 的描述,支持像$releasever $basearch这样的变量;
- baseurl 是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:
baseurl=url://server1/path/to/repository/ url://server2/path/to/repository/ url://server3/path/to/repository/
其中url 支持的协议有 http:// ftp:// file:// 三种。baseurl 后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl 只能有一个,也就是说不能像如下格式:
baseurl=url://server1/path/to/repository/baseurl=url://server2/path/to/repository/baseurl=url://server3/path/to/repository/
其中url 指向的目录必须是这个repository header 目录的上一级,它也支持$releasever $basearch 这样的变量。
url 之后可以加上多个选项,如gpgcheck、exclude、failovermethod 等,比如:
[updates-released]name=Fedora Core $releasever - $basearch - Released Updatesbaseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch http://redhat.linux.ee/pub/fedora/linux/core/updates/$releasever/$basearch http://fr2.rpmfind.net/linux/fedora/core/updates/$releasever/$basearchgpgcheck=1exclude=gaimfailovermethod=priority
其中gpgcheck,exclude 的含义和[main] 部分相同,但只对此服务器起作用,failovermethode 有两个选项roundrobin 和priority,意思分别是有多个url可供选择时,yum 选择的次序,roundrobin 是随机选择,如果连接失败则使用下一个,依次循环,priority 则根据url 的次序从第一个开始。如果不指明,默认是roundrobin。
centos如何安装软件相关推荐
- centos光驱安装软件
centos光驱安装软件 挂载光驱 光驱设备名称 使用mount命令 挂载光驱 光驱设备名称 /dev/hdc/dev/sr0 根据接口不同,名称不同[root@A ~]# ls /dev/hdcls ...
- 【linux】Rehat/centOS 离线安装软件(如gcc)的方法
目录 方法一.源码安装or安装rpm包 方法二.下载rpm包安装 离线安装软件 原理: 实例 注意 CentOS7 离线安装 GCC 9.2.0 linux编译安装软件会遇到依赖各种库,离线的情况下处 ...
- CentOS yum安装软件时保留安装包及依赖包或者自动下载安装包及相关依赖包
方式一 使用yum安装软件 yum -y install openssh 升级结束后去cachedir下将所有目录下的rpm文件取出组合在一起即为当前安装软件所需的所有文件 使用yum downloa ...
- linux centos版本安装软件,linux – 在CentOS上安装软件:二进制文件还是rpm?
Which one should I (would you) choose? 使用RPM并坚持使用RPM. RPM使用源代码更简单,更容易更新和安装安全更新,并将节省您的长期时间.我可以在大约5分钟内 ...
- centos下载安装软件总结
centos下的rpm文件,就相当于win下的exe.使用rpm命令安装就相当于点击,需要把安装包上传到linux中或者使用wget能够下载到. yum相当于一个rpm包管理的地方,里面有各种软件的r ...
- Centos yum安装软件报软件包下载失败
运行yum -y install java 时报 设置安装进程 Loading mirror speeds from cached hostfile file:///media/dvdrom/repo ...
- centos中安装软件以及执行命令
在Windows系统中下载Linuxqq的安装包,通过scp命令上传到虚拟机 scp linuxqq_2.0.0-b2-1089_x86_64.rpm linxiping@192.168.60.129 ...
- linux centos怎么安装软件,怎么在linux(centos)服务器上安装软件?
我也是用easybcd2.2安装的unbunt的 很简单 的 在win7中安装ubunt10..11 分享 复制地址 日志地址: 请用Ctrl+C复制后贴给好友. 暝落轩 2010年10月22日 23 ...
- centos 怎样下载php,centos下怎样安装软件
centos下安装软件的方法是: centos安装软件的命令 1.rpm包的安装1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参 ...
最新文章
- BCH易于使用不只是说说而已
- python什么模块动态调用链接库_python如何调用扩展模块
- java 课后习题 输出正整数的顺序相反数
- 教育|关于本科生科研的一些想法和建议
- iPhone 居然能当公交卡刷了?!
- 侠客工具盒 v5.0 build 0313 bt
- mysql数据库性能监控工具MONyog实战
- acwing 848 有向图的拓扑序列 拓扑序列
- 资源变现微信小程序安装教程
- 最简示例 简介洗牌函数 之 __shfl_sync() cuda 之 shuffle
- PHP 操作redis 详细讲解
- 基于MATLAB平台实现红绿灯(交通灯)识别
- MySQL导入mdx_浅谈MDX数据库
- html不兼容的原因,浏览器不兼容的原因和解决方法
- 人体脂肪的形成及如何消耗
- PHICH介绍(1)
- 【Hack The Box】linux练习-- Jarvis
- 【Scratch考级99图】图26-等级考试scratch绘制复杂图形旋转三角形 少儿编程 scratch画图案例教程
- 从两家主流报表工具的报jia看报表行业的报jia水深-----常用报表工具对比---主流报表对比
- iOS-自己定义键盘选择器