1.1软件管理:
Rpm 源码包
rpm
作用:管理rpm包
语法: rpm 【选项】 包名
挂载光盘
[root@localhost ~]# umount /dev/sr0
[root@localhost ~]# mount /dev/sr0 /mnt/
查看包个数
[root@localhost ~]# cd /mnt/Packages/
[root@localhost Packages]# ls | wc -l
4621
zsh-5.0.2-14.el7.x86_64.rpm
zsh -5 .0 .2 -7 x86 64
软件名 主版本号 次版本号 修订号 RHEL7 CPU架构平台 支持系统位数
el7 :Enterprise Linux 7 RHEL7 或 CentOS7
el6
el5
1.1.2 安装rpm软件
-f 强制
-i, --install install package(s)
-v, --verbose 详细 provide more detailed output
-h, --hash print hash marks as package installs (good with -v) #安装时打印散列标记#号
Xshell
rz 上传 sz 下载
[root@daodao61 ~]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-36.el7.x86_64.rpm
# 安装时,解决依赖关系:
[root@localhost ~]# rpm -ivh /mnt/Packages/mariadb-server-5.5.44-2.el7.x86_64.rpm --nodeps
# --nodeps 忽略依赖关系
[root@daodao61 ~]# rpm -ivh /mnt/Packages/perl-DBD-MySQL
# 错误:打开 /mnt/Packages/perl-DBD-MySQL 失败: 没有那个文件或目录
方法2:到rpm包相关的网站上去下载软件包
http://rpmfind.net/
http://rpm.pbone.net/
http://www.rpmseek.com/index.html
[root@xuegod61 ~]# rpm -ivh /mnt/Packages/zsh-5.0.2-14.el7.x86_64.rpm
警告:/mnt/Packages/zsh-5.0.2-14.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:zsh-5.0.2-14.el7 ################################# [100%]
[root@xuegod61 ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
/bin/zsh
rpm查询功能
[root@localhost ~]# rpm -q zsh #查询单个zsh包是否安装
zsh-5.0.2-14.el7.x86_64
[root@localhost ~]# rpm -qa | grep httpd #查询是否安装了httpd相关的软件包
[root@localhost ~]# rpm -ql zsh |more
(查询zsh这个软件安装后,产生了那些文件和目录)
zsh 这个命令是由哪个软件包安装的?
[root@localhost ~]# rpm -qf which zsh
zsh-5.0.2-14.el7.x86_64
1.1.4 rpm包 卸载
1.2 使用yum安装软件:
YUM 解决依赖关系问题、自动下载软件包。基于C/S架构。 C=client S=server
1.2.1 配置yum源的配置文件
cd /etc/yum.repos.d/ 主目录
.repo 都是yum配置文件
1.2.1 配置yum源的配置文件
[root@localhost ~]# rm -rf /etc/yum.repos.d/
[root@localhost ~]# vim /etc/yum.repos.d/rhel7.repo
[rhel7-yum] #yum源名称,唯一的,用来区分不同的yum源
name=rhel7-source #对yum源描述信息
baseurl=file:///mnt #yum源的路径(repodata目录所在的目录)
enabled=1 #为1,表示启用yum源
gpgcheck=0 #为1,使用公钥检验rpm的正确性
1.2.3 YUM使用:
[root@localhost ~]# yum clean all #清空yum缓存
[root@localhost ~]# yum list #生成列表
[root@localhost ~]# yum install zsh #安装软件包
[root@localhost ~]# yum -y install mariadb-server
yum查询:
[root@localhost ~]# yum list z
[root@localhost ~]# yum search zsh
[root@localhost ~]# rpm -qpi /mnt/Packages/zsh-5.0.2-14.el7.x86_64.rpm
1.3 源码编译安装软件包:
1 获得源码包
2 解压 tar
3 配置,检测安装环境:./configure #检查安装环境是否符合需求 ,如果没有问题,生成:Makefile文件
4 编译:make (编译时会读取Makefile文件)
5 安装:Make install
例:安装软件包extundelete-0.2.4.tar.bz2
[root@localhost ~]# tar jxvf extundelete-0.2.4.tar.bz2
[root@localhost ~]# cd extundelete-0.2.4/
[root@localhost extundelete-0.2.4]# yum -y install e2fsprogs-devel
[root@localhost extundelete-0.2.4]# ./configure
Configuring extundelete 0.2.4
Writing generated files to disk
[root@localhost extundelete-0.2.4]# make
[root@localhost extundelete-0.2.4]# make install