linux+tar+rpm,04、rpm+yum+tar解压

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值