-
安装完rpm包之后,还可以安装源码包,因为两者的安装位置不同,但是只能启动一个,因为占用的端口一样
如果网站过多人访问 apache建议用源码包
查看全部 -
1、源码包与RPM包区别 安装之前的区别: 概念上的区别 安装之后的区别: 安装位置不同
rpm包安装的默认位置: /etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置 /usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置
安装位置不同带来的影响
rpm包安装的服务可以使用系统服务管理命令(service)来管理,例如: RPM包安装的apache的启动方法是: /etc/rc.d/init.d/httpd start 或者service httpd start
源码包安装位置 安装在指定位置当中,一般是: /usr/local/软件名/ 源码包安装的服务,只能用绝对路径进行服务的管理
查看全部 -
yum -y update 包名
- update 升级
- -y 自动回答yes
1、常用yum命令:
查询:
①yum list:查询目前使用的yum源中所有可用软件包列表;
②yum search 关键字:搜索服务器上所有和关键字相关的包;
安装:
①yum -y install 包名 ⑴-install:安装; ⑵-y:自动回答yes;
②例如:yum -y install httpd
升级:
①yum -y update 包名 ⑴-update:升级; ⑵-y:自动回答yes; 卸载:
②yum -y remove 包名 ⑴-remove:卸载; ⑵-y:自动回答yes;
!!!服务器使用最小化安装,用什么软件安装什么,尽量不要卸载!!!
2、yum软件组管理命令
yum grouplist:列出所有可用的软件列表;
yum groupinstall 软件组名:安装指定软件组,组名可以由grouplist查询出来;
yum gourpremove 软件组名:卸载指定软件组;
①LANG=en_US:切换至英文;(临时生效)
②LANG=zh_CN.utf8:切换至中文;(临时生效)
查看全部 -
yum list 查询所有可用软件包列表
yum search 关键字 搜索服务器所有和关键字相关的包
yum -y install 包名 安装包(不需要全名)
- install 安装
- -y 自动回答yes
yum -y install gcc 下载编译器
查看全部 -
1、挂载光盘 mkdir /media或mnt/cdrom:建立挂载点; mount /dev/cdrom /media或mnt/cdrom:挂载光盘;
2、使网络yum源失效: cd/etc/yum.repos.d/:进入yum源目录; mv CentOS-Base.repo CentOS-Base.repo.bak:修改Yum源文件后缀名,使其失效;(判断yum源是根据后缀名repo来实现的,修改后缀名则可以使该yum源失效)
3、使光盘yum源生效: vim CentOS-Media.repo baseurl=file:///mnt或media/cdrom:地址为光盘挂载地址,如果有多余的光盘挂载点,需要注释掉不存在或不需要使用的光盘挂在地址; enabled=1:把enabled=0改为enabled=1,使该yum源配置生效;
4、命令:yum list:该命令可验证目前使用的yum源有哪些可用的rpm包;
5.linux注释要在左边顶头注释
查看全部 -
yum源文件: vi /etc/yum.repos.d/*.repo (只有CentOS-Base.repo生效)
①[base]:容器名称,一定要放在[]中;
②name:容器说明,可以自己随意填写;
③mirrorlist:镜像站点,这个可以注释掉;
④baseurl:yum源服务器的地址。默认是CentOS官方的yum源服务器,是可以使用的,如果你觉得慢可以改成你喜欢的yum源地址; ⑤enabled:此容器是否生效,如果不写或写成enabled=1都是生效,写成enabled=0就是不生效;
⑥gpgcheck:如果是1是指RPM的数字证书生效,如果是0则不生效;(真实环境中,最好启用)
⑦gpgkey:数字证书的公钥文件保存位置。不用修改
查看全部 -
rpm -V 包名 校验包 (查看包是否被做过手脚)
2) RPM 包中文件提取
2-1) rpm2cpio 包全名 | cpio -idv .文件绝对路径
2-2) cpio 选项 < [文件|设备] 2-2-1) -i : copy-in 模式, 还原
2-2-2) -d : 还原时自动新建目录 2-2-3) -v : 显示还原过程 2-3)
例
2-3-1) rpm -qf /bin/ls # 查询ls 命令属于哪个软件包
2-3-2) mv /bin/ls /tmp/ # 造成ls 命令误删除假象 确认一下/bin/ls的路径: rpm -qlp coreutils-8.4-19.el6.i686.rpm | grep /bin/ls
2-3-3) rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el6.i686.rpm | cpio -idv .文件绝对路径
# 切换至家目录后, 提取RPM 包中ls 命令到当前目录的 /bin/ls 下
2-3-4) cp /root/bin/ls /bin/ # 把ls 命令复制到/bin/目录, 修复文件丢失
查看全部 -
rpm -q 包名 查询包
rpm -qa 查询apm安装的所有包
rpm -qa | grep httpd 查询安装的httpd包
rpm -qi 包名 查询该包的详细包信息
rpm -qip 包全名 查询未安装的包的信息
rpm -ql 包名 查询包中文件安装位置
rpm -qlp 包全名 查询未安装包中文件安装位置
rpm -qf 系统文件名 查询系统文件属于哪个包
rpm -qR 包名 查询软件包依赖的包
rpm -qRp 包全名 查询未安装软件包依赖的包
查看全部 -
rpm -Uh 包全名 升级包
rpm -e 包名
-e 卸载
安装一定在 Package目录 卸载等不需要
查看全部 -
rpm -ivh 包全名
选项
-i 安装
-v 显示详细信息
-h 显示进度
"apr-util-ldap is needed by..."代表需要安装依赖包apr-util-ldap
rpm和yum安装的都是rpm软件包
一次或者两次tab键是补全键
查看全部 -
RPM命令管理:RPM包命名规则 1、RPM包的来源:所有RPM包都在系统光盘的Packages目录中 2、RPM包命名规则:软件包名-软件版本-软件发布的次数-适合的Linux平台-适合的硬件平台-包扩展名 3、RPM包依赖性: a、树形依赖:a->b->c 解决方法:从后往前安装 b、环形依赖:a->b->c->a 解决方法:放在一条命令中安装即可 c、模块依赖:库文件依赖,库也叫模块,就是linux当中的函数,它有一个典型的特征,就是以【.so.数字】结尾,它依赖的其实是一个文件,而不是软件包。该文件藏身在某一个软件包当中。我们只要将该文件所在的软件包安装上,该文件也就安装了。解决方法:登录www.rpmfind.net网站,输入库文件名称查询到对应的rpm包,然后安装即可。 4、yum在线安装:可以方便的解决依赖文件,一条命令就可以帮用户从网上(本地也可以)找到安装包进行安装。 注:RedHat的yum是收费服务,而CentOS的yum是免费服务。
查看全部 -
软件包管理
查看全部 -
软件包管理
查看全部 -
源码包的安装
1.将源码包导入系统。
2.将源码包解压 tar -xzvf 源码包
3.在解压文件路径下,执行以下命令
4. ./configure --prefixx=安装路径名。
5.make #编译,将源码包编译成机器语言 make clean #清空编译内容
6.make install #编译安装
7.安装路径名/bin/apachectl start
查看全部 -
源码包推荐默认安装在/usr/local下,类似于windows的“program files(x86)”
rpm系统默认程序启动方法: /etc/rc.d/init.d/资源名称 start
redhat系统启动方法: service 资源名称 start
查看全部
举报