CentOS 与Ubuntu 安装软件包的对比

工作需要开始转向centos,简单记录软件包安装 

 

wget不是安装方式 他是一种下载软件类似与迅雷 如果要下载一个软件 我们可以直接 wget 下载地址

ap-get是ubuntu下的一个软件安装方式,它是基于debain

yum是redhat、centos下的一个软件安装方式,它是基于Linux的

 

centos的软件安装大致可以分为两种类型: 

[centos]rpm文件安装,使用rpm指令<---->[ubuntu]deb文件安装,使用dpkg指令

[centos]yum安装<----->[ubuntu]apt-get安装 

 

rpm指令

 (一)查询系统装已经安装的软件信息 

  1)查询系统中已经安装的软件 rpm -qa 

  2)查询一个已经安装的文件属于哪个软件包; rpm -qf 文件名的绝对路径

  3)查询已安装软件包都安装到何处; rpm -ql 软件名

  4)查询一个已安装软件包的信息 rpm  -qi 软件名

  5)查看一下已安装软件的配置文件; rpm -qc 软件名  www.cit.cn 

  6)查看一个已经安装软件的文档安装位置: rpm -qd 软件名

  7)查看一下已安装软件所依赖的软件包及文件; rpm -qR 软件名   

 (二)对于未安装的软件包信息查询

  1)查看一个软件包的用途、版本等信息; rpm -qpi rpm文件

  2)查看一件软件包所包含的文件; rpm -qpl rpm文件

  3)查看软件包的文档所在的位置; rpm -qpd rpm文件

  4)查看一个软件包的配置文件; rpm -qpc rpm文件

  5)查看一个软件包的依赖关系 rpm -qpR rpm文件  

 (三)软件包的安装、升级、删除等

  1)安装或者升级一个rpm包 

rpm -ivh rpm文件 【安装】 

rpm -Uvh rpm文件 【更新】

  2)删除一个rpm 包 rpm -e 软件名  如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps   

 (四)签名导入 rpm --import 签名文件  rpm --import RPM-GPG-KEY   

 

 yum管理软件

 (一)yum基本概念

  1)yum是什么 yum = Yellow dog Updater, Modified  主要功能是更方便的添加/删除/更新RPM包.  它能自动解决包的倚赖性问题.  它能便于管理大量系统的更新问题

  2)yum的特点 

可以同时配置多个资源库(Repository)  

简洁的配置文件(/etc/yum.conf  

自动解决增加或删除rpm包时遇到的倚赖性问题  

使用方便  

保持与RPM数据库的一致性

  3)yum安装 

CentOS自带(yum-*.noarch.rpm)

 #rpm -ivh yum-*.noarch.rpm 

在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:  

  (二)yum指令的使用

  当第一次使用yum管理软件时,yum会自动所需要的headers放置在/var/cache/yum目录下;

  1) rpm包的更新

  #检查可以更新的软件包 yum check-update 

  #更新所有的软件包 yum update 

  #更新特定的软件包 yum update kernel 

  #大规模的升级 yum upgrade

  2) rpm包的安装和删除

  #rpm包的安装和删除 

yum install xxx【服务名】 

yum remove xxx【服务名】 

  3) yum缓存的相关信息 #清楚缓存中rpm包文件 yum clean packages #清楚缓存中rpm的头文件 yum clean  headers #清除缓存中旧的头文件 yum clean old headers #清除缓存中旧的rpm头文件和包文件 yum clean all

  4)软件包信息查询 

#列出资源库中所有可以安装或更新的rpm包 yum list 

#列出资源库中特定的可以安装或更新以及已经安装的rpm包 yum list firfox* N:可以在rpm包名中使用通配符,查询类似的rpm包 

#列出资源库中所有可以更新的rpm包 yum list updates 

#列出已经安装的所有的rpm包 yum list installed 

#列出已经安装的但是不包含在资源库中的rpm包 yum list extras N:通过如网站下载安装的rpm包   

#rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息 yum info 

#列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息 yum info firefox* N:可以在rpm包名中使用匹配符 

#列出资源库中所有可以更新的rpm包的信息 yum info updates  www.cit.cn   

#列出已经安装的所有的rpm包的信息 yum info installed 

#列出已经安装的但是不包含在资源库中的rpm包的信息 yum info extras N:通过如网站下载安装的rpm包的信息   

#搜索匹配特定字符的rpm包 yum search firofox 

#搜索包含特定文件的rpm包 yum provides firefox   

 (三)yum软件源更新 http://mirrors.163.com/.help/centos.html 

时间: 2025-01-27 16:42:22

CentOS 与Ubuntu 安装软件包的对比的相关文章

如何在Ubuntu 15.04/CentOS 7上安装Android Studio

随着最近几年智能手机的进步,安卓成为了最大的手机平台之一,在开发安卓应用中所用到的所有工具也都可以免费得到.Android Studio 是基于 IntelliJ IDEA 用于开发安卓应用的集成开发环境(IDE).它是 Google 2014 年发布的免费开源软件,继 Eclipse 之后成为主要的 IDE. 在这篇文章,我们一起来学习如何在 Ubuntu 15.04 和 CentOS 7 上安装 Android Studio. 在 Ubuntu 15.04 上安装 我们可以用两种方式安装 A

如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel

如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel 大家好,这篇文章将要讲述如何在 CentOS 7 / Ubuntu 15.04 上安装 Laravel.如果你是一个 PHP Web 的开发者,你并不需要考虑如何在琳琅满目的现代 PHP 框架中选择,Laravel 是最轻松启动和运行的,它省时省力,能让你享受到 web 开发的乐趣.Laravel 信奉着一个普世的开发哲学,通过简单的指导创建出可维护代码是最优先的,你将保持着高速的开发效率,能够随时毫不

linux系统中安装部署shadowsocks(CentOS/Debian/Ubuntu/Windows)

前装的是libuv 的版的,只是给手机用用,但是后来小米更新系统后,shadowsocks在我手机上总是闪退,goagent也闪退,唯一能用的就是fqrouter.最近shadowsocks更新,小米也更新了,网友让我试一下,结果没有闪退,所以打算重新在vps上安装shadowsocks . shadowsocks安装分为两部分,一部分是服务器端的部署,另外一个自然是客户端部署.这里先说下服务器端的部署,即CentOS/Debian/Ubuntu/Windows安装shadowsocks服务端

Redis 对比 Memcached 并在 CentOS 下进行安装配置详解_Redis

Redis 是一个开源.支持网络.基于内存.键值对的 Key-Value 数据库,本篇文章主要介绍了Redis 对比 Memcached 并在 CentOS 下进行安装配置详解,有兴趣的可以了解一下. 了解一下 Redis Redis 是一个开源.支持网络.基于内存.键值对的 Key-Value 数据库,使用 ANSI C 编写,并提供多种语言的 API ,它几乎没有上手难度,只需要几分钟我们就能完成安装工作,并让它开始与应用程序顺畅协作.换句话来说,只需投入一小部分时间与精力,大家就能获得立竿

在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误的解决方法_Linux

1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8 在安装的时候报错: sudo dpkg -i mysql-workbench-community-6.3.8-1ubu1604-amd64.deb 提示:未安装软件包 libpng12-0. 然而使用sudo apt-get -f install后还是报错,后来找到下载libpng12-0的地址并安装. 2.下载安装libpng12-0 下载libpng12-0地址:

如何在CentOS 7上安装iRedMail集成到Samba4 AD

本系列教程将引导你了解如何在 CentOS 7 安装 iRedMail 以及 Samba4 AD 域控制器,以便域帐户可以通过 Thunderbird 桌面客户端或通过 Roundcube Web 界面发送或接收邮件. 将要安装 iRedMail 的 CentOS 7 服务器需允许通过 25 和 587 端口进行 SMTP 或邮件路由服务,并且还将通过 Dovecot 作为邮件传递代理,提供 POP3 和 IMAP 服务,两者都使用安装过程中签发的自签名证书进行安全保护. 收件人邮箱将与 Rou

如何在 CentOS 7 上安装 Elastic Stack

Elasticsearch 是基于 Lucene 由 Java 开发的开源搜索引擎.它提供了一个分布式.多租户的全文搜索引擎(LCTT 译注:多租户是指多租户技术,是一种软件架构技术,用来探讨与实现如何在多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性.),并带有 HTTP 仪表盘的 Web 界面(Kibana).数据会被 Elasticsearch 查询.检索,并且使用 JSON 文档方案存储.Elasticsearch 是一个可扩展的搜索引擎,可用于搜索所有类型的文本

CentOS 与 Ubuntu:哪个更适合做服务器?

已经决定买一台虚拟服务器,但还不能决定使用哪个 Linux 发行版?我们都经历过这种困扰.对于 Linux 发行版来说,要在这么多的发行版和种种支派flavors中选择一个,那简直能让人崩溃.不过,对于服务器而言,有两个主流的 Linux 发行版,那就是 CentOS 和 Ubuntu.但如何从这两个之中选择,这是摆在管理员.初学者和专业人士面前的主要问题.在对这两个(和更多)发行版有了一定的经验之后,我们决定对这两个发行版用于服务器时做个比较. 利益相关:本文译自 thishosting.ro

压缩-centos解压安装jdk-8u65-linux-x64.tar.gz出现的问题

问题描述 centos解压安装jdk-8u65-linux-x64.tar.gz出现的问题 [root@localhost ~]# ls anaconda-ks.cfg Documents jdk-8u65-linux-x64.tar.gz opt Public Videos Desktop Downloads Music Pictures Templates [root@localhost ~]# tar zxvf jdk-8u65-linux-x64.tar.gz -C /usr/ opt/