rpm工具(类似于Windows上exe安装包) 设置光驱并挂载 rpm包格式,包名、版本号、发布版本号、平台 rpm -iv(可视化)h(h人性化显示) rpm 包文件 (安装) rpm -Uvh rpm 包文件 (升级) rpm -e 包名 (卸载)(因相关程序过多而需要一一卸载才能达成目的) rpm -qa (查询安装的包) rpm -q 包名 (查询指定包是否安装) rpm -qi 包名 (查询指定包信息) rpm -ql 包名 (列出包安装的文件) rpm -qf 文件绝对路径 (查看一个文件是由哪个包安装的) yum工具(可以联网去下载所需要的RPM包,然后自动安装。如果要安装的RPM包有依赖关系,yum工具会帮我们依次安装所有相关的rpm包。) yum list (列出可用的rpm包) ls /etc/yum.repos.d/ yum search vim (搜索包) yum install [-y] 包名 (-y表示安装过程中所有询问都选yes) (安装) yum grouplist (将可用的组全列出) yum groupinstall [-y] 包名 (用于安装系统操作系统模式及工具) yum remove [-y] 包名 (卸载) yum update [-y] 包名 (升级系统及内核(如果系统已运行服务并安装了其他环境或工具不建议升级,容易出错)) yum provides “/(路径)/vim” (查询指定命令需要什么包) yum本地仓库(如果yum不能联网) 挂载镜像到/mnt目录 cp -r /etc/yum.repos.d/etc/yum.repos.d.balk (备份因为可能会删除一些文件) rm -f /etc/yum.repos.d/ (删除内容) vim /etc/yum.repos.d/dvd.repo (内容如下)(使用vi命令重新写入下面内容) [dvd](仓库的名字) name=install dvd baseurl=file:///mnt (rpm的路径) enable=1 (是否可以“0”为不可用) gpcheck=0 (是否检测“1”为检测) yum cean all (之前缓存清除) yum list (翻屏查看,其中显示为@xxx的为已经安装过的包) 更换yum仓库源(因本身自带的为国外源资源考虑到传输问题,所有可将源更换为国内资源) cd /etc/yum.repos.d/ rm -f dvd.repo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 或 curl -o http://mirrors.163.com/.help/CentOS7-Base-163.repo (以上为下载资源命令) yum list yum install zsh (从新生成缓存) 安装扩展源epel yum install -y epel-release yum list |grep epel (过滤为只显示epel文件) yum下载rpm包 yum install -y 包名 --downloadonly (仅下载) ls /var/cache/yum/x86_64/7/ (查看下载包所在地) yum install -y 包名 --downloadonly --downloaddir=路径 (指定下载路径) yum reinstall -y 包名 --downloadonly --downloaddir=路径 (指定下载路径并重新安装) Yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml 安装yum-utils (使用yum install -y yum-utils安装即可) 使用yumdownloader 包名 (下载rpm包) Yum localinstall xxx.rpm (当你所安装rpm有依赖时通过该命令可以自动下载相依赖的rpm) 搭建局域网yum源 http://blog.lishiming.net/?p=500 源码包(源代码,需要使用编译器将源码包编译成可执行文件,才能使用)(尽可能的去官方或可信任站点下载你需要的源码包) cd /usr/local/src/ (源码包下载路径) wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz (下载一个源码包) tar -zxvf httpd-2.2.32.tar.gz (将源码包解压) cd httpd-2.2.32 ./configure --prefix(指定安装路径)=/usr/local/apache2 (源码包安装) ./configure --help 包名 (查看指定源码包信息) echo $?(检查是否成功非“0”为错误,但echo $?只能显示上一步命令是否有问题) make (执行此命令后源码包会进行编译) echo $? make install (编译后执行此命令会将生成的文件及目录放在指定的路径下) echo $? 卸载就是删除安装的文件
转载于:https://my.oschina.net/u/4095969/blog/3030904