小Q:我现在好痛心,虽然我有准备,不过还是伤。继续写,不废话
-------------------------------------------------------------------------------------------------------------------------------------------
源码包:开源,可以自由选择功能,稳定高效,卸载方便;安装步骤多,编译时间长,易报错,报错很难解决。
RPM包:管理简单,安装速度快;(主二进制包) 看不到源码,功能选择不灵活,尤其是依赖性受不了。
RPM包管理:
命名格式:httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd 包名 2.2.15 版本 15 发布的次数 el6.centos 适应系统 i686 适应微机版本 .rpm 方便大家看的扩展名
其依赖性:>>> a >>> b >>> c 树形依赖
>> a >> b >> c >> a 环形依赖,可同时安装 www.rpmfind.net 模块依赖解决方法
命令管理: rpm -ivh 包全名 安装 ****
-i 安装 -v 显示详细信息 -h 显示进度 --no deps 不检测依赖性
rpm -Uvh 包全名 升级
rpm -e 包名 卸载 也有依赖性 ****
rpm -q 包名 查询已安装包信息
rpm -qi 包名 查询软件信息
rpm -p 查询未安装包信息
rpm -qa 查询所有已安装包
查询命令只有 rpm 管理命令,yum 没有查询指令;
严格区分包名和包全名的区别。
yum在线管理rpm包:
配置 I P:用RedHat自带的setup窗口界面,或以前用的方式修改配置文件,重启网络服务。
光盘yum源: vim /etc/yum.repos.d/centos-media.repo
网络yum源: vim /etc/yum.repos.d/centos-Base.repo
内容: 【base】 容器名称是base
enabled 默认是1,为1是才能生效
gpgcheck/gpgkey 数字证书,为1时才有效
yum命令:
查询所有可用软件包 yum list
搜索所有关键字相关包 yum search 关键字
安装 yum (-y) install 包名
升级 yum (-y) updata 包名
卸载 yum (-y) remove 包名
使用 yum 命令,切记千万不能不加包名,否则代表全系统;万万不能不加包名的升级和卸载,那样服务器会立刻崩掉;
尽量尽量不使用 yum 进行卸载,否则因为自动系统会出事。
列出软件组列表 yum grouplist
安装指定软件组 yum groupinstall 软件组名
卸载软件组 yum groupremove 软件组
光盘yum源搭建:
第一步:挂载光盘,首先设备管理中加入光盘,挂载 mount /dev/sr0 /mnt/cdrom 前面讲过
第二步:让网络 yum 源失效,否则会很麻烦,费时也长,只需在另三个网络 yum 源后加个后缀即可
第三步:修改光盘 yum 源文件,进入编辑
baseurl = file:// /mnt/cdrom #file :// /media/cdrom #file :// /media/cdrocoder 注释掉这俩文件 enabled = 0 把0改为1,生效
网络yum源搭建:
开启 vim /etc/yum.repos.d/centos-Base.repo 就好
源码包管理:
与RPM包区别:
RPM包安装服务 /etc/rc.d/init.d/服务名 start或 service 服务名 start源码包安装服务 (以apache为例)
/usr/local/apache2/bin/apacheetc start
优点:源码包可安装在指定位置中,一般都为 /usr/local/软件名/RPM包的安装位置,见下图
安装源码包:安装 c 语言编译器 gcc下载源码包 http://mirrors.bit.edu.cn
源码包保存位置:/usr/local/src,软件安装位置 : /usr/local/如何知道过程中出错: 末尾几行出现error no warning
安装:下载包,在windows下下载完成后,用wincp软件复制到linux,解压缩文件 >>> 进入解压缩后的目录中
>>> ./configure >>> make (编译) >>> make install
卸载:很方便,直接删除软件下载的目录即可
转载于:https://blog.51cto.com/tengxiansheng/1695118