了解CentOS及周边

CentOS相关介绍

CentOS是Community ENTerprise Operating System的简称
RHEL的全称则是Red Hat Enterprise Linux
Fedoro Core的新特性更新很快,试验稳定后,再加入到RHEL;
而CentOS是RHEL源码的二进制编译版本,去掉了商标,也当然没有RHEL的商业服务支持。

其它,Ubuntu则是有易用的桌面和包管理系统,近年比较流行,各开源项目Docker、HHVM等对齐都率先支持;
Suse也是有华丽的桌面和出色的性能
Arch 则是轻量简洁为设计理念的Linux发行版
Debian 是由它的用户维护的,有着快速的支持服务,使用也是相当的广泛。

CentOS 14年发布了版本7,主要的更新是:
1.内核更新至 3.10.0
---- 这个是OS发行最需要首先关注的,linus在11年亲自发布了3.0,也就是2.6.40,并没有重大特性的改变
2.支持linux容器
---- Docker
3.转用 systemd、firewalld 及 GRUB2
---- 替代原来的service命令
4.XFS 作为缺省文件系统
---- ext4存在磁盘不兼容等不可靠问题
5.支持 40G 网卡
---- 连eth的网卡名都变了enp0s3,不知道是否有关联,哈哈
其它就不重点关注了

 

YUM

yum,是[Yellow dog Updater, Modified] 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。
yum 的配置文件分为两部分:main 和repository
main 部分定义了全局配置选项,整个yum 配置文件只有一个main。常位于/etc/yum.conf 中。
repository 部分定义了每个源/服务器的具体配置,可以有一到多个。常位于/etc/yum.repo.d 目录下的各文件中。

常用的操作有:

yum check/install/remove

yum list installed | grep hhvm

yum list available | grep hhvm

yum upgrade

yum makecache
yum install net-tools #比如centos 7下的网络初始化

 

碰到过一个很坑的地方就是,yum install 时总是:

Exiting on user command
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2016-05-31.17-40.PP80ZU.yumtx

哥明明输入的是y啊,好吧只好yum install -y 加了-y

 

 

RPM

RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序。

RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证(以下来自网络...)

有几个常用的通用命令,
--test 只进行相关安装、删除或升级的测试
--replacefiles 替换属于其它软件包的文件
--force 忽略软件包及文件的冲突
--requires 显示该包的依赖关系;
--nodeps 忽略依赖关系并继续操作;

rpm -q 查询:
rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;
rpm -qip example.rpm 查看 example.rpm 安装包的信息;
rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;
rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;

rpm -q 安装:
rpm -i example.rpm 安装 example.rpm 包;
rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

rpm -e 删除:
rpm -e tomcat4 卸载 tomcat4 软件包
rpm -evh example 卸载example软件包并在卸载过程中显示卸载的文件信息及卸载进度;

rpm -U 升级:
rpm -Uvh example.rpm 升级example.rpm软件包并在升级过程中显示升级的文件信息及升级进度;

rpm -V 验证:
验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的。验证主要是比较文件的尺寸, MD5 校验码,文件权限, 类型, 属主和用户组等。如果有错误信息输出, 您应当认真加以考虑,是通过删除还是重新安装来解决出现的问题。
rpm -Vf /etc/tomcat4/tomcat4.conf
输出信息类似如下:
S.5....T c /etc/tomcat4/tomcat4.conf
其中,S 表示文件大小修改过,T 表示文件日期修改过。

 

posted @ 2015-05-17 14:23  lebyzhao  阅读(162)  评论(0编辑  收藏  举报