您的位置:首页 > 其它

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

2017-12-14 22:10 357 查看

一·什么是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
4000
-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-manager
This 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,371
repolist: 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: