一:Linux源码安装
源码包一般会使用tar工具归档之后使用gunzip或bzip2进行压缩linux安装tar.gz文件linux系统好用吗arm linux,后缀格式会分别为.tar.gz与.tar.bz2,分别的解压方法:
tar-zxvfFileName.tar.gz
tar-jxvfFileName.tar.bz2
tar对文件进行压缩或解压tar[参数][文件]
-c压缩文件
-x解压文件
-t查看压缩包内有什么文件
-z用Gzip压缩或解压
-j用bzip2压缩或解压
-v显示压缩或解压过程信息
-f目标文件名
-P保留原始权限和属性
-p使用绝对路径压缩
-C指定解压到的目录
2、切换到解压后的目录
cdFileDirectory
3、准备编译工作
在开始安装服务之前linux安装tar.gz文件,须要执行configure脚本,会手动的对当前系统进行一系列的评估,如源文件、软件依赖库、编译器、
汇编器、连接器检测等等,假若有须要,还可以使用-prefix参数来指定程序的安装路径,而当脚本检测系统环境符合要求后,
则会在当前目录下生成一个Makefile文件。
./configure-prefix=/usr/local/program
4、生成安装程序
上步生成的Makefile文件会保存有系统环境依赖关系的安装规则,接出来须要使用make命令来按照Makefile文件提供
的规则使用合适的SHELL来编译所有依赖的源码,之后make命令会生成一个最终可执行的安装程序。
make
5、安装服务程序
若果在configure脚本阶段中没有使用-prefix参数,这么程序通常会被默认安装到/usr/local/bin目录中。
makeinstall
6、清理临时文件(可选):
makeclean
7、卸载服务程序命令(须要才执行)
makeuninstall
8、查看安装信息
whereis命令定位可执行文件、源代码文件、帮助文件在文件系统中的位置。那些文件的属性应属于原始代码,二补码文件,或是帮助文件。
whereis[-bmsu][BMS目录名-f]文件名
-b搜索文件的二补码部份。
-m搜索文件的指南部份。
-s搜索文件的源部份。
-u没有说明文档的文件
-B、-M和-S标志可以用于修改或限制whereis命令搜索的位置。因为该程序为了运行得更快而使用了chdir子类库,所以用-M、-S和-B标志目录列表给出的路径名必须是完整的;诸如,它们必须以一个/(斜杠)开始。
-B与-b一样,而且添加了要搜索的目录。修改或限制whereis命令搜索二补码文件的位置。
-M与-m一样,而且添加了要搜索的目录。修改或限定whereis命令搜索指南部份的位置。
-S与-s一样,而且添加了要搜索的目录。修改或限定whereis命令搜索源的位置。
-f中止最后的-M、-S或-B目录列表并发文件名起始位置信号。
源码包安装会比RPM包安装慢,是由于RPM的软件包是按照特定系统和平台而指定的,常常一种程序会提供好多RPM包
的格式,用户按照系统情况选择适宜的RPM包直接安装,而源码包相当于通用型,可以是用于多个系统中,所以须要
运行configure脚本来检查环境,生成对应的安装信息。
二:RPM包安装
rpm[选项][参数]
-a:查询所有软件包
-e:删掉指定的软件包
-f:查询拥有指定文件的套件;
-h或--hash:显示进度信息
-i:显示包的详尽信息
-i或--install:安装指定的软件包
-l:显示包的文件列表
-p:查询指定的RPM包
-q:使用寻问模式
-U或--upgrade:升级指定的程序包
-v:显示指令执行过程;
-vv:详尽显示指令执行过程,以便排错。
常用命令组合:
-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl:列举RPM软件包内的文件信息[QueryPackagelist];
-qpi:列举RPM软件包的描述信息[QueryPackageinstallpackage(s)];
-qf:查找指定文件属于那个RPM软件包[QueryFile];
-Va:校准所有的RPM软件包,查找遗失的文件[ViewLost];
-e:删掉包
--force强制操作如强制删掉等;
--requires显示该包的依赖关系;
--nodeps忽视依赖关系并继续操作
1、安装
rpm-i须要安装的包文件
rpm-iv须要安装的包文件(显示安装详情)
rpm-ivh须要安装的包文件(显示安装详情及进度)
2、升级
rpm-U须要升级的包文件
rpm-Uvh须要升级的包文件(显示升级详情及进度)
3、卸载
rpm-e须要卸载的软件包
注:假如其他程序依赖要卸载的包,系统会提示不能删掉,若须要强行删掉加上--nodeps,会强制删掉,但可能造成
依赖于它的软件不能运行。
4、查看已安装
rpm-qa
5、查看指定包
rpm-qa|grep"软件或则包的名子"
三、yum安装
1、安装
yuminstall软件
2、升级
yumupdate软件
3、删除
yumremove软件
4、查看
yuminfo软件
5、搜索软件
yumsearch软件
6、查看依赖关系
yumdeplist软件
7、查看已安装软件
yumlistinstallded
yum命令参数列表:
-e沉静执行
-t忽视错误
-R[分钟]设置等待时间
-y手动应答yes
--skip-broken忽视依赖问题
--nogpgcheck忽视GPG验证
check-update检测可更新的包
cleanall消除全部
cleanpackages消除临时包文件(/var/cache/yum下文件)
cleanheaders消除rpm头文件
cleanoldheaders消除旧的rpm头文件
deplist列举包的依赖
list可安装和可更新的RPM包
listinstalled已安装的包
listextras已安装且不在资源库的包
info可安装和可更新的RPM包信息
infoinstalled已安装包的信息(-qa参数相像)
install[RPM包]安装包
localinstall安装本地的RPM包
update[RPM包]更新包
upgrade升级系统
search[关键词]搜索包
provides[关键词]搜索特定包文件名
reinstall[RPM包]重新安装包
repolist显示资源库的配置
resolvedep指定依赖
remove[RPM包]卸载包