linux下的软件安装
来源:互联网 发布:诲女知之乎知之为知之 编辑:程序博客网 时间:2024/06/08 19:53
一、软件包的简介
源码包
二进制包(rpm包、系统默认包)
二、rpm包的安装
rpm包命名规则
模块依赖(库文件依赖)
当出现的是***.so.*等形式的依赖时,可以去 www.rpmfind.net上查找对应的包
rpm包全名和包名
包全名:当安装时使用包的全名,包括路径
包名:操作已安装后的包时使用的包名,搜索的是/var/lib/rpm/下
安装命令: rpm -ivh 包全名
-i:(install)安装
-v:(verbose)显示详细信息
-h:(hash)显示进度
升级命令:rpm -Uvh 包全名,(也可以用于安装)
-U: (upgrade) 升级
卸载命令:rpm -e 包名
-e: (erase) 卸载
查询命令
rpm -q 包名 :查询该包是否安装
rpm -qa :查询所有已安装的rpm包
rpm -qi 包名:查询已安装软件包的详细信息
rpm -qip 包全名:查询未安装的软件包的详细信息
rpm -ql 包名:查询已安装包的文件安装位置
rpm -qlp 包全名 :查询未安装包的文件安装位置
rpm -qf 系统文件名:查询系统文件属于哪个rpm包
rpm -qR 包名:查询软件包的依赖性
-q:(query)查询
-a:(all) 所有
-i:(information)软件信息
-p:(package)查询未安装包的信息
-l:(list)列表
-f:(file)查询系统文件属于哪个包
-R:(requires)查询软件包的依赖性
校验命令 :rpm -V 已安装的包名
-V: (verify) 校验指定rpm包的文件
校验后出现的信息的前8位分别为
S: 文件大小是否改变
M: 文件的类型或权限是否被改变
5:文件的md5是否改变
D:设备主从代码是否改变
L:文件路径是否改变
U:文件所有者是否改变
G:文件的组是否改变
T:文件的修改时间是否改变
文件类型
c:配置文件(config file)
d:普遍文件(document)
g:该文件不应被rpm包所包含(ghost file )
L:授权文件(license file)
r: 描述文件(read file )
从rpm包中提取文件
rpm2cpio 包全名 | cpio -idv .文件绝对路径
rpm2cpio:将rpm包转换为cpio格式的命令
cpio:是个标准工具,用于创建档案文件和从档案文件中提取文件
rpm包默认安装位置
/etc/ :配置文件安装目录
/usr/bin/:可执行的命令安装目录
/usr/lib/ :程序所使用的库函数保存位置
/usr/share/doc/ :软件使用手册保存位置
/usr/share/man/ :帮助文件保存位置
三、yum安装
yum源文件:/etc/yum.repos.d/CentOS-Base.repo, 格式如下:
[base]: 容器名称,一定要放到[]中
name: 容器名称,可以自定义
mirrorlist: 镜像站点
baseurl:yum源服务器地址,默认官方的,可以修改
enabled:是否生效,不写或等于1是生效,等于0是不生效
gpgcheck:1验证rpm的数字证书,0是不验证
gpgkey: 数字证书公钥的保存位置
yum查询命令
yum list 查询所有可用的软件包列表
yum search 关键字:搜索服务器上和关键字相关的包
yum安装命令
yum -y install 包名
-y :自动回答yes
install:安装
yum升级命令
yum -y update 包名
yum卸载命令
yum -y remove 包名
yum软件组命令
yum grouplist:列出所有可用的软件组列表
yum groupinstall 软件组名: 安装指定的软件组
yum groupremove 软件组名:卸载指定软件组
四、源码包安装
源码包安装位置
因为源码安装没有卸载命令,所以一般建议指定安装位置,否则软件安装文件会比较分散,导致无法卸载。
源码一般建议安装在 /usr/local/下,源码包放到/usr/local/src/下
rpm可以使用services命令操作(通过搜索/etc/rc.d/init.d/下),而源码安装不可以
首先要安装gcc编译器
解压源文件 tar -zxvf 源码包
进入源码文件夹,顺序执行以下命令:
./configure :软件配置与检查,具体作用如下:
自定义需要的功能选项
检查系统环境是否满足安装要求
把自定义的功能选项和检查环境的信息写入makefile文件
./configure --help:可以查看支持的选项
示例:./configure --prefix=/usr/local/apache2 (指定安装位置)
make :编译
如果出现报错信息,可以使用make clean来清除编译生成的缓存文件
make install :安装
在源码文件夹下,INSTALL文件会有详细安装说明
删除,直接删除源码包安装目录即可
- Linux下的软件安装
- linux下的软件安装
- Linux下的软件安装
- Linux下软件的安装
- linux下软件的安装
- Linux下软件的安装
- Linux下的软件安装
- linux下软件的安装
- Linux下的软件安装
- linux下软件的安装
- linux下的软件安装
- linux 下软件的安装
- linux下软件安装
- LINUX下安装软件
- Linux下安装软件
- linux下安装软件
- linux下安装软件
- linux下,安装软件
- oracle实例与数据库
- CCS3属性之text-overflow:ellipsis;的用法和注意之处
- html标签label的属性与全局属性
- Android RecycleView(二)——添加分割线
- TCP/IP、Http、Socket的区别
- linux下的软件安装
- textview 占位字
- NLP系列(4)_朴素贝叶斯实战与进阶
- 前端初级自动化---脚本,样式合并及压缩
- bootstrap table 整合dwr框架
- Bugly Android 快速接入使用文档
- NLP系列(4)_朴素贝叶斯实战与进阶
- 安卓开发——res与res-auto的区别
- 漫谈iOS程序的证书和签名机制