package

2017-10-25

Centos 6.5 升级python到版本2.7.12

yum命令更新删除软件

npm package.json https://www.npmjs.com 基于nodejs的包管理器
bower bower.json .bwerrc https://bower.io/search web前端包管理器
grunt Gruntfile.js https://gruntjs.com/plugins 基于nodejs的开发脚手架
gulp gulpfile.js https://gulpjs.com/plugins/ 基于nodejs的开发脚手架
webpack webpack.config.js https://webpack.js.org 前端模块管理器
composer composer.json https://packagist.org/ PHP包管理器

CentOS镜像地址

Grunt on Github

grunt构建项目打包上传

添加yum源
yum-config-manager \
--add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    
#列表yum源
yum repolist
yum makecache

删除yum源
yum-config-manager --disable example-repo
rm -f /etc/yum.repos.d/example-repo.repo
yum clean all
yum makecache

Centos 7 升级gcc

yum install centos-release-scl -y
yum install devtoolset-7 -y
scl enable devtoolset-7 bash
gcc --version
注释:
在centos的devtoolset库中 最新的为 devtoolset-7,所以我们以后可以自己改数字安装最新的版本
scl enable devtoolset-7 bash 如果使用的是zsh则使用
scl enable devtoolset-7 zsh
如果不知道什么是zsh那么默认的就好了
yum install npm
npm install -g bower
bower init
bower install

npm install -g grunt-cli
npm install 

npm init                                    #创建包管理初始文件package.json
npm install grunt -save-dev                 #在package.json增加和安grunt包
npm install grunt-contrib-jshint -save-dev
npm install grunt-contrib-concat -save-dev
npm install grunt-contrib-uglify -save-dev

grunt init                                  #创建Gruntfile.js初始文件

yum install -y composer
composer init                               #初始化composer.js配置文件
composer install

bower install设置路径
在文件中.bowerrc设置
{
	"directory" : "vendor/bowers"
}

yum

yum -y install 包名 (支持*) :自动选择y,全自动
yum install 包名    (支持*) :手动选择y or n
yum remove 包名     (不支持*)
yum list             列出已安装和未安装的包
yum list installed   列出已安装的包
yum list updates     列出可更新的包
yum search php       查找软件包
yum info php         显示软件包信息

清除缓存
yum clean all
yum clean packages   清除下载的rpm
yum clean headers

yum check-update    列出所有可更新的软件
yum update php      仅更新指定的软件
yum update          安装所有更新软件,含linux内核
yum upgrade         安装所有更新软件,不含linux内核

rpm -ivh 包名       (支持*):安装rpm包
rpm -e 包名         (不支持*):卸载rpm包

PHP升级
yum list installed | grep PHP
yum remove php*

下载PHP7的第三方源,选用webtatic库
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装PHP7.2
yum install -y php72w.x86_64 
yum install php72w-cli.x86_64 php72w-common.x86_64 php72w-gd.x86_64 php72w-ldap.x86_64 
yum install php72w-mbstring.x86_64 php72w-mcrypt.x86_64 php72w-mysql.x86_64 php72w-pdo.x86_64 php72w-fpm

rpm

# rpm -ivh      安装一个包
# rpm -Uvh      升级一个包
# rpm -e        移走一个包

安装参数
--force 即使覆盖属于其它包的文件也强迫安装
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

# rpm -q tree       查询一个包是否被安装
# rpm -qi tree      得到被安装的包的信息
# rpm -ql tree      列出该包中有哪些文件
# rpm -qf            列出服务器上的一个文件属于哪一个RPM包

卸载包
# rpm -qa | grep mysql  查询所有关联包
# rpm -e mysqlclient    逐个卸载关联包