linux软件管理

People who cannot find time for recreation are obliged
sooner or later to find time for illness.
腾不出时间娱乐的人,早晚会被迫腾出时间生病。

rpm 包获取
1.插入系统光盘安装光盘
2.链接光驱设备
3.在系统中执行挂载命令#mount/dev/cdrom/mnt/
4.进入rpm包目录#cd /mnt/Packages/

1、RPM包命名原则
httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd       软件包名
2.2.15      软件版本
15          软件发布的次数
el6.centos  适合的Linux平台
i686        适合的硬件平台
rpm         rpm包扩展名

rpm -ivh 包全名      RPM安装
rpm -Uvh 包全名      RPM包升级(也可以安装)
rpm -e 包名          卸载
rpm -q 包名          查询是否安装
rpm -qa              查询所有已经安装的RPM包
rpm -qi 包名         查询软件包详细信息
rpm -ql 包名         查询包中文件安装位置
rpm -qf 系统文件名   查询系统文件属于哪个RPM包
rpm -qR 包名         查询软件包的依赖性
rpm -V 已安装的包名  RPM包校验

源码包安装:安装在指定位置中,一般是/usr/local/src
(源代码保存位置,行业约定)

重建黑洞:#mknod/dev/null c 1 3
          #chmod 666 /dev/null

网络yum源

vim /etc/yum.repos.d/CentOS-Base.repo
[base]
容器名称,一定要放在[]中
name
容器说明,可以自己随便写
mirrorlist
镜像站点,这个可以注释掉
baseurl
我们的yum源服务器的地址。默认是CentOS官方的yum源服
务器,是可以使用的。如果你觉得慢可以改成你喜欢的
yum源地址
enabled
此容器是否生效,如果不写或写成enabled=1都是生效,
写成enabled=0就是不生效
gpgcheck
如果是1是指RPM的数据证书生效,如果是0则不生效
gpgkey
数字证书的公钥文件保存位置。不用修改

常用yum命令


1)查询
yum list
#查询所有可用软件包列表
yum search 关键字
#搜索服务器上所有和关键字相关的包
2)安装
yum -y install 包名
3)升级
yum -y update 包名
4)卸载
yum -y remove 包名

YUM软件组管理命令

yum grouplist
#列出所有可用的软件组列表
yum groupinstall 软件组名
#安装指定软件组,组名可以由grouplist查询出来
yum groupremove 软件组名
#卸载指定软件组

而源码包安装的服务则不能被服务管理命令管理,
因为没有安装到默认路径中。所以只能用绝对路
径进行服务的管理,如:
/usr/local/apache2/bin/apachectl start

安装C语言编译器
#yum -y install gcc

./configure
软件配置与检查

make
编译

make install
编译安装

make clean
编译过程出错的情况下,使用

posted @ 2019-01-23 17:18  Snowwen龙  阅读(109)  评论(0编辑  收藏  举报