现在的位置: 首页 > 综合 > 正文

Linux– 安装软件(rpm、yum)

2013年08月04日 ⁄ 综合 ⁄ 共 4855字 ⁄ 字号 评论关闭

Linux 下安装软件:
    1、rpm 软件包的安装
       rpm (reahat package management) 缩写,红帽包管理器
       
       rpm 包管理由rpm 命令来实现,rpm 命令格式:
    
       rpm [option]  [package_name]

       [option]
      -i       安装
          -v    显示附近信息
          -h        显示进度条

          一般安装都用 rpm -ivh 包路径及名字
              如:rpm -ivh /soft/RealPlayer11GOLD.rpm   
                            --安装/soft下 RealPlayer11GOLD.rpm 包

         rpm -ivh RealPlayer11GOLD.rpm
                        --安装当前目录下的 RealPlayer11GOLD.rpm 包

        --force  强制安装
        --nodeps 不考虑依赖关系
        --prefix 安装到指定路径
        --root   将指定的路径作为根目录

      -q         查询系统中安装的软件包
          -a   查看所有已安装的包,通常不会这样查,因为输出信息太多,一般会
               rpm -qa | grep -i 包名(不要带路径)

           例:查看是否安装了 vnc 包
               rpm -qa | grep -i vnc

                   例:查看是否安装了RealPlayer
               rpm -qa | grep -i real

              -f   查看文件属于哪个包(文件要用绝对路径)
               rpm -qf /bin/rm
               rpm -qf /bin/ls

           :把 fdisk 删除,然后用重装包的方法恢复
            rm /sbin/fdisk
                        rpm -qf /sbin/fdisk
                    rpm -ivh /rhel62/Packages/util-linux-
                                 ng-2.17.2-12.4.el6.x86_64.rpm --force
    
               -pl   查看软件包的文件列表
                 告诉你包装好后有哪些文件

                     例:看realplay 安装后有哪些文件
             rpm -qpl /soft/RealPlayer11GOLD.rpm

               -pi   查看包信息
              
    
    -e      卸载
            卸载前查一下包名以及系统中有没有这个包
            rpm -qa | grep -i realplay    (包不要带路径)
                
                rpm -e RealPlayer-11.0.0.4028-20080225.i586
                       --卸载时要用包的全名,查询可以模糊查询,不用合名,卸载要

                rpm -qa | grep -i real    --再次查看一下,确认是否卸载

            
    

   

      1、 把 RealPlayer11GOLD.rpm   
             tigervnc-1.0.90-0.17.20110314svn4359.el6.x86_64.rpm
         两个包装上

      2、把tigervnc-server-1.0.90-0.17.20110314svn4359.el6.x86_64.rpm
           装上,再共享屏幕

         共享方法:
         1)装好vnc-server 包
             2)设置 vnc 密码
        vncpasswd

        设置密码后会生成 /root/.vnc/passwd  文件

         3)启用共享(以下代码是一行输入的,中途不要回车)
               x0vncserver -SendCutText=0 -AcceptCutText=0
                          -AcceptPointerEvents=0 -AcceptKeyEvents=0
                         -AlwaysShared=1 -PasswordFile=/root/.vnc/passwd &
            
         4)设置好后,拿另一台机器当客户端来测试,不要自己看自己。

        另:服务端要把防火墙关掉
                   关闭方法:
                    service iptables stop
            chkconfig --level 2345 iptables off
      
         5) 如何判断 vnc 是开启的
            ps -ef | grep -i vnc

        如果能看到 x0vnc ... 进程,说明是开启的,否则没开

    2、rpm 源码包的安装
    这种包的一般格式是 .src.rpm

    安装方法:
          1) rpm --rebuild xxx.src.rpm    
               --先把它生成二进制的rpm 包,注意输出位置

         通常会在 /usr/src/redhat/RPMS.....

          2)  把生成的rpm 用 rpm -ivh 安装
              rpm -ivh
       
    3、yum
       rpm 安装包时,经常会遇到一个问题--依赖关系。
       
       yum 是需要配置的,其配置文件是 /etc/yum.repos.d 下的任一 repo 文件
       为了方便,我们还是用 /etc/yum.repos.d/rhel-source.repo

       yum 配置过程:
      1) 按安装光盘文件(或者解决依赖问题的其他文件)放到一个能访问的位置
            可以把光盘文件拷过去,也可以挂载iso
 
     2) 编写配置文件
        /etc/yum.repos.d/rhel-source.repo

        [base]                  -- 随意起的标签名
        name=Server             -- 随意起的名字
        baseurl=file:///rhel62  -- 文件位置
                                        file 用于本机,除了file以外,还可以
                                        ftp://   http://
                                        如:http://172.16.1.116/rhel62
        enabled=1               
        gpgcheck=0

     3) 检查验证
        yum clean all
        yum list      --如果没有错误之类的信息显示,并且有软件列表显示出来
                          --就ok
 
         4) 用yum 安装软件
        yum install ...

        yum install tigervnc-server*
    
          在执行安装时,当前目录有要在软件所在目录
          
            可看到 yum 安装软件时,不要指定软件包位置。

 

         5) yum 卸载软件
        yum erase 包名  (卸载前可以用rpm -qa | grep -i ... 看一下)
        
        yum erase flash-plugin-11.1.102.63-release.x86_64

     6) 重新安装
        yum reinstall ....

        如删除 /sbin/fdisk   /bin/ls   bin/ps  要恢复这些文件的话
        可以重装相应包

    yum 使用图形界面:
        yum 配置好后,还有一个好处,图形界面也可以来安装

    yum 组安装
         yum 可以安装一组相关软件,可以用  yum groupinstall

    先用 yum grouplist  看一看有哪些组可以安装
        再 yum groupinstall 来安装

    如:
    yum grouplist
    yum groupinstall 图形生成工具

    用yum 安装自己下载的软件包
    1) 安装一个 createrepo 工具包
       yum install createrepo*

    2) 将下载的rpm 软件包放到一个目录,再用 createrepo 处理,生成
           yum 相关信息

      createrepo /soft/rpm       --我的包是放在/soft/rpm 下

    
    3) 编辑yum配置文件(主要是把/soft/rpm 目录加进去)
       
       把下面行加到配置文件中

        [myrpm]
        name=myrpm
        baseurl=file:///soft/rpm
        enabled=1
        gpgcheck=0

    4) yum clean all
           yum list

    5) 安装
       yum install

    4、源码软件包安装
       1) 解压软件包
          tar -xvf 包路径和包名

          tar -xvf ntfs-3g_ntfsprogs-2012.1.15.tgz

      解压后,最好到解压目录去看一看 readme  fat install news  之类的文件
      一般来讲这些文件告诉了我们一些软件信息、安装信息等

 
       2) 编译配置
      ./configure

       也可以通过
      ./configure --help 查看配置选项,并进行相关参数设置

       3) 编译
      make

       4) 安装
      make install

     例:安装 ntfs 包,让linux 能读写 NTFS 格式硬盘
    
        tar -xvf fuse-2.8.7.tar.gz
        tar -xvf ntfs-3g_ntfsprogs-2012.1.15.tgz

        cd fuse-2.8.7    --安装fuse
        ./configure      --生成Makefile,如果有Makefile 这一步可以不做
        make
        make install

        cd ../ntfs-3g_ntfsprogs-2012.1.15
        ./configure
        make
        make install
  
 
    5、其它软件包的安装
     现在linux 平台多了很多二进制可执行文件,如: .bin   .bundle
    这类文件,只要将其设置为可执行权限,运行即可

    对于提供了 .sh   .pl   的软件包,同.bin 类似,运行  xxx.sh  
        xxx.pl 即可

     .jar  文件,需要安装java 虚拟机,然后用 java 去解析运行
    java -jar xxx.jar

   

抱歉!评论已关闭.