Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84109
  • 博文数量: 51
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 507
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-02 17:11
个人简介

还年轻,还有梦

文章分类

全部博文(51)

文章存档

2015年(51)

我的朋友

分类: LINUX

2015-03-30 22:48:20

1、rpm工具
    rpm Redhat Package Manager, 设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的。
    rpm包名字构成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm,abrt-cli是包名,2.0.8-15是版本号,el6指的是redhat企业版6,centos指的是这是在centos上用的,i686指的是平台类型。有些rpm包并没有写具体的平台而是noarch,这代表这个rpm包没有硬件平台限制。 
    安装:   rpm -ivh   跟包名版本号    
                    --nodeps  忽略依赖关系
                    --force 强制安装
     升级:     rpm -Uvh    跟包名本版号  
      卸载:     rpm -e 跟包名即可       
                    rpm -q   包名           #查看所有的包
                    rpm -qa   包名             #查看所有已安装的包
                    rpm -qi    包名         #查看包信息
                    rpm -ql    包名         #查看安装后产生的文件
                    rpm -qf    #查看程序是由哪个包安装的,必须是绝对路径 
2、yum工具
    解决包依赖关系
    yum list    列出所有包资源,前面带@表示已安装的包   
    搜索某个包: yum search  ‘keywords’ or yum list |grep ‘keywords’
    搜索某个程序是由哪个包安装:yum provides "*/vim"   #查找软件包名  
    yum 安装包: yum install -y  filename(包名)
    yum 卸载包: yum remove  -y filename (包名)
    yum升级包: yum update -y filename(包名)
  
     yum grouplist            #列出所有套件
    yum groupinstall        #安装套件
    yum groupremove      #卸载套件


 2.1 创建本地的yum源
    mount /dev/cdrom /mnt  
    cp -r /etc/yum.repos.d  /etc/yum.repos.d.bak    //先备份一下
    rm -f /etc/yum.repos.d/*
    vim /etc/yum.repos.d/dvd.repo  #加入如下内容:
[dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0


yum list  //看是否有dvd的标志出现


安装yum扩展源rpm -ivh ... e-6-8_32.noarch.rpm   (其他地址)


    利用yum下载一个rpm包
    yum install -y yum-plugin-downloadonly.noarch  #首先需要安装一个插件来支持只下载不安装
    yum install 包名 -y --downloadonly   #这样就已经下载了
    yum install 包名 -y --downloadonly --downloaddir=/usr/local/src  #指定一个下载目录
    如果是已经安装过的rpm包这样不成功,需要使用reinstall: yum reinstall  包名  -y --downloadonly --downloaddir=/usr/local/src
    
3、源码包安装
    INSTALL    安装说明
源码包是开源的可自行更改的程序包,大多用C语音开发,不能直接使用,需要编译成二进制的可执行文件
编译源码包的必须有gcc支持,如果没有需要安装 yum install -y gcc
通常情况编译三步曲: ./configure 配置各种编译参数; make 根据指定的编译参数进行编译;make install 安装到指定目录


实例:


下载源码包 cd /usr/local/src/ #约定目录;
wget
解压
tar jxvf httpd-2.2.27.tar.bz2  //查看README或者INSTALL说明文件
指定编译参数 ./configure --help  
./configure --prefix=/usr/local/filename        #指定安装路径
echo $? 验证是否成功,返回值为0表示成功
make
make install


    

阅读(402) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~