httpd-2.2.15-15.el6.centos.1.i686.rpm httpd 软件包名 2.2.15 软件版本 15 软件发布的次数 el6.contos 适合的Linux平台 i686 适合的硬件平台 .rpm rpm包扩展名 树形依赖: a->b->c 环形依赖: a->b->c->a 模块依赖: 使用包全名。而且要注意路径 由于使用rpm的手动安装命令,对于依赖的问题非常麻烦,所以不推荐使用rpm命令手动安装依赖包,这里只推荐使用rpm执行下面的其他选项 使用格式: 选项 -v(verbose) 显示详细信息 -h(hash) 显示进度 使用格式: 选项 使用格式: 选项 使用格式: -q 查询(query) -a 所有(all) 使用格式: -i 查询软件信息(information) -p 查询未安装包信息(package) 使用格式: 选项: -l 列表(list) -p 查询未安装包信息(package) 使用格式: 选项: -f 查询系统文件属于哪个软件包(file) 使用格式: 选项: -R 查询软件包的依赖性(requires) -p 查询未安装包信息(package) 使用格式: 选项: -V 校验指定RPM包中的文件(verify) **注意:**只有在有改变的情况下,才会显示下面的信息 使用格式: rpm2cpio # 将 rpm 包转换为 cpio 格式的命令 使用格式: 选项: 示例: 使用-yum在线管理软件包非常的方便,他会自动在网上帮你下载这个包所需要的所有依赖,让用户不在需要手动安装其他起来包 注意:在使用yum在线管理软件包前提条件就是,必须能够ping通网页地址 ifconfig 网卡 ip地址 网卡地址: 使用vim打开网卡配置文件,将ONBOOT设置为yes yum配置文件路径: 注意:在/etc/yum.repos.d下面有一下这个配置源 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g0YxqqPw-1588938389601)(C:Users13537AppDataRoamingTyporatypora-user-imagesimage-20200507182418127.png)] 现在解释上面的几个配置源 CentOs-Base.repo:网络yum配置源 centOs-Debuginfo.repo:debug使用的配置源 CentOs-Media.repo:本地的配置源 CenOs-Vault.repo:虚拟的配置源 在CentOs-Base.repo文件里,一般都有一下几个属性 [base] 容器名称,一定要放在[]中 name 容器说明,可以自己随便写 mirrorlist 镜像站点,这个可以注释掉 baseurl 我们的yum源服务器的地址。默认是CentOS官方的yum源服务 器,是可以使用的,如果你觉得慢可以改成你喜欢的yum源地 址 enabled 此容器是否生效,如果不写或写成enable=1都是生效,写成 enable=0就是不生效 gpgcheck 如果是1是指RPM的数字证书生效,如果是0则不生效 gpgkey 数字证书的公钥文件保存位置。不用修改 在使用yum管理软件包的时候,一般需要加上-y选项,-y选项的作用是在所有需要询问的用户的时候,全部Y同意,如果不加上这个选项,yum每次安装一个包的时候都会询问是否安装这个依赖包 注意事项: 一定要**谨慎使用update这个更新命令,千万不要使用 千万建议**不要使用remove**这个命令,因为它会不仅把这个软件包需要的依赖包全部卸载,还会把依赖包的依赖包也卸载了,有可能会造成,卸载一个软件包的时候,将整个系统的大部分软件包一起卸载,有可能会造成系统的奔溃 使用光盘yum源安装软件包,是不需要连接外网的,我们只需要配置光盘yum源,就可以安装软件包了,但是使用光盘yum源安装的话,有一个缺点,光盘yum源安装的软件包不一定是最新的软件包 用光盘yum源的好处:不需要联网,下载快,不需要等待下载 进入/etc/yum.repos.d/文件夹 让网络yum源失效 因为系统默认的是base这些网络yum源执行,我们需要做的是,不让除了media之外yum源生效。这里有一个办法,就是将其他的yum源改名,这样生效的就只有media了 修改光盘yum源文件 这样就完成了 区别 安装之前的区别:概念上的区别 安装之后的区别:安装的位置不同 RPM包默认安装位置 源码包安装位置 安装在用户指定的位置:一般是安装在usr/local/软件名 安装位置不同带来的影响 RPM包安装的服务可以使用系统服务管理命令(systemctl)来管理,例如RPM包安装的httpd(apache)的启动方法是: 而源码包的安装的服务则不能使用系统服务管理命令(systemctl)来管理,只能通过绝对路径来管理命令 安装准备 安装c语音编译器gcc(可以使用yum安装) 下载源码包 安装注意事项 源码包安装过程 下载源码包 解压缩下载的源码包 进入解压目录 ./configure 软件配置与检查 定义需要的功能选项。 检测系统环境是否符合安装要求。 把定义好的功能选项和检测系统环境的信息 都写入Makefile文件,用于后续的编辑 make编译 make install 编译安装 源码包卸载 下面使用webmin介绍脚本安装 Webmin 是一个基于 Web 的 Linux 系统管 理界面。您就可以通过图形化的方式设置 用户帐号、Apache、DNS、文件共享等服 务。 webmin使用,去网页输入ip:webmin端口,进入管理界面,然后输入刚刚选择的管理员
Linux软件包管理
软件包管理简介
软件包命名规则
软件包的依赖性
软件的包名与包全名
PRM包管理-rpm命令管理
RPM安装
rpm -ivh 包全名
-i(install) 安装
--nodeps 不检测依赖性
RPM包升级
rpm -Uvh 包全名
-U(upgrade) 更新
卸载RPM包
rpm -e 包名
-e(erase) 卸载
查询是否安装
rpm -q 包名
(查询这个包是否安装)、rpm -qa
(查询所有已经安装的包)查询包详细信息
rpm -qi 包名
查询包的详细安装位置
rpm -ql 包名
查询系统文件名属于哪个RPM包
rpm –qf 系统文件名
查询软件包的依赖性
rpm -qR 包名
RPM包校检
rpm –V 已安装的包名
验证内容中的8个信息的具体内容如下:
文件类型
RPM包中的文件提取
rpm2cpio 包全名 | cpio -idv .文件绝对路径
cpio # 是一个标准工具,它用于创建软件档案文件和从档案文件中提取文cpio 选项 < [文件|设备]
[root@localhost ~]# rpm -qf /bin/ls # 查询 ls 命令属于哪个软件包 [root@localhost ~]# mv /bin/ls /tmp/ # 造成 ls 命令误删除假象 [root@localhost ~]# rpm2cpio /mnt/cdrom/Packages/coreutils8.4-19.el6.i686.rpm | cpio -idv ./bin/ls # 提取 RPM 包中 ls 命令到当前目录的 /bin/ls 下 [root@localhost ~]# cp /root/bin/ls /bin/ # 把 ls 命令复制会 /bin/ 目录,修复文件丢失
RPM常用选项
选项
作用
-i
安装(install)展示包信息,包括名字,版本,以及描述.???(information)
-v
显示详细信息(verbose)
-h
显示进度(hash)
-U
更新(upgrade)
-e
卸载(erase)
-q
查询(query)
-a
所有(All)
-p
查询未安装的包(package)
-l
列表(list)
-f
文件(file)
-R
查询软件包的依赖性
RPM包管理-yum在线管理
ip地址配置和网络
打开网卡
/etc/sysconfig/network-scripts/ifcfg-网卡
vi /etc/sysconfig/network-scripts/ifcfg-网卡
配置网络yum源
/etc/yum.repos.d/CentOS-Base.repo
CenOs-Base.repo说明
yum在线管理
yum常用命令
命令
作用
范例
list
查看所有可用软件包列表
yum list
search
搜索服务器上所有和关键字相关的包
yum search 关键字
install
安装这个软件包及与这个软件包相依赖的软件包
yum -y install 软件包
update
更新这个软件包至最新版本
yum -y 软件包
remove
卸载软件包
yum -y remove包名
yum -y update
如果后面没有指定软件包,Linux默认认为你要将系统的所有软件包包括内核一起全部更新**,但是在系统内核更新的时候,一般都需要配置本地配置文件,如果没有配置更新之后的配置,很有可能会讲系统弄奔溃yum软件组管理命令
命令
作用
范例
grouplist
列出所有可用软件组列表
yum grouplist
groupinstall
安装指定软件组
yum groupinstall 软件组名
groupremove
卸载指定软件组
yum groupremove 软件组名
光盘yum源搭建
挂载光盘yum源
使用mount挂载
mount -t iso9660 /dev/sr0 /mnt/cdrom
修改光盘yum文件
# CentOS-Media.repo # # This repo can be used with mounted DVD media, verify the mount point for # CentOS-7. You can use this repo and yum to install items directly off the # DVD ISO that we release. # # To use this repo, put in your DVD and use it with the other repos too: # yum --enablerepo=c7-media [command] # # or for ONLY the media repo, do this: # # yum --disablerepo=* --enablerepo=c7-media [command] # 这个中括号的中间,写的是容器的名称,叫什么无所谓 [c7-media] # 这个是容器的说明,也是无所谓 name=CentOS-$releasever - Media # 地址为你的光盘挂载地址 baseurl=file:///mnt/cdronm # 注释这两个不存在的地址 # file:///media/cdrom/ # file:///media/cdrecorder/ gpgcheck=1 # 把enabled=0改为enabled=1,让这个yum配置源生效 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
源码包管理
源码包和RPM包的区别
位置
说明
/etc
配置文件安装目录
/usr/bin
可执行命令安装目录
/usr/lib
程序所使用函数库安装目录
/usr/share/dor
基本软件使用手册保存目录
/usr/share/man
软件帮助文档安装目录
systemctl start httpd
源码包安装过程
脚本安装包
Webmin的作用
webmin安装过程
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算