centos 软件安装目录 centos怎么下载软件
centos上用rpm安装的软件怎么找到安装目录
CentOS 7源码包与RPM包软件安装详解
在CentOS 7中,软件包的安装主要分为源码包安装与RPM包安装两种途径。不同场景与需求对应不同的安装方式。
源码包安装:从软件源代码开始编译至系统安装,提供高度灵活性,适应定制化需求。
优点:高度灵活性,可根据需求定制安装功能。
缺点:安装过程相对复杂,对用户编译能力要求较高。
步骤:获取源码包、解压源码、配置编译选项、编译源码、安装软件。
RPM包安装:CentOS 7中常用的软件包安装方式,借助RPM包管理器实现方便安装、升级与卸载。
优点:简单方便,自动处理依赖关系,管理软件包效率高。
缺点:灵活性较低,对用户操作依赖管理器要求高。
命名规则:遵循标准,包含软件名、版本、发布次数、Linux与硬件平台信息。
安装命令:使用rpm命令,包含安装、查询、升级与卸载功能。
总结:源码包与RPM包安装各有特点,源码包安装提供高度灵活性,RPM包安装则带来便捷性与效率。实际操作时应根据具体需求选择合适的安装方式,同时注意软件包来源确保系统安全。
linux 软件安装在哪个目录
Linux软件安装的目录是多样的,主要根据发行版和安装方式的不同而不同。但常见的默认安装目录大致为以下几种:
一、主要安装目录
1./usr/local/:这是一个非常常见的安装目录,用于存放手动安装的软件。通过源码编译的软件也经常安装在此目录下。该目录下的子目录通常包含特定的软件及其相关文件。例如,`/usr/local/bin/`目录通常包含可执行文件。
2./opt/:这个目录通常用于存放第三方应用程序的安装目录。当软件卸载时,通常可以连同此目录下的软件一同删除。这个目录结构允许用户轻松找到并管理特定软件的相关文件。
二、其他可能的安装目录
除了上述两个目录外,Linux软件还可能安装在其他位置。例如,某些软件包可能安装在系统的其他位置,如 `/usr/bin/`或 `/usr/sbin/`等目录,这些目录通常包含系统级别的可执行文件。此外,用户级别的应用程序可能会安装在用户的家目录下的特定文件夹中。
三、关于Linux发行版的差异
值得注意的是,不同的Linux发行版可能会有不同的默认安装路径和包管理系统。例如,Debian和Ubuntu等基于Debian的发行版通常使用APT包管理器来管理软件包,而Fedora和CentOS等基于RPM的发行版则使用YUM或DNF等包管理器。这些差异可能会导致软件的安装路径有所不同。
因此,确定Linux软件的安装目录时,需要考虑到具体的发行版、安装方式以及软件本身的配置等因素。如需获取特定软件的安装路径,可以通过包管理器查询或直接在系统中搜索相关软件的文件来确定其安装位置。
Centos中软件安装几种方式
网页链接
-供参考
在linux中安装的软件包,只有两种形式:
源码包二进制包(rpm)。
rpm:安装本地自己下载的rpm软件包,自己解决软件之间的依赖。
yum:在线安装,可以解决依赖问题。
rpm包名
rpm软件安装时,会把软件的名字存储在/usr/rpm数据库中。
-包全名包括版本和后缀等信息软件安装或更新时使用
-包名只是包的名字卸载或操作软件时使用
(梁兆铃)
rpm软件安装
rpm命令
-i install
-v verbose显示详细信息
-h hash显示进度
--nodeps不检测依赖性不能使用这个指令
-Uvh包全名软件升级(需要提前下载好软件upgrade)
-e包名卸载软件(如rmp-e jdk)需要先卸载依赖包
rpm包的查询
-q包名
-a查询全部可以加上管道,如 rpm-qa| grep jdk,查询含有jdk的软件包
-i详细信息
-p包全名查询没有安装的包的信息,如rpm-qip jdk-8u151-linux-x64.rpm
查询软件安装的位置
-l list查询软件安装的位置,如rpm-ql jdk
-f file查询某个文件属于哪个软件包,如rpm-qf dt.jar,如果该文件不是通过rpm安装的,则不能查询。
(梁兆铃)
RPM包的校验
-V如rpm-V jdk,可一直到这个软件包中,那些文件被修改过
RPM包默认的安装路径
/etc/配置文件安装目录
/usr/bin/可执行命令安装目录
/usr/lib/库文件
/usr/share/doc/软件使用手册
/usr/share/man/帮助文件
(梁兆铃)
yum软件安装
yum源文件
在/etc/yum.repos.d/文件夹中,有yum的源文件配置,base是默认启用的,使用的是网络源文件。
光盘搭建yum源
①先把光盘挂载到linux中
②使原来的网络源yum失效,该变base文件的名字,yum只加载repo后缀的文件
③使光盘的yum文件生效,改变baseurl的地址问光盘的挂载点,改变enable=1
……