标签: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