3-6·yum命令、三步快速搭建yum

来源:互联网 发布:java反射 在什么场景用 编辑:程序博客网 时间:2024/05/23 11:02

一·什么是Yum

Yum在线安装+yum源文件
1)yum的优点:将所有软件包放到官方服务器上,当进行yum在线安装时,可以自动解决依赖性问题。(rpm缺点:安装过程中,rpm包依赖性太强)
2)redhat的yum在线安装需要付费,centOS不需要。
3)在[/etc/yum.repos.d/]目录中,默认有4个yum源文件,其中[CentOS-Base.repo]是基本yum源文件,如果我们能上网,那它是默认生效的,而其他的都是默认不生效的。
4) [base]:名字可以随便起。
5) name:名字也是随便起。
6) mirrorlist和baseurl一个是主站点,一个是辅助站点,这两个有一个就行。可以找一个163或清华大学的yum源更换。
7) enabled:默认最后一个容器不生效,其他容器都生效。
8) gpgcheck:一般都要开启,开启后安装时会验证rpm包是否是官方的,以保证系统安全。
9) gpgkey:默认系统安装后,在目录【/etc/pki/rpm-gpg】下都会存在数字证书。注:前面的【file://】表示文件协议,后面的【/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6】是数字证书的位置。

[root@CentOS6 ~]# cd /etc/pki/rpm-gpg[root@CentOS6 rpm-gpg]# ll总用量 16-rw-r--r--. 1 root root 1706 11月 27 2013 RPM-GPG-KEY-CentOS-6-rw-r--r--. 1 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Debug-6-rw-r--r--. 1 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Security-6-rw-r--r--. 1 root root 1734 11月 27 2013 RPM-GPG-KEY-CentOS-Testing-6[root@CentOS6 rpm-gpg]#

二·搭建本地Yum

光盘yum源搭建:
1)挂载光盘

mkdir /media或mnt/cdrom                          //建立挂载点;mount /dev/cdrom /media或mnt/cdrom               //挂载光盘;

2)使网络yum源失效:

cd /etc/yum.repos.d/                    //进入yum源目录;mv CentOS-Base.repo CentOS-Base.repo.bak            //修改Yum源文件后缀名,使其失效;

(判断yum源是根据后缀名repo来实现的,修改后缀名则可以使该yum源失效)

3)使光盘yum源生效:

vim CentOS-Media.repo           //编辑yum配置文件baseurl=file:///mnt         //地址为光盘挂载地址,如果有多余的光盘挂载点,需要注释掉不需要使用的光盘挂地址;enabled=1                   //把enabled=0改为enabled=1,使该yum源配置生效;

保存!
4)验证

[root@localhost ~]# yum repolist 已加载插件:langpacks, product-id, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.media_cdrom                                                                  | 4.1 kB  00:00:00     源标识                               源名称                                                    状态media_cdrom                          added from: file:///media/cdrom                           4,371repolist: 4,371

三·Yum常用命令

yum命令
1)常用yum命令:
查询:

①yum list                   //查询目前使用的yum源中所有可用软件包列表;②yum search 关键字         //搜索服务器上所有和关键字相关的包;
安装:        ①yum -y install [包名]            ⑴-install:安装;            ⑵-y:自动回答yes;        ②例如:yum -y install httpd升级:        ①yum -y update 包名            ⑴-update:升级;            ⑵-y:自动回答yes;卸载:        ②yum -y remove 包名            ⑴-remove:卸载;            ⑵-y:自动回答yes;

!!!服务器使用最小化安装,用什么软件安装什么,尽量不要卸载!!!

2) yum软件组管理命令

yum grouplist               //列出所有可用的软件列表;yum groupinstall [软件组名]     //安装指定软件组,组名可以由grouplist查询出来;yum gourpremove [软件组名]      //卸载指定软件组;

LANG=en_US:切换至英文;(临时生效)
LANG=zh_CN.utf8:切换至中文;(临时生效)

修改语言若是想永久生效则CentOS7
如果系统没有中文支持,可以通过网上下载安装中文语言包,使用命令:yum groupinstall Chinese-support

[root@localhost ~]# vim /etc/locale.conf           //配置修改文件LANG="en_US.UTF-8"

3)gcc是C语言的编译器
gdk是java的编译器
bash是linux命令行的编译器。
gcc必须用二进制包(rpm)安装,因为源码安装gcc包会依赖gcc包。
注意!基本上大部分编译都需要GCC

原创粉丝点击