linux不同版本的程序包安装
2018-07-14 22:22
176 查看
linux下一般有两种包,一种叫源码包,另一种叫二进制包。源码包是未编译过的包,编译后可以运行于任何平台,可定制。一般以 .sr c.rpm 结尾。二进制包是已编译过的包,只适用于某种平台。后缀一般没有 .src,只有 .rpm结尾。
linux下的主流下安装方法:一种是rpm(Red Hat Package Manager)安装,需要解决依赖关系。一种是dpkg(Debian Package),这个也需要解决依赖关系。另外还有yum安装,会自动安装依赖包。
其中rpm是适合在centos或者Red
Hat系统下使用的, dpkg是在适合在Ubuntu和debian使用的。
rpm可以安装、删除、升级和管理以rpm包形式发布的软件,也可以查询rpm包中包含哪些文件 rpm -q a (query) 查询(all)所有rpm -U 更新 #大写Urpm -e 表示卸载rpm -i 安装指定的套件档rpm -v 显示指令的执行过程rpm -c 显示文件的配置文件rpm -R 查询拥有指定文件的依赖包
比较常用的有以下情况:安装 rpm -ivh package.rpm更新 rpm -Uvh new-package.rpm卸载 rpm -e old-package #不可以带.rpm,否则会失败强制升降级 rpm -fvh package 本来有这个软件,直接安装现在这个包, 没有这个软件则软件包不会安装,一般用来降级。查看文件属于哪个包 rpm -qf package
>>>YUM安装:在yum源允许的情况下,可以用一条命令直接下载,检查、解决依赖并安装。其本质是yum在yum源下载rpm包自动检测依赖关系自行解决依赖关系并安装,所以很多时候你安装一个包,看到的却是多个安装过程。因此卸载软件--- rpm -e old-package 和 yum remove old-package 是通用的。
yum -y package 安装软件过程中, 自动回应yes,不用操作yum search package 到源里自动搜索包并列出yum list |more 列出所有可以安装的包,enter查看下一列yum clean all 清除本地yum清单yum repolist all 列出本地所有yum源
>>>yum涉及到yum源的问题,有时候用yum下载软件下载不到,那就是yum源的问题。 yum源一般都在/etc/yum.repos.d/目录下,以.repo作为后缀结尾,其内容一般有:yum源:[root@localhost yum.repos.d]# cat nginx.repo[nginx]name=nginx.org #名字,随意baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ #源,地址enable=1 #gpgcheck=0 # 指定是否需要查询RPM文件内的数码印章
[centos@localhost yum.repos.d]$ cat nginx.repo
[nginx]
name=nginx.o
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
enable=1gpgcheck=1gpgkey=http://nginx.org/packages/keys/nginx_signing.key
linux下的主流下安装方法:一种是rpm(Red Hat Package Manager)安装,需要解决依赖关系。一种是dpkg(Debian Package),这个也需要解决依赖关系。另外还有yum安装,会自动安装依赖包。
其中rpm是适合在centos或者Red
Hat系统下使用的, dpkg是在适合在Ubuntu和debian使用的。
rpm可以安装、删除、升级和管理以rpm包形式发布的软件,也可以查询rpm包中包含哪些文件 rpm -q a (query) 查询(all)所有rpm -U 更新 #大写Urpm -e 表示卸载rpm -i 安装指定的套件档rpm -v 显示指令的执行过程rpm -c 显示文件的配置文件rpm -R 查询拥有指定文件的依赖包
比较常用的有以下情况:安装 rpm -ivh package.rpm更新 rpm -Uvh new-package.rpm卸载 rpm -e old-package #不可以带.rpm,否则会失败强制升降级 rpm -fvh package 本来有这个软件,直接安装现在这个包, 没有这个软件则软件包不会安装,一般用来降级。查看文件属于哪个包 rpm -qf package
>>>YUM安装:在yum源允许的情况下,可以用一条命令直接下载,检查、解决依赖并安装。其本质是yum在yum源下载rpm包自动检测依赖关系自行解决依赖关系并安装,所以很多时候你安装一个包,看到的却是多个安装过程。因此卸载软件--- rpm -e old-package 和 yum remove old-package 是通用的。
yum -y package 安装软件过程中, 自动回应yes,不用操作yum search package 到源里自动搜索包并列出yum list |more 列出所有可以安装的包,enter查看下一列yum clean all 清除本地yum清单yum repolist all 列出本地所有yum源
>>>yum涉及到yum源的问题,有时候用yum下载软件下载不到,那就是yum源的问题。 yum源一般都在/etc/yum.repos.d/目录下,以.repo作为后缀结尾,其内容一般有:yum源:[root@localhost yum.repos.d]# cat nginx.repo[nginx]name=nginx.org #名字,随意baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ #源,地址enable=1 #gpgcheck=0 # 指定是否需要查询RPM文件内的数码印章
[centos@localhost yum.repos.d]$ cat nginx.repo
[nginx]
name=nginx.o
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
enable=1gpgcheck=1gpgkey=http://nginx.org/packages/keys/nginx_signing.key
相关文章推荐
- 批量网络安装不同版本Linux之基础篇
- Linux下为不同版本python安装第三方库
- 不同linux版本下 软件的安装
- 不同linux版本下内核/系统/软件的安装及查询
- 不同linux版本下内核/系统/软件的安装及查询
- Linux 下手工安装Python不同版本
- Linux下两个不同版本Mysql的安装实战(Mysql5和mysql4)
- Linux下为不同版本python安装第三方库
- Linux下通过二进制源码安装Mysql5.7(5.7安装和命令与之前版本不同)
- Linux下为不同版本python安装第三方库
- Linux个人用户安装JDK(与root用户不同版本)
- linux 下安装多个不同版本rails的问题
- linux下安装不同python版本的切换
- 64位Linux使用yum安装两个相同软件不同版本包的解决方法
- xnee的在不同linux版本下安装说明
- linux下安装两个不同版本的交叉编译环境arm-linux-gcc4.4.3、arm-linux-gcc3.4.1,切换调用的解决
- 批量网络安装不同版本Linux之基础篇
- Linux下两个不同版本Mysql的安装实战
- 我的LINUX学习之路之十二之批量网络安装不同版本Linux之基础篇
- Linux 安装mysql5.7步骤以及与之前版本的不同(踩坑)