软件包安装和下载

news/2024/11/16 16:01:28/

安装软件的三种方法

1.rmp工具安装rmp包 与Windows下的.exe文件比较像,不需要太多设置。安装路径,文件名基本都是固定好的

2.yum工具安装rpm包 yum是Red Hat 所特有的安装RPM程序包的工具。在centos里使用yum是免费的,而在Red Hat 中是收费的。yum属于用python开发的工具,操作对象rpm包。它比rpm工具有一个自动安装依赖的包的优势。在手动安装rpm包时, 安装A包需要先安装B包,要安装B包必须先安装C包 ,那应该是先安装C→B→A包,这就是依赖包。使用yum安装A包时 它会自动去安装要依赖的B包与C包。

3.源码包 这种在Windows下基本没有见过,所谓的源码包就是源代码 源代码*是用汇编语言或者高级语言(C/C++、Dephi、VB、Java)编写的纯文本文件,符合或接近人类语言逻辑。源代码经过编译器编译之后形成中间代码或机器语言代码(二进制),也就是我们常用系统程序、应用程序了。

以上3种方法 源码包是操作最难的 yum是操作最简单的。

 

rpm包介绍

 

打开虚拟机 右下角的光盘点击链接

df -h 看一下/mut/ 下没有使用 然后又挂载到 /mnt/ 下

mount /dev/cdrom /mnt 光盘,光驱都只读,不能写入

 

cd 到/mnt/下 ls查看到的文件和目录就是光驱里面的内容 安装系统是用的都是这些文件

 

ls Packages下有许多rpm的文件就是rpm包

 

rpm工具用法

rpm -ivh zsh-5.0.2-28.el7.x86_64.rpm (包文件) 下载

rpm -Uvh zsh-5.0.2-28.el7.x86_64.rpm (包文件) 升级

rpm -e zsh 后面直接加 包名 卸载

 

rpm -qa 查询已安装的rpm包

rpm -q 包名 查询指定包是否安装

rpm -qi 包名 查询指定包信息

rpm -ql 包名 列出该包安装了那些文件

rpm -qf 文件绝对路径 查看一个文件是有哪个包安装的 如果不知道绝对路径 可以使用which来查看

rpm -qf `which cd` 也可以用反引号合成一步完成 但是该命令不能有alias别名

 

yum工具

 

yum自动解决依赖关系

yum list 列出可用的rpm包

使用yum下载一个rpm包时默认下载目录:/var/cache/yum/x86_64/6/os/packages/

ls /etc/yum.repos.d/ 查看yum配置文件 其中CentOS-Base.repo是最核心的文件

[base] 下面的网络地址 mirrorlist=http://mirrorlist.centos.org/*就是个rpm包的仓库

 

yum list |grep ‘vim‘ 搜索 包括vim的安装包

 

yum install -y 加包名 安装包的命令加上-y选项就不再询问是否要安装 直接安装

yum grouplist 搜索可用的组

LANG=en 来切换成英语后 复制要安装的组

yum groupinstall -y ‘GNOME Desktop’(如果后面的字符串有空格要使用单引号)

yum remove -y 包名 卸载包

yum autoremove可以自动卸载掉依赖包

 

yum update 包名 升级

如果不加包名 会默认的把系统中所有的rpm包全部升级 甚至包括系统 (小心导致服务无法使用)

yum provides “/*/vim” 搜索vim命令可以由哪个包可以安装/ */表示通配 模糊搜索

 

yum搭建本地源仓库

安装服务器如果没有外网下载rpm包 需要搭建本地yum仓库

前提光盘、光驱、镜像文件,然后把光驱挂载,可以访问到rpm包

mount /dev/cdrom /mnt/ 先挂着光盘

ls /mnt/

cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak 操作前先备份

cd /etc/yum.repos.d

rm -rf ./* 删除所有的repo文件

vi dvd.repo 创建文件

把下面文档复制进去

[dvd] 右侧仓库的名字

name=install dvd 描述字符串

baseurl=file:///mnt 要寻找rpm的地址(光驱路径)

enable=1 可用 (如果后面是0则指这个yum仓库不可用)

gpcheck=0 不检测 (1为检测)

yum clean all  清除之前的缓存文件

yum makecache   将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度

yum list 查看

dvd就是仓库的名字 没有带@就是可以安装的包

 

 

yum更换国内源

自带yum源,里面的网址资源是从国外下载,那从国内去下载国外的rpm是会比较慢的,这样会影响效率。那可以更改为国内的yum源

cd /etc/yum.repos.d

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 下载163的yum源

如果没有wget命令 yum install -y wget

curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo 也可以用这个命令下载

rm -f CentOS-Base.repo 删除国外的yum源

就可以使用163的yum源

 

安装epel扩展源

yum install -y epel-release

yum list     生成缓存方便以后使用

 

yum下载rpm包

下载rpm到本地保存,以便其他机器使用

yum install zsh --downloadonly 仅下载不安装

下载到了 /var/cache/yum/x86_64/7/base/packages/

也可以指定下载到别的路径

yum install zsh --downloadonly --downloaddir=/tmp/

如果已经安装过的软件包还想保存下来 可以重新安装 reinstall

yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/

 

源码包安装

源码包放在/usr/local/src/路径下,方便查找

apache 下载

wget https://cfhcable.dl.sourceforge.net/project/apachehttpserver/httpd-2.2.27.tar.gz

tar zxvf httpd-2.2.27.tar.gz 解压 cd httpd-2.2.27

ls查看 README 是安装文档

然后执行./configure –prefix=/usr/local/apache2

然后会出现缺少gcc apr

yum install -y gcc

安装后缺少的东西后再次执行./configure –prefix=/usr/local/apache2 。这个过程就是配置的过程,会生成makefile 。makefile 就是用来编译的文件,根据makefile 来进行编译。

执行make命令

执行完成后 使用echo $?看看有没有错

执行make install 它会把这些编译完成的二进制文件、配置文件、目录放到–prefix指定的目录下


http://www.ppmy.cn/news/440124.html

相关文章

SolidWorks 2023软件安装教程SW2023软件安装包

sw软件介绍: SOLIDWORKS 2023是领先的智能软件,使用强大的设计、分析和制备能力,旨在即时制造各种高端、复杂的产品,具有强大的能力和领先的技术,提供先进的建模技术和广泛的模块,以提高产品质量和性能。在…

linux 如何安装软件包

linux就该这么学 笔记(2) RPM(Red Hat Package Manage) 红帽软件包管理器, RPM有点像windows系统中的控制面板, 会建立统一的数据库, 详细记录软件信息并能够自动建立依赖关系,它生成具有.RPM扩展名的文件…

程序的安装——软件安装包的制作、软件仓库的使用

读书笔记 —— 《嵌入式C语言自我修养》 软件安装 linux 安装包的制作 编译 软件安装包路径 使用dpkg命令来制作安装包 及 安装包的卸载 软件仓库 更新源 查看具体需要更新的软件包 更新软件包 软件安装 软件安装的过程其实就是将一个可执行文件安装到ROM的过…

Linux软件包安装

Linux 软件安装 认识RPM包 zip-3.0-11.el7.x86_64.rpm zip -3.0-11 .el7 .x86_64 .rpm软件包名: zip 软件版本: 3.0-11 发布版本(Release /6/7/8): el7 (Enterprise Linux 7) 表示软件包可以在 Red Hat 7.x,CentOS 7.x,CloudLinux 7.x 进行安装 …

软件安装包制作-Advanced Installer19.7版本

本文介绍的是怎么使用Advanced Installer19.7版本制作Windows软件的安装包。 1、下载Advanced Installer19.7 首先下载Advanced Installer19.7,可以从360软件管家或系统之家下载,官网的也可以就是需要收费,但是官网没有中文。 官网链接&…

计算机软件安装包后缀名,软件安装包程序是什么

手机这个 软件安装包程序在什么位置,一般叫什么 已安装软件的安装包可以删除,不影响软件的运行。 1、软件完成安装后,代表程序已经存在于电脑硬盘内并可以运行。 2、软件完成安装后,安装包实际上已经完成了其历史使命,可以直接通过…

安装linux软件包

一、rpm安装 #安装 [rootlocalhost yum.repos.d]# rpm -ivh /mnt/BaseOS/Packages/tree-1.7.0-15.el8.x86_64.rpm warning: /mnt/BaseOS/Packages/tree-1.7.0-15.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Verifying... …

CSS入门(网络安全方向)——id与class

CSS (Cascading Style Sheets,层叠样式表),是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,CSS 文件扩展名为 .css。 通过使用 CSS 我…