rpm安装
/etc/rc.local 系统最后一个运行的脚本,可设置开机启动项目
mount -o loop/home/1118_tS/ISO/rhel-server-6.4-x86_64-dvd.iso/mnt/rhel6u4/
把该命令写入到/etc/rc.local中,可以开机自动挂载
红帽6安装包在Packages中红帽5安装包在Server中
#mkdir/mnt/rhel6u4
#mount-o loop iso镜像的路径挂载点
-o指定文件系统的属性
loop只有在挂载镜像的时候需要loop(回环)
rpm软件包:
zlib-devel-1.2.3-29.el6.x86_64.rpm
软件名称版本号(主板本号,次版本号,修订号)操作系统 cpu平台
操作系统:el6 el5debin suse fedora ubuntu
cpu平台:i386 i486 i586 i686 表示32位软件系统
x86_64 表示64位软件系统
noarch 表示32,64位通用
rpm命令:
#rpm -ivh aaa.rpm 安装rpm软件包
-i install 安装
-vh verbose human屏幕显示百分比
查询软件的安装路径:
#rpm -ql 软件名称
-q query 查询
-l list 列表
/usr/bin/lftplftp的配置文件位置
查询软件的名称:
#rpm -qa | grep lftp查询跟lftp有关的软件
lftp-4.0.9-1.el6.x86_64 查询出lftp客户端的软件名称
查询软件的详细信息:
#rpm -qi 软件名称
查询某一个文件是哪个软件产生的:
#rpm -qf /etc/passwd查询passwd是哪个软件产生的
setup-2.8.14-20.el6.noarch
卸载rpm软件包
# rpm -e 软件名称
-e erase 抹去
# rpm -e lftp-4.0.9-1.el6.x86_64卸载lftp客户端软件包
--force 在安装的时候用,强制安装
--nodeps 不检查依赖关系(在卸载中使用)
yum安装
yum可以自动解决依赖关系
本地yum
yum源,提供软件的安装目录,挂载镜像到本地目录(rhel6默认用Server)
yum客户端的配置文件
#cd /etc/yum.repos.d/yum配置文件的位置
#rm -rf /etc/yum.repos.d/*清空里面的文件
#vim yum.repo新建一个yum配置文件(必须以.repo结尾)
[yum1118] yum源名称,只要不和其他yum源配置文件重名就行
name=rhel6u4 用来描述yum源的(comment)
baseurl=file:///mnt/rhel6u4/Server 用来指定yum源的绝对路径
enabled=1 是否使用此yum源,1为是
gpgcheck=0 检查软件,0为否
#yum clean all 清理yum缓存(当修改过yum配置文件和路径的时候使用)
#yum search mysql
查看与mysql相关的包,该命令会搜索到系统已经安装的和yum源里面没有安装的软件信息(可以用来测试yum是否可用)
#yum install 软件名称安装软件(名称用search命令查找)
-y跳过确定提示
#yum erase 软件名称卸载软件
#yum remove 软件名称卸载软件
#yum grouplist 查看系统已经安装好的软件组和没有安装的软件组
#yum list 查看系统已经安装好的软件和没有安装的软件
#yum groupinstall 软件组名称安装软件组
自己制作yum源
#mkdir my_yum (存放rpm文件)
#createrepo /my_yum 把该路径做成yum源(会多出一个repodata的文件菜单)
#createrepo --update /my_yum 更新yum源文件
src.rpm源码分发版的rpm
#rpmbuild --rebuildlftp-4.0.9-1.el6.src.rpm弄成rpm包
/root/rpmbuild/RPMS/X86_64生成rpm包的路径
/usr/src/redhatrhel5 rpm包路径
编译安装与卸载
编译安装(源码):最新出来的软件或者软件的最新版本都是编译安装的
1. 解压
2. cd到解压目录
3. ./configure --prefix=安装目录(可以自动创建)
配置一个叫做Makefile的文件,该文件记录了软件安装过程中所需要的配置
使用方法:--help官方手册该软件的安装手册
没有c编译器的需要安装: #yum install *gcc*
4. make编译产生可执行文件
5. make install 安装
软件安装完成之后,软件的所有信息和文档、文件全部都在安装目录下
编译安装软件的卸载:
1.直接删除安装目录(常用)
2.cd到解压目录,
#make uninstall卸载
#make clean(用来清除一些额外的文件,某些软件可用此命令卸载)
#make distclean(用来彻底清除安装过程中额外的文件)
#vim READEME软件的介绍
#vim INSALL软件安装的过程(一般软件)
关于其他软件
.bin .sh .pl .bundle这一类软件只需要赋予可执行权限,直接运行安装。