Linux 软件包安装

news/2024/11/16 18:36:41/

目录

通过源代码编译安装

通过RPM软件包安装

通过Yum软件仓库安装

配置本地Yum源

通过yum安装软件

通过Dnf软件仓库安装


Linux软件包安装有四种方式:源代码、RPM、Yum、Dnf安装四种方式

通过源代码编译安装

通过源代码编译安装可以根据需求定制软件,可移植性高

安装步骤

下载源代码安装包

将源代码进行解压(可以将其解压到指定目录)

 命令:tar zxvf 压缩包.tar.gz 或  tar jxvf 压缩包.tar.bz2

设置源代码安装的目标文件,并按照需求配置参数

   命令:在等待安装的源代码目录下:./configure –prefix=/opt/目录(将源代码安装到opt下的某个目录)

通过make进行编译,将源代码编程可执行的二进制文件

通过make install将编译好的二进制文件复制到系统并设置应用环境


通过RPM软件包安装

RPM软件包获取

  1. 从本地镜像获取

  mount /dev/cdrom /media/cdrom 将镜像挂载(存放在挂载目录下)

2、从网上获取(FTT或HTTP)

RPM软件包安装、升级、卸载

将源代码和安装规则打包成一个RPM软件包,能够更加快捷的安装软件

rpm -ivh [软件包目录]  安装软件包

rpm -e  [软件包目录]  卸载软件包

rpm -Uvh [软件包目录] 更新软件包

 -i  安装指定软件包

 -v  显示软件安装过程中的详细信息

 -h  在安装或升级过程中以“#”号显示安装进度

 -e  卸载指定软件包

 -U  检查并更新系统中已安装的软件包(若软件包未安装则安装)

 -F   检查并更新系统中已安装的软件包(若软件包未安装则放弃安装)

rpm --rebuilddb 修复RPM数据库

rpm -qa       查看已经安装的软件包

rpm -qf 文件   查看指定文件是由哪个软件包安装的

-pi        显示安装包的详细信息

注意事项

再通过RPM安装软件时,此软件所依赖的软件也需要再去安装

要自己去分析软件包之间的依赖关系


通过Yum软件仓库安装

简化RPM管理软件的难度,可以自动分析软件包之间的依赖关系

可以把Yum理解为大量RPM软件包合并得到的,进一步降低了软件的安装难度

Yum软件包提供方式(称为Yum源)

网站形式(Http Yum源)

http(通过访问Web服务器存放的软件仓库来下载软件)

文件形式(Ftp Yum源)

ftp(通过访问Ftp服务器存放的软件仓库来下载软件)

本地形式(本地Yum源)

file(将光盘挂载,通过文件访问这个光盘里面保存的软件仓库来下载软件)

关于网站和文件形式

可以内网搭建服务器做为软件仓库,也可以直接使用外网的第三方软件仓库

配置本地Yum源

将光盘挂载(将镜像文件挂载) 

mkdir /media/cdrom              创建挂载点

mount /dev/cdrom /media/cdrom   配置临时挂载

vim /etc/fstab                                   配置永久挂载

 /dev/cdrom /media/cdrom iso9660 defaults 0 0

编写本地Yum文件

cd /etc/yum.repos.d/     目录下存放Yum源信息(Yum源文件以.repo结尾)

 vim file.repo            配置名为file的Yum源(如果没有此文件,则创建此文件)

如果开启了校验,还需要配置公钥位置

gpgkey:公钥位置

为什么此处指定了两个本地Yum地址

因为在红帽5/6/7中只有一个目录保存着软件包,在红帽8中有2个目录保存着软件包分别时再/media/cdrom/BaseOS/Packages与/media/cdrom//AppStream/Packages

所以在配置软件仓库时也需要配置2个本地Yum源

  当从多个软件源中找到相同软件包时如何处理

如果软件源都是本地的,按照[](唯一标准符)中的首字母进行排序进行使用

如果软件源既有本地也有网络,则优先选择本地源

如果软件源是Http或FTP形式,选择网速最好的

通过yum安装软件

yum clean all     清理原有的软件仓库缓存

yum makecache  建立新的软件仓库缓存

yum repolist all   查看已经拥有的yum源以及其状态

yum -y install 软件包   安装指定软件包

   -y 表示自动回答yes

yum list            查看软件仓库所有的安装包

yum info 软件包    查看软件包的详细信息

yum -y update 软件包  更新指定软件包

yum -y remove 软件包  卸载指定软件包

注意事项

同时使用yum安装软件的问题,同一时间在一个系统里面,只可以有一个人发起一个进程来安装某个软件(如果同一时间有两个人使用Yum安装软件,第二个人会安装失败)

使用yum安装软件时可能会安装到不必要的东西(臃肿)


通过Dnf软件仓库安装

dnf就是个套了个壳子的yum,等同于yum v4版本(截止到2019年10月,yum的版本是v3)

dnf和yum的区别

作用上:解决了yum命令的诸多瓶颈问题(例如占用大量内存、臃肿的软件依赖关系、运行速度缓慢等)

命令上:与yum相比,只需要将日常的软件包管理操作的yum使用dnf代替就可

配置命令

dnf clean all        清空缓存

dnf makecache     建立缓存(下次安装软件速度更快)

dnf repolist all      查看已有软件仓库以及其撞他

dnf install 软件包   安装此软件


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

相关文章

软件包安装

软件包安装 一、软件包类型 二进制软件包 :.rpm 源码包:.src.rpm .bin .tar.gz bundle .run 二、rpm的管理命令 1、安装软件包 ​ rpm -ivh 包全名 例:rpm -ivh bind-9.9.4-37.el7.x86_64 i————》安装 v————》显示安装过程 …

常用软件安装包

Vivado vivado 2022.2 链接:https://pan.baidu.com/s/1ddVXKjxPZ5OL4gPSKMzwLg 提取码:wmwk vivado 2021.2 链接:链接:https://pan.baidu.com/s/1EcrkcZzTe6v9LRnc5Fp0bg 提取码:9tf8 vivado 2020.3 链接:…

怎么做一个专业的软件安装包?

C/S客户端开发完成,需要将程序交付给用户,直接压缩发给用户是可以的(只是有点不专业),如果能有一个比较好看的安装界面,那档次就不一样了。 本文介绍怎么使用Adanced Installer 17.9 制作专业的Windows 客…

软件安装

一、Linux中软件安装包的类型 软件安装包可以大致分为三类 rpm包是Redhat Linux提供的一种包封装格式,包的管理工具yumdpkg包是Debain Linux提供的一种包封装格式,包的管理工具apt-gettar包是使用UNIX系统的打包工具tar打包的 按照安装类型的不同&…

Linux之ubuntu离线安装软件包

方法一 在可上网的ubuntu电脑上,使用apt-get install安装软件,然后到/var/cache/apt/archives目录下拷贝安装包到离线ubuntu电脑上。比如要安装samba,步骤如下: sudo apt-get install samba sudo cd /var/cache/apt/archives 然…

图片怎么弄成pdf格式文件

JPG是很常见的格式,绝大部分的电脑都能打开JPG格式。但是如果图片很多,大家常常为了图片的阅览方便和美观,会将JPG转换成PDF格式,那么如何操作呢,今天小编就和大家分享一下方法,无需下载软件就可以实现&…

怎么把图片变成PDF

在日常办公中,如果我们需要传输图片的话一般是比较简单的,但是如果需要传输很多张图片,不管是发送还是接收的话一张张的处理就比较麻烦了。这种情况下很多朋友或许都会将图片制作成PDF文件。这样技能方便传输也能方便查阅。那么怎么把图片变成…

图片转为PDF怎么弄

在日常生活或办公中,图片是我们经常使用到的一种格式。很多小伙伴在传输图片的时候会选择吧图片转为PDF格式再传输,不管是便于对方查阅还是打印图片能还原最大色彩都是非常好的选择。但是有很多小伙伴不太了解图片转为PDF怎么弄。其实方法很简单&#xf…