package
2017-10-25
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包管理器 |
添加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 逐个卸载关联包