linux 基础之-软件包的管理

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值