一, 软件安装
rpm
rpm -ivh zziplib-0.13.62-5.el7.x86_64.rpm // 安装 zziplib-0.13.62-5.el7.x86_64.rpm
rpm -qf `which cd` // 查看 cd 的包名, 这里使用反引号, rpm 会取反引号中命令的结果作为参数,
rpm 包格式, 包名, 版本号, 发布版本号, 平台
rpm -ivh rpm 包文件 // 安装
rpm -Uvh rpm 包文件 // 升级
rpm -e 包名 // 卸载
rpm -qa // 查询安装的包
rpm -q 包名 // 查询指定包是否安装
rpm -qi 包名 // 查询指定包信息
rpm -ql 包名 // 列出包安装的文件
rpm -qf 文件绝对路径 // 查看一个文件是由哪个包安装的
yum
yum list // 列出可用 rpm 包
yum search vim // 搜索名字包含 vim 的包
yum install[- y] 安装包, 不加 - y 安装时会询问是否安装, 加上 - y 就会不询问直接安装 ls / etc / yum.repos.d $/ 查看 yum 源
yum list installed // 查看已经安装过的包
yum grouplist // 列出可用的组
yum groupinstall[ - y] // 安装组
yum remove[ - y] // 卸载一个包, 包括它的依赖
yum update[ - y] // 升级包
yum provides"/*/vim" // 查找含有 vim 命令的包
yum list | grep 'vim' // 将 yum list 的结果去运行 grep 'vim'查询包含 vim 的包名 */
更换 yum 源
实际上就是更换 repo 文件
cd /etc/yum.repos.d/
rm -rf CentOS-Base.repo // 删除默认源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo // 安装网易源, 如果没有安装 wget 命令, 就用下一条命令安装
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
安装扩展源
yum install -y epel-release
通过 yum 下载 rpm 包
yum install -y 包名 --downloadonly // 只下载安装包不安装
ls /var/cache/yum/x86_64/7$/ 安装包默认下载路径
yum install -y 包名 --downloadonly --downloaddir = 路径 // 指定 yum 下载的安装包路径
yum reinstall -y 包名 --downloadonly --downloaddir = 路径 // 下载已安装过的软件的 rpm 包
源码安装
源码包尽量到放到 / usr/local/src / 目录下
cd /usr/local/src/
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz
tar zxvf httpd-2.2.34.tar.gz // 解包
cd httpd-2.2.34
./configure --prefix=/usr/local/apache2 // 指定编译目录为 / usr/local/apache2
make // 编译
echo $? // 如果非零则说明 make 出错, 基本是有依赖未安装, 是 0 则 make 成功
make install // 安装
来源: http://www.bubuko.com/infodetail-2552744.html