linux软件包安装及自制yum源
程序的代码是用编程语言写的给人看的(源代码),计算机只能识别二进制,因此程序要先编译才能运行。系统安装盘内置的安装包提供的是最稳定运行的软件版本,都是编译好的rpm包,可以直接安装。如果是自己下载的新版软件,那么需要转成rpm包,或者执行源码编译安装。
rpm 和 yum 安装命令
- rpm -ivh zsh-5.0.2-25.el7.x86_64.rpm
软件名 -版本号-发行版本enterprise linux 7.-架构.rpm
如果软件名对应唯一软件包,写完软件名,tab可以自动补全安装包全名。安装有.rpm后缀。
- 安装 rpm -ivh 软件包全名.后缀 --force(覆盖安装,用于更新软件包)(输入软件名后tab可自动补全)
- rpm -q 软件名 查看是否安装,直接写软件名就行。查询出来的结果,就是软件安装后在系统的名字(注意,无rpm后缀)。所以卸载的时候,要提供这个名字。
- rpm -qa | grep 软件名 查看系统安装的所有包,并过滤
- 其他 rpm -qi 软件包全名 查看详细信息
- rpm -ql 软件包全名 查询查询软件包撞到了哪些目录
- rpm -e 软件包全名 --nodeps(忽略依赖性卸载) 卸载软件包
rpm安装时需要手动安装依赖包,这样很不方便,一般我们用yum安装,yum可以从网络获取安装包,并自动解决依赖性关系。
- yum install 软件名(或者软件名*,把所有以该名字开头的都装上)自动监测并安装依赖包
- yum -y(不询问的方式)remove 只删除本身,不删依赖包
- yum list/grouplist 列出有哪些软件包和软件包组
- yum –y groupinstall 组件名 安装软件包组; yum –y groupremove组件名卸载软件包组
- 使用yum查找软件包:yum search 软件包名
- yum安装时,每次都要检索源,速度慢
yum makecache -y 建缓存,避免检索浪费时间(缓存重启会消失,不过服务器一般不关机。。。)
(注意:yum同一时间只能运行于一个终端,也就是说一个命令必须等另一个命令停止才行) - yum的问题:自动从网络源检测并更新软件;公司一定要关闭自动更新功能(公司服务器必须稳定运行,因此所有机器的os版本和软件版本必须一致,所以一定要自己做yum源)。
- 关闭yum自动更新功能
自制yum源
- 首先新建自己的软件包仓库,这里在根目录新建 /rpms
- 新建目录/rpms_cache 更改yum软件包的缓存路径为自己新建的目录
- 用yum安装完软件后,我们进入/rpms_cache下查看,已经自动新建了如下目录
- 进入base目录下的packages目录,找到了刚刚安装时下载的软件包
同理,在extras下和updates下也发现了packages目录(暂时为空)
- 将这些软件包移动到自己的软件仓库下 /rpms
用这样的办法,安装完需要的软件,并将软件包全部移动至自己的软件仓库
- 只是把rpm包放在一个文件夹不是一个源,因为yum解决依赖性关系并不是自动的,而是 人为的把依赖性关系写到一个文件,yum读取该文件。所以我们要为这些软件创建依赖性关系, createrepo /软件仓库路径 命令,创建依赖性关系文件(如果时最小化安装,需要先安装createrepo-0.9.9-26.el7.noarch.rpm才能使用这个命令)
- 经过以上几部,自制yum源就做好了,接下来修改yum配置文件,让yum每次安装时都从自己的源获取安装包。
- 重建yum缓存
linux软件包安装及自制yum源相关推荐
- RedHat Linux 7安装CentOS 7 yum源
RedHat Linux 7安装CentOS 7 yum源 问题描述 解决步骤 0,进入/opt目录,进入root模式,新建yum目录 1,查看自己redhat版本 2,查看redhat 7.0系统本 ...
- 20180619 Linux 软件包安装和卸载 7.1 - 7.9
20180619 Linux 软件包安装和卸载 7.1 - 7.9 7.1 安装软件包的三种方法 7.2 rpm 包介绍 7.3 rpm 工具用法 7.4 yum 工具用噶 7.5 yum 搭建本地仓 ...
- Linux 软件包安装
目录 通过源代码编译安装 通过RPM软件包安装 通过Yum软件仓库安装 配置本地Yum源 通过yum安装软件 通过Dnf软件仓库安装 Linux软件包安装有四种方式:源代码.RPM.Yum.Dnf安装 ...
- Linux软件包管理-rpm、yum
Linux软件包管理 软件包是什么?软件包顾名思义就是将应用程序.配置文件和数据打包的产物. 所有的linux发行版都采用了某种形式的软件包系统,这使得linux软件管理和在windows下一样方便, ...
- Linux软件安装卸载(yum+rpm)
文章目录 软件包概念 yum ping命令 查看所有软件包 使用yum搜索要安装的软件 yum更新软件 yum软件安装 yum软件卸载 配置阿里yum源 lrzsz 从windows上传文件到Linu ...
- Linux_09 Linux软件包管理 rpm与yum
Linux软件包管理 rpm与yum 文件的压缩与打包 rpm安装软件 yum安装删除软件 yum进阶 一. 文件的打包 与压缩 压缩:指通过某些算法,将文件尺寸进行相应的缩小,同时不损失文件的内容. ...
- linux下安装mysql数据库[yum install版]
原文链接:linux下安装mysql数据库[yum install版] 在CentOS7中默认安装有MariaDB,这个是MySQL的分支,yum直接覆原有MariaDB, 或安装包报错无法解决依赖问 ...
- Linux中如何制作局域网yum源
Linux中如何制作局域网yum源 第一步: `先输入代码service httpd status 检测http的状态` shell-init: error retrieving current di ...
- CentOS6.5 将安装光盘作为yum源
前言 网上找适合CentOS6.5的yum源很困难了 替代方案,将安装光盘作为yum源 我用的是VMware虚拟机.嗯,虚拟机还可以挂光盘,那要是云主机呢?可以考虑将文件拷贝到云主机的某个目录,将该目 ...
最新文章
- eclipse使用教程_使用此首选项可加快Eclipse m2e配置
- python变量名称跟着循环,在Python中使用列表中的名称循环创建新变量
- SequentialSearch 顺序表查找
- 关于Arduino 步进电机Stepper库的一些想法
- 记一次Alluxio HA master启动失败
- Panabit标准版免费版功能限制
- 阿里云服务器价格表(最新海外地域价格表)
- 【实验室设备管理系统SSM】
- 最前线|库克:苹果正在考虑调整iPhone定价策略
- 51单片机程序存储器和数据存储器
- 钱文品 | 《Redis在海量数据和高并发下的优化实践》主题分享
- office修复找不到msi_Microsoft Office安装程序找不到ProPlus.WW\ProPlusWW.msi 弄不了
- linux服务器网站被cc攻击,Linux被DDOSCC攻击如何解决
- 分享3个实用工具,提取视频中的字幕其实可以很轻松
- iOS 手机 邮箱 正则表达式
- 放养型实验室IEEE Access投稿-录用历程
- QT 读取和写入注册表
- 做外贸用哪个收费邮箱好,好用的邮箱品牌推荐
- 静态路由和默认路由原理
- Another Redis使用手册