Linux包管理
1、RPM工具安装方式
1.rpm安装
rpm -ivh 安装包全名
-i :install 安装
-v : 显示安装详细信息
-h : 输出进度条
2.rpm卸载
rpm -e 包名
3.查询rpm包是否安装
rpm -q 包名 查询
rpm -qa 查询所有
4. 查找依赖关系 :rpm -qR 包名
5.查找安装位置 :rpm -ql 包名
2、YUM安装方式
yum安装基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包。其下载地址分为网络源和本地源。
2.1网络yum源
在/etc/yum.repos.d/目录下
[root@Qi2 ~]# cd /etc/yum.repos.d/
[root@Qi2 yum.repos.d]# ll
总用量 36
-rw-r--r--. 1 root root 1664 11月 23 2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 11月 23 2018 CentOS-CR.repo
-rw-r--r--. 1 root root 649 11月 23 2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 11月 23 2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 11月 23 2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11月 23 2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 11月 23 2018 CentOS-Vault.repo
一般以.repo结尾的文件都是yum源,如果可以联网,我们就可以直接使用CentOS-Base.repo为默认yum源。
2.2 本地yum源
有时候不一定有网络环境,所以我们就会使用本地yum源。
- 挂载光盘,挂载时一定要确认虚拟机的光驱设备时连接的状态。
然后挂载光盘
[root@Qi2 media]# mount /dev/sr0 /media
mount: /dev/sr0 写保护,将以只读方式挂载
[root@Qi2 media]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
└─sda3 8:3 0 12G 0 part /
sr0 11:0 1 10G 0 rom /media
-
在/etc/yum.repos.d/配置yum源文件
[root@Qi2 yum.repos.d]# vim local.repo
然后保存退出
- 清空历史缓存
[root@Qi2 yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: base centos extras updates
Cleaning up list of fastest mirrors
再创建新缓存
[root@Qi2 yum.repos.d]# yum makecache
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
* base: mirrors.tuna.tsinghua.edu.cn
- 然后切换到/media/ Packages下就可以看到yum源中的安装包
2.3yum相关命令
-
显示配置仓库
yum repolist
yum repolist all 显示所有
yum repolist enabled 显示可用
-
显示所有软件包
yum list 或者yum list all
yum list | grep 包名 查找软件包
-
安装
yum install
yum install 包名 -y 安装包,并选Y
-
升级 yum update 包名
-
卸载 yum remove 包名
-
创建和清理缓存
yum makecache 构建缓存
yum clean all 清理缓存
-
搜索 yum search 包名
3、源码安装方式
-
安装编译工具
yum install gcc gcc-c++ gcc-g77
-
分析安装平台环境
根据安装平台,在编译安装时设定相应的选项参数
-
下载源码包,可以通过wget命令在Linux系统中下载,也可以通过工具将源码包复制到Linux系统中,然后解压,然后进入解压后文件的目录中,然后安装
安装主要分三步:
./configure --prefix=PREFIX
make
码包复制到Linux系统中,然后解压,然后进入解压后文件的目录中,然后安装
安装主要分三步:
./configure --prefix=PREFIX
make
make install