码迷,mamicode.com
首页 > 其他好文 > 详细

04、rpm+yum+tar解压

时间:2019-08-10 14:10:26      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:server   enable   安装软件   name   line   stop   一个   软件包   解压   

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 安装软件时,不要指定软件包位置。
 
  练习:把 yum 配置好,用它来安装 ftp 包(ftp客户端工具包)
 
 
         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
          安装时很多同学遇到 gcc   c  错误,主要是 gcc 编译器没有安装,要用
      yum install gcc*  来安装
 
    5、其它软件包的安装
  现在linux 平台多了很多二进制可执行文件,如: .bin   .bundle
这类文件,只要将其设置为可执行权限,运行即可
 
 
对于提供了 .sh   .pl   的软件包,同.bin 类似,运行  xxx.sh  
        xxx.pl 即可
 
 
     .jar  文件,需要安装java 虚拟机,然后用 java 去解析运行
java -jar xxx.jar
 
 
    作业:安装 openoffice
         arp-scan
      
 
 
 

04、rpm+yum+tar解压

标签:server   enable   安装软件   name   line   stop   一个   软件包   解压   

原文地址:https://www.cnblogs.com/steven9898/p/11331166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!