安装软件包的三种方法
yum redhat package manager
yum 自动安装依赖的包
源码包 可以看到源码
rpm
设置光驱并挂载
rpm -ivh i:install v:visual h:human 安装rpm包 路径./绝对路径 在当前目录下写相对路径也行
rpm -uvh:升级
rpm -e:卸载
rpm -qf ‘which cd
’:查询命令由哪个包安装 不知道绝对路径时,用反引号引用命令。但命令which有的可能出现两行。
rpm -qa:查询安装的包
rpm -q:查询这个包是否安装了
rpm -ql:查询包安装哪些文件
yum
yum list 列出可用的包
ls /etc/yum.repos.d目录下有许多.repo结尾的文件,其中centos-base.repo就是仓库文件。其中保存仓库位置。一般是一个网址。
yum search vim:搜索vim
也可以yum list |grep ‘vim’
yum install -y :安装包vim
yum grouplist:列出所有可用的组,安装套件包。
如
yum groupinstall ‘virtual host’ 两个单词时要加单引号。
yum remove -y :卸载包和所依赖的包
yum update -y 包名,升级要升级的包。如果不加包名,则连系统都升级。一般刚安装完了系统时用。
yum provides “/*/” :系统里没vim 但不知道vim是哪个包。
yum 搭建本地仓库
1.挂载镜像到/mnt
2.复制一个备份的配置文件 /etc/yum.repos.d
3.rm-rf /etc/yum.repos.d/*
4.创建dvd.repo
vim /etc/yum.repos.d/dvd.repo
加上几行命令。
5. yum clean all 把之前的yum缓存都删除。
6. yum list 查看,此时最有一行仓库名变为dvd,此外还有@anaconda表示已安装过的包。
yum 更换国内源
先删除刚才的dvd.repo
恢复yum.repos.d.bak下的文件到yum.repos.d
curl -O 国内源网址下载repo,或wget,但此时不能用wget,也不能yum下载之。
yum list 可查看到base
安装扩展源
只一个base源可能不够用,所以要扩展源。
yum install -y epel-release
安装完,repo.d下多了两个文件,epel.repo是核心文件。cat之可查看base路径。
再yum list可查看到更多的包。而且库base显示为epel.,yum list|grep epel
yum下载rpm包
yum install -y 包名 --downloadonly --downloaddir=/tmp/
源码包安装
1.先下载源码包
下载到 /usr/local/src下
2.举例下载Apache wget 网址
一般下载下来的是。tar.gz的压缩包
tar -zxvf解压。
解压后有安装文档 一般名为INSTALL,more查看之。有安装方法。
echo $?可查看上一条命令是否执行正常 1为不正常