包管理器

Linux 实用指令(10)-RPM和YUM

删除回忆录丶 提交于 2019-11-29 12:35:15
目录 RPM 和 YUM 1 rpm 包的管理 1.1 介绍 1.2 rpm包的简单查询指令 1.3 rpm包名基本格式 1.4 rpm包的其他查询指令: 1.5 卸载rpm 包 1.6 安装rpm包 2 yum 2.1 介绍 2.2yum的基本指令 2.3 yum 应用实例 RPM 和 YUM 1 rpm 包的管理 1.1 介绍 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,他生成具有RPM扩展名的文件。RPM是ReadHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的steup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的,Linux的分发版本都有采用(suse,redhat,centos等等),可以算是公认的行业标准了。 1.2 rpm包的简单查询指令 查询已安装的rpm列表 rpm -qa|grep xx 请查看一下,当前的Linux有没有安装火狐 rpm -qa|grep Firefox https://i.loli.net/2019/09/13/U2dojYK7b9Zufq5.jpg 1.3 rpm包名基本格式 一个rpm包名:Firefox-45.0.1 -1.e16.centos.x86_64.rpm 名称:Firefox 版本号:45.0.1-1 适用操作系统:e16

Linux打卡第二天

安稳与你 提交于 2019-11-29 11:24:42
安装虚拟机和Linux系统 1.5 RPM(红帽软件包管理器) 在RPM(红帽软件包管理器)公布之前,要想在Linux系统中安装软件只能采取源码包的方式安装。早期在Linux系统中安装程序是一件非常困难、耗费耐心的事情,而且大多数的服务程序仅仅提供源代码,需要运维人员自行编译代码并解决许多的软件依赖关系,因此要安装好一个服务程序,运维人员需要具备丰富知识、高超的技能,甚至良好的耐心。而且在安装、升级、卸载服务程序时还要考虑到其他程序、库的依赖关系,所以在进行校验、安装、卸载、查询、升级等管理软件操作时难度都非常大。 RPM机制则为解决这些问题而设计的。RPM有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。目前RPM的优势已经被公众所认可,使用范围也已不局限在红帽系统中了。表1-1是一些常用的RPM软件包命令,当前不需要记住它们,大致混个“脸熟”就足够了。 表1-1 常用的RPM软件包命令 安装软件的命令格式 rpm -ivh filename.rpm 升级软件的命令格式 rpm -Uvh filename.rpm 卸载软件的命令格式 rpm -e filename.rpm 查询软件描述信息的命令格式 rpm -qpi filename.rpm 列出软件文件信息的命令格式 rpm -qpl filename.rpm

liunx基础五

℡╲_俬逩灬. 提交于 2019-11-29 07:06:25
1、每12小时备份并压缩/etc/目录至/backup目录中,保存文件名称格式为,"etc-年-月-日-时-分.tar.gz" 首先确保crond守护进程处于运行状态 Centos7 systemctl status crond.service 输出结果: Active: active (running) 或者命令 service crond status Centos6 service crond status 输出结果 crond (pid 2221) is running... 编辑 mkdir /backup/ #创建目录 tar -zcvf /backup/etc-"$(date +%F-%H-%M)".tar.gz /etc/ 测试命令 输出结果: [root@benny/backup]#ls etc-2019-08-27-23-20.tar.gz 输入命令 crontab -e * */12 * * * tar -zcvf /backup/etc-"$(date +%F-%H-%M)".tar.gz /etc/ 查看目前的时程表 [root@benny~]#crontab -l * */12 * * * tar -zcvf /backup/etc-"$(date +%F-%H-%M)".tar.gz /etc 2、rpm包管理功能总结以及实例应用演示。 ①功能总结

RPM包。。。

混江龙づ霸主 提交于 2019-11-29 04:07:50
rpm -qpl xxxxxx.rpm 安装RPM包的时候,一般是作为“root”登陆。 查询RPM的命令可用:> man rpm 1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或咛崾荆? ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可 ... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能 2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。这类软件包有两种安装方法, 方法一: 1.执行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3.

三、RPM包管理-yum在线管理

大兔子大兔子 提交于 2019-11-29 01:41:37
1、IP地址配置   保证linux能正常上网 2、网路yum源码(默认已经配置好,只需要看懂就行)    3、常用yum命令    (1)查询     #yum list              查询所有可用软件包列表     #yum search   关键字       搜索服务器上所有和关键字相关的包    (2)安装     #yum -y install  包名           选项:       install     安装       -y       自动安装     (3)升级     #yum -y update 包名     选项:       update    升级       -y       自动回答yes           注意:如果写成yum -y update 会更新所有软件包和系统内核(千万不要用,会导致系统崩掉)        也不推荐使用yum升级,比较危险!!!      (4)卸载      #yum -y remove 包名     选项:       remove    卸载       -y       自动回答yes          注意:尽量不要使用yum卸载软件!!!!(yum卸载会导致某些依赖关系也被卸载)    来源: https://www.cnblogs.com/healy/p/11437966.html

Linux软件包管理(12)

老子叫甜甜 提交于 2019-11-28 23:51:06
RPM包管理:   RPM(RedHat Package Manager),早期是在RedHat发行版下,由于比较火,所以慢慢运行于各个发行版(如suse,centos等)。   它生成具有.RPM扩展名的文件,类似windows的setup.exe。   【查询】   =》查询已安装的rpm列表 rpm -qa|grep xx      =》查询软件包信息 rpm -qi 包名   =》查询软件包安装了哪些文件及路径 rpm -ql 包名   =》查询文件所属软件包 rpm -qf /etc/passwd      【卸载】   =》卸载rpm包:rpm -e RPM包名     1)如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息     2)若要强制删除,可以增加参数--nodeps,但一般不推荐。 rpm -e --nodeps RPM包名   【安装】   =》安装RPM包:rpm -ivh RPM包全路径名称     i=install 安装;v=verbose 提示;h=hash 进度条 YUM包管理:   YUM是一个shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。   使用yum必须在联网环境   【查询】   =》查询yum服务器是否有需要安装的软件

Linux系统-----包管理器的演变

ぃ、小莉子 提交于 2019-11-28 21:54:20
每个电脑设备都使用某种形式的软件来执行其预定任务。在软件开发的早期,对产品进行了严格的bug和其他缺陷测试。在过去的十多年里,软件通过互联网发布,目的是通过应用新版本的软件来修复任何错误。在某些情况下,每个应用程序都有自己的更新程序。在其他情况下,则由用户自己决定如何获得和升级软件。 Linux早期采用了维护集中位置的做法,用户可以在这里查找和安装软件。在这篇文章中,我将讨论linux上软件安装的历史,以及现代操作系统是如何与无休止的洪流保持同步的。 在软件包管理器之前, Linux 上的软件是如何安装的? 从历史上看,软件要么是通过FTP提供的,要么是通过邮件列表提供的(最终这个发行版将包括基本网站)。只有几个小文件包含了创建二进制文件的指令(通常在tarfile中)。您将解压缩文件,读取自述文件,只要您有gcc或其他形式的C编译器,您通常会运行一个./configure带有一些属性列表的脚本,例如将文件粘贴到库文件、创建新二进制文件的位置等。此外,configure进程将检查您的系统是否存在应用程序依赖关系。如果缺少任何主要需求,配置脚本将退出,在满足所有依赖关系之前无法继续安装。如果成功完成配置脚本,则Makefile都会被创造出来。 什么是包裹? 软件包是为了对抗这种复杂性而发明的。为了便于移植和存储,包将多个数据文件一起收集到一个存档文件中

Linux系统-----包管理器的演变

不羁岁月 提交于 2019-11-28 21:49:39
每个电脑设备都使用某种形式的软件来执行其预定任务。在软件开发的早期,对产品进行了严格的bug和其他缺陷测试。在过去的十多年里,软件通过互联网发布,目的是通过应用新版本的软件来修复任何错误。在某些情况下,每个应用程序都有自己的更新程序。在其他情况下,则由用户自己决定如何获得和升级软件。 Linux早期采用了维护集中位置的做法,用户可以在这里查找和安装软件。在这篇文章中,我将讨论linux上软件安装的历史,以及现代操作系统是如何与无休止的洪流保持同步的。 在软件包管理器之前, Linux 上的软件是如何安装的? 从历史上看,软件要么是通过FTP提供的,要么是通过邮件列表提供的(最终这个发行版将包括基本网站)。只有几个小文件包含了创建二进制文件的指令(通常在tarfile中)。您将解压缩文件,读取自述文件,只要您有gcc或其他形式的C编译器,您通常会运行一个./configure带有一些属性列表的脚本,例如将文件粘贴到库文件、创建新二进制文件的位置等。此外,configure进程将检查您的系统是否存在应用程序依赖关系。如果缺少任何主要需求,配置脚本将退出,在满足所有依赖关系之前无法继续安装。如果成功完成配置脚本,则Makefile都会被创造出来。 什么是包裹? 软件包是为了对抗这种复杂性而发明的。为了便于移植和存储,包将多个数据文件一起收集到一个存档文件中

包管理器npm和yarn的区别

匆匆过客 提交于 2019-11-28 17:56:57
第一次用VUE-CLI3搭建项目的时候,看到官方代码: 官方安装代码 npm install -g @vue/cli # OR yarn global add @vue/cli 官方创建项目代码 vue create my-project # OR vue ui 在介绍 npm 和 yarn 的区别之前,我们先来简单的说说 npm 和 cnpm: NPM 是随同 NodeJS 一起安装的包管理工具,新版的 NodeJS 已经集成了 NPM,所以在安装了 NodeJS 之后就不用再安装 NPM 了,我们使用 NodeJS,大部分情况下只是使用它的 NPM 包管理器,而国内直接使用 NPM 官方镜像速度非常缓慢,直接从国外服务器上下载内容,效率非常低下。因此我们使用淘宝 NPM 镜像,来代替NPM官方版本,同步频率目前为10分钟一次以保证尽量与官方服务同步。 npm install -g cnpm --registry=https://registry.npm.taobao.org 那么 npm 和 yarn 之间又有什么区别呢?我们分析一下 yarn 的特点,它可谓是弥补了 NPM 包管理器的缺陷: 1、速度超快 Yarn 缓存了每个下载过的包,如果你以前安装过某个包,再次安装时可以在没有任何互联网连接的情况下进行。npm会等一个包完全安装完才跳到下一个包

CentOS下安装软件

帅比萌擦擦* 提交于 2019-11-28 13:31:58
CentOS下安装软件,要看下载的软件安装包的后缀名是什么,一般为了方便安装,推荐下载以 rpm 结尾的软件包。 比如以下截图,有多种下载方式,推荐下载圈起来的链接。 rpm包安装方式步骤: 找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; cd soft.version.rpm所在的目录; 输入rpm -ivh soft.version.rpm deb包安装方式步骤: 找到相应的软件包,比如soft.version.deb,下载到本机某个目录; cd soft.version.deb所在的目录; 输入dpkg -i soft.version.deb tar.gz源代码包安装方式: 找到相应的软件包,比如soft.tar.gz,下载到本机某个目录; cd soft.tar.gz所在的目录; tar -xzvf soft.tar.gz //一般会生成一个soft目录 cd soft ./configure make make install tar.bz2源代码包安装方式: 找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录; 打开一个终端,su -成root用户; cd soft.tar.bz2所在的目录; tar -xjvf soft.tar.bz2 //一般会生成一个soft目录 cd soft ./configure make