Linux 下安装软件:
1、rpm 软件包的安装
一般安装都用 rpm -ivh 包路径及名字
如:rpm -ivh /soft/RealPlayer11GOLD.rpm    --安装/soft下 RealPlayer11GOLD.rpm 包
相关参数:
    --force      强制安装
    --nodeps     不考虑依赖关系
    --prefix     安装到指定路径
    --root      将指定的路径作为根目录
    -q       查询系统中安装的软件包
    -a    查看所有已安装的包,通常不会这样查,因为输出信息太多,一般会 rpm -qa | grep -i 包名(不要带路径)
例:查看是否安装了 vnc 包 rpm -qa | grep -i vnc

     -f        查看文件属于哪个包(文件要用绝对路径)

rpm -qf /bin/rm

rpm -qf /bin/ls
     -pl       查看软件包的文件列表,告诉你包装好后有哪些文件

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

     -pi       查看包信息

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

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 安装自己下载的软件包

) 安装一个 createrepo 工具包
yum install createrepo*
) 将下载的rpm 软件包放到一个目录,再用 createrepo 处理,生成yum 相关信息
createrepo /soft/rpm --我的包是放在/soft/rpm 下
) 编辑yum配置文件(主要是把/soft/rpm 目录加进去)
[myrpm]
name=myrpm
baseurl=file:///soft/rpm
enabled=
gpgcheck=
) yum clean all&&yum list
) yum install

4、源码软件包安装

) 解压软件包
tar -xvf 包路径和包名
tar -xvf ntfs-3g_ntfsprogs-2012.1..tgz
解压后,最好到解压目录去看一看 readme fat install news 之类的文件一般来讲这些文件告诉了我们一些软件信息、安装信息等 ) 编译配置
./configure 也可以通过
./configure --help 查看配置选项,并进行相关参数设置 ) 编译
make ) 安装
make install

5、其它软件包的安装

现在linux 平台多了很多二进制可执行文件,如: .bin   .bundle 这类文件,只要将其设置为可执行权限,运行即可
对于提供了 .sh .pl的软件包,同.bin 类似,运行  xxx.sh xxx.pl 即可 .jar 文件,需要安装java 虚拟机,然后用 java 去解析运行 java -jar xxx.jar

04、rpm+yum+tar解压的更多相关文章

  1. linux的软件管理的rpm包和yum配置加tar解压包和安装编译./configuer

    软件管理 rpm包  和yum 1.软件形式 Linux系统的第三方软件,无论是应用软件还是工具软件,大多以以下两种形式之一发行: 源代码形式       预编译形式 获取的源代码形式的软件,需要对其 ...

  2. 网卡配置文件详解 用户管理与文件权限篇 文件与目录权限 软连接 tar解压命令 killall命令 linux防火墙 dns解析设置 计划任务crond服务 软件包安装 阿里云 yum源 安装

    Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ...

  3. tar解压.tar.bz2文件失败:tar: Error is not recoverable: exiting now

    使用tar解压.tar.bz2文件: tar -jxvf xxxx.tar.bz2 报如下错误: 原因:未安装bzip yum -y install bzip2

  4. linux tar 解压命令总结

    把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其 ...

  5. ubuntu,day 2 ,退出当前用户,创建用户,查找,su,sudo,管道符,grep,alias,mount,tar解压

    本节内容: 1,文件权限的控制,chmod,chown 2,用户的增删和所属组,useradd,userdel 3,用户组的增删,groupadd,groupdel 4,su,sudo的介绍 5,别名 ...

  6. 使用tar解压文件提示gzip: stdin: not in gzip format错误

    使用tar解压文件提示gzip: stdin: not in gzip format错误 1. 问题描述 使用docker save xxxx > xxx.tar导出镜像,由于文件太大,需要sp ...

  7. 转载:linux tar 解压命令总结

    把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其 ...

  8. tar 解压命令学习与总结

    tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个 ...

  9. tar解压命令

    解压 tar –xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf file.tar.bz2 //解压 tar.bz2 ...

随机推荐

  1. JAVA并归排序(数组+链表)

    并归排序与快速排序相似,靠分治思想突破了排序算法 O(n2) 的瓶颈. 我们看回顾一下几大排序算法的时间.空间复杂度: 排序算法 平均时间复杂度 最坏时间复杂度 空间复杂度 是否稳定 冒泡排序 O(n ...

  2. [THUPC2018]生生不息(???)

    SB题,写来放松身心. 首先 $n,m\le 5$,这是可以打表的. 本地怎么对于一个 $n,m$ 求答案?此时虽然复杂度不需要太优,但是还是得够快. 一个想法是枚举每个初始状态,不停模拟.因为总状态 ...

  3. [LeetCode] 104. Maximum Depth of Binary Tree 二叉树的最大深度

    Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the long ...

  4. JVM系列之五:垃圾回收

    . jdk1.7的堆内存 1. 堆(Java堆) 堆是java虚拟机所管理的内存中最大的一块内存区域,也是被各个线程共享的内存区域, 在JVM启动时创建,该内存区域存放了对象实例(包括基本类型的变量及 ...

  5. Intellij IDEA使用一 创建javaweb项目并配置tomcat

    一.新建Java web项目 参考:https://blog.csdn.net/chengtengfei352/article/details/79211619 1.点击创建新项目 2. 3.crea ...

  6. 如何让position fixed不再基于浏览器窗口定位

    position:fixed默认是相对浏览器定位的. 就是将某个元素固定在浏览器的某个确定的位置,不随滚动条的移动而变化: MDN对position: fixed有一个注释: 当元素祖先的 trans ...

  7. 第22课 weak_ptr弱引用智能指针

    一. weak_ptr的概况 (一)weak_ptr的创建 1. 直接初始化:weak_ptr<T> wp(sp); //其中sp为shared_ptr类型 2. 赋值: wp1 = sp ...

  8. 分库分表数据库自增 id

    分库分表之后,ID 主键如何处理? 面试题 分库分表之后,id 主键如何处理? 面试官心理分析 其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 ...

  9. ReentrantReadWriteLock三个线程读数据,三个线程写数据

    /*** * 三个线程读数据,三个线程写数据 * */ public class ReadWriteLockTest { public static void main(String[] args) ...

  10. 2019-11-29-WPF-高性能笔

    原文:2019-11-29-WPF-高性能笔 title author date CreateTime categories WPF 高性能笔 lindexi 2019-11-29 10:20:51 ...