0330 预习直播笔记

7.1 安装软件包的三种方法

1.RPM程序包工具 手动安装,注意包的依赖关系
2.yum 操作对象rpm包,能自动解决软件包的依赖关系
3.源码包 需要把源代码编译成可执行的二进制文件

在这里插入图片描述

7.2 RPM包

使用rpm工具,先有rpm包。
取RPM包直接将光盘连接到系统 使用mount命令挂载,查看里面的内容

vm环境下步骤:

  1. 在VMware中将光盘放入系统,点击连接
    在这里插入图片描述
    在这里插入图片描述
  2. /mnt 下无挂载 将光顾挂在到/mnt下
mount  /dev/cdrom /mnt/                 挂载光驱到mnt目录下
[root@dazhou ~]# df
文件系统          1K-块    已用     可用 已用% 挂载点
/dev/sda3      29140072 1342536 27797536    5% /
devtmpfs         491940       0   491940    0% /dev
tmpfs            502812       0   502812    0% /dev/shm
tmpfs            502812    7568   495244    2% /run
tmpfs            502812       0   502812    0% /sys/fs/cgroup
/dev/sda1        201380  106804    94576   54% /boot
tmpfs            100564       0   100564    0% /run/user/0
[root@dazhou ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@dazhou ~]# 

  1. 进入Packages目录 此目录下就是rpm包
[root@dazhou ~]# cd /mnt/
[root@dazhou mnt]# ls
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
[root@dazhou mnt]# cd Packages/
[root@dazhou Packages]# 

在这里插入图片描述

RPM包五段字符解析

在这里插入图片描述

第一个字符段为     包名
第二段为          版本信息 
第三段为          发布版本号 
第四段为          运行平台          
                 centos7 版本之前区分32和64位  i386、i586、i686为32位 x86_64为64位 没有写平台的而是noarch.rpm 说明此rpm包没有平台限制(64可安32位包 反之不行)
第五段为          后缀名

7.3 rpm工具用户

RPM包安装

rpm  -ivh xx.rpm         可视化显示进度安装一个rpm包
[root@dazhou Packages]# rpm -ivh zsh-5.0.2-31.el7.x86_64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:zsh-5.0.2-31.el7                 ################################# [100%]
[root@dazhou Packages]# 

-v        表示可视化 
-i        表示安装 
-h        表示显示安装进度
--foece   强制安装,覆盖其他包文件也安装
--nodeps  安装的rpm包依赖于其他包时,其他包没安装也强制安装
-Uvh      表示可视化显示进度升级
-e        卸载RPM包
-q  包名   查询指定包是否安装
-qa 包名   查询系统已安装的包
-qi 包名   查询指定包的信息
-ql 包名   列出包安装的文件
-qf  文件绝对路径      查看文件是由哪个包安装的
-qf ‘which cd’       查看cd是由哪个包安装的

在这里插入图片描述

[root@dazhou Packages]# rpm -ivh zsh-5.0.2-31.el7.x86_64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:zsh-5.0.2-31.el7                 ################################# [100%]
[root@dazhou Packages]# rpm -Uvh zsh-5.0.2-31.el7.x86_64.rpm
准备中...                          ################################# [100%]
	软件包 zsh-5.0.2-31.el7.x86_64 已经安装
[root@dazhou Packages]# rpm -e zsh-5.0.2-31.el7.x86_64.rpm
错误:未安装软件包 zsh-5.0.2-31.el7.x86_64.rpm 
[root@dazhou Packages]# rpm -e zsh
[root@dazhou Packages]# rpm -ivh zsh-5.0.2-31.el7.x86_64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:zsh-5.0.2-31.el7                 ################################# [100%]
[root@dazhou Packages]# rpm -eh zsh
################################# [100%]
正在清理/删除...
################################# [100%]
[root@dazhou Packages]# rpm -qa 
firewalld-filesystem-0.5.3-5.el7.noarch
grub2-common-2.02-0.76.el7.centos.noarch
kbd-1.15.5-15.el7.x86_64
kbd-legacy-1.15.5-15.el7.noarch
tuned-2.10.0-6.el7.noarch
tzdata-2018e-3.el7.noarch
NetworkManager-tui-1.12.0-6.el7.x86_64
bash-4.2.46-31.el7.x86_64
selinux-policy-targeted-3.13.1-229.el7.noarch
ncurses-5.9-14.20130511.el7_4.x86_64
kexec-tools-2.0.15-21.el7.x86_64
nss-softokn-freebl-3.36.0-5.el7_5.x86_64
openssh-clients-7.4p1-16.el7.x86_64
filesystem-3.2-25.el7.x86_64
...(只取了一部分)
[root@dazhou Packages]# rpm -q vim-enhanced
vim-enhanced-7.4.160-5.el7.x86_64
[root@dazhou Packages]# rpm -qi vim-enhanced
Name        : vim-enhanced
Epoch       : 2
Version     : 7.4.160
Release     : 5.el7
Architecture: x86_64
Install Date: 2019年03月27日 星期三 10时36分14秒
Group       : Applications/Editors
Size        : 2296666
License     : Vim
Signature   : RSA/SHA256, 2018年11月12日 星期一 22时48分44秒, Key ID 24c6a8a7f4a80eb5
Source RPM  : vim-7.4.160-5.el7.src.rpm
Build Date  : 2018年10月31日 星期三 03时57分29秒
Build Host  : x86-01.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://www.vim.org/
Summary     : A version of the VIM editor which includes recent enhancements
Description :
VIM (VIsual editor iMproved) is an updated and improved version of the
vi editor.  Vi was the first real screen-based editor for UNIX, and is
still very popular.  VIM improves on vi by adding new features:
multiple windows, multi-level undo, block highlighting and more.  The
vim-enhanced package contains a version of VIM with extra, recently
introduced features like Python and Perl interpreters.

Install the vim-enhanced package if you'd like to use a version of the
VIM editor which includes recently added enhancements like
interpreters for the Python and Perl scripting languages.  You'll also
need to install the vim-common package.
[root@dazhou Packages]# rpm -ql vim-enhanced
/etc/profile.d/vim.csh
/etc/profile.d/vim.sh
/usr/bin/rvim
/usr/bin/vim
/usr/bin/vimdiff
/usr/bin/vimtutor
[root@dazhou Packages]# rpm -qf /usr/bin/vim
vim-enhanced-7.4.160-5.el7.x86_64
[root@dazhou Packages]# rpm -qf `which cd`
bash-4.2.46-31.el7.x86_64
[root@dazhou Packages]# 


7.4yum 工具的用法

在这里插入图片描述
yum会自动的安装所依赖的包, 使用yum安装时仅仅是写入包名,而rpm安装时需要写入包全名。
yum list
列出所有的RPM包
在这里插入图片描述
最左侧是包名 中间是版本信息 最右侧是安装信息(仓库) 如果已安装显示@base、@updates、@anaconda 如果未安装显示base 或者anaconda 如果已安装需升级显示updates
/etc/yum repos.d/
yum search xx 搜索xx相关的RPM包 模糊搜索
yum list | grep‘xx’ 搜索xx相关的RPM包 精准搜索
在这里插入图片描述
yum install -y 包名 安装rpm包 不加-y 不询问否安装
yum grouplist 列出可用的环境分组
在这里插入图片描述
yum remove -y 包名 卸载RPM包 卸载时 最好去掉-y 谨慎卸载
yum update -y 包名 升级rpm包 不写包名会升级系统内所有RPM包
yum provides “/*/xx” 搜索一个系统不存在哪个命令可以安装的RPM包

7.5yum搭建本地仓库

在这里插入图片描述
无网状态下 搭建一个yum本地仓库
1.挂在光盘 mount /dev/cdrom /mnt
2.删除/etc/yum.repos.d目录下所有的repo文件(删除前最好备份)
在这里插入图片描述
3. 创建新文件dvd.repo
在这里插入图片描述
dvd 仓库名称 name 作为描述的字符串 baseurl rpm包位置 enable 是否可用 gpcheck是否检测

4.刷新repos生成缓存
yum makecache
yum list

7.6 yum更换国内源

在这里插入图片描述
yum clean all 清除所有缓存

安装扩展源 epel
在这里插入图片描述

7.7yum下载rpm包

在这里插入图片描述
yum install -y 包名 --downloadonly 下载rpm包不安装
默认路径/var/cache/yum/x86_64/7/base update extras/packages

yum install -y 包名 --downloadonly --downloaddir=路径
下载rpm包不安装制定路径 只能下载系统没安装的rpm包

yum reinstall -y 包名 --downloadonly --downloaddir=路径
下载系统已安装的rpm包并指定路径

7.8-9源码包安装

在这里插入图片描述
源码包 个人默认存放路径 /usr/local/src
linux的C语言编译器为gcc
安装命令 yum install -y gcc

more REDEME
在这里插入图片描述
安装步骤
在这里插入图片描述

1 . configgure --prefix=PREFIX
检测系统与相关的套件是否有编译该源码包时所要的库
只有通过检测才会生成Makefile文件

使用echo $? 是否为0 查看上条命令是否正确
2 make 根据Makefile文件中预设的参数进行编译
3.make install 安装创建相关软件的存放目录和配置文件

直播笔记

1.除三种安装方式 存在二进制文件 可直接使用
2.思考 积累 总结
3.yum保留已经安装过的包 http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml
4.yum install -y utils 可直接yumdownloader zsh rpm包
5.搭建一个局域网的yum源 http://blog.lishiming.net/?p=500

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值