`

RPM APT YUM

 
阅读更多
RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;

RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件;

一个RPM 包中的应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的依赖关系;依赖关系并不是Linux特有的,Windows操作系统中也是同样存在的;比如我们在Windows系统中运行3D游戏,在安装的时候,他可能会提示,要安装Direct 9 ;Linux和Windows原理是差不多的;


APT是Advanced Packaging Tool的缩写,是一款强大的包管理工具,也可以称作机制。
是Debian及其衍生发行版的软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支援RPM的系统管理RPM套件。

使用APT种方式,用 户可以十分轻松地从指定的源获得丰富的软件,并对这些软件进行诸如安装、升级、卸载等工作;甚至使用apt对整个系统进行升级。
要使用apt最好有网络环境。最好的意思是:倘有网络事情就变得异乎寻常的轻松,否则可 能要稍微麻烦些。先讲麻烦的事情吧——从cdrom安装文件。因为cdrom独特的性质——只读,我们当然只能对包进行安装的工作了。当然,如果用户使用了可写的光介质更新的数据再来更新Debian系统的话,我也没有异议。如果要把cdrom加入到apt的源(/etc/apt/source.list)中,可以使用apt-cdrom add命令 。

在联网的情况下:
大家处在不同的地区,使用不同的网络,如何找到一个快速的源是很多朋友关心的一个问题。也有很多朋友在bbs或者maillist中贴出了他们使用的源。不过正如我在本段伊始所说,不同的人使用同一个源可能会有不同的速度。如何得到一个快速的源呢?使用apt-spy命令。
默认的情况下系统中并没有这个命令,可以使用apt-get install apt-spy命令来安装。安装过后,要现更新apt-spy中的资源列表,使用命令apt-spy update。更新之后,利用apt-spy来找寻速度最快的源。使用命令apt-spy -a asia -d testing。-a是告诉apt-spy在亚洲这个地区搜索。-d是指定搜索testing的源。DebianGNU/Linux的发行包含三个版本:stable,unstable,testing。这有些类似FreeBSD的版本组织形式。stable是稳定版;unstable版有很多实验性质的新特性,不过这个版本也是不稳定的;testing介乎二者之间。笔者使用testing。
apt-spy更新了源的地址之后,可以使用apt-get update来更新源了。在日常的管理中,可以不定期地使用apt-update来更新源,以获得新的软件包或者某个软件的升级。apt-get upgrade用来更新系统中已经安装了的软件包。在使用这个命令的同时,可以添加-u参数。这样用户就能看到哪些包裹将会被升级。




分享到:
评论

相关推荐

    麒麟V10SP1插件升级RPM安装包集合

    麒麟V10SP1插件升级RPM安装包集合 openssl、openssh、systemd等

    安装 libwebkitgtk 所需的所有rpm包.rar

    linux下kettle运行./kitchen.sh提示缺少libwebkitgtk-1.0,这是整理的安装所需的所有rpm包。... Consider installing the package with apt-get or yum. e.g. 'sudo apt-get install libwebkitgtk-1.0-0'

    nix环境高级编程 代码编译 软件包

    sudo yum install libbsd-0.6.0-1.el6.i686.rpm sudo yum install libbsd-devel-0.6.0-1.el6.i686.rpm 2.2b) x86_64 sudo yum install libbsd-0.6.0-1.el6.x86_64.rpm sudo yum install libbsd-devel-0.6.0-1.el6....

    Apt for rpm-开源

    apt4rpm提供了用于创建和维护apt,yum或元数据存储库的工具。 主要工具是aptate,用于搜索将rpm存储在正确的apt,yum或元数据组件中的rpm存储库。 如果您正在寻找apt客户端软件,

    Linux 中 RPM包 安装 查询 卸载命令小结及yum命令详解

    之前一直在用ubuntu,安装卸载软件基本上是使用apt-get 这个非常的简单,而且过程中遇到的软件依赖会自动帮我们处理,类似于傻瓜式安装。另外在 Linux 操作系统下,几乎所有的软件都可以通过RPM 进行安装、卸载及...

    wmctrl-1.07-12.el6.i686.rpm

    在unbutu中非常好办,直接sudo apt-get install wmctrl就能获取,但是在redhat中,即使将源配置成了163的,依然不能用sudo yum install来安装,所以我就下载了这个rpm包,安装之后,gvim就能立马开启最大化了!...

    lib64webkitgtk1.0_0-2.4.11-6-omv4000.x86_64.rpm

    WARNING: no libwebkitgtk-1.0 detected, some features will be unavailable Consider installing the package with apt-get or yum. e.g. 'sudo apt-get install libwebkitgtk-1.0-0'

    sbt-rpm:这说明了使用 sbt native packager plugin 来构建一个简单的带有 RPM 和 puppet 的自动化部署

    这是一个简单的 helloworld 网络存档(战争)项目。 这说明了使用 sbt native packager ... 开发要求: git ( apt-get install git ) createrepo(需要创建本地 yum 存储库 -> 使用apt-get install createrepo ) rpmbu

    ntfsprogs-2017.3.23-11.el7.x86_64.rpm

    安装后系统支持mkfs.ntfs命令,支持将redhat7的分区格式化为ntfs分区, 使用yum命令和apt-get命令安装

    ganglia安装所需要包

    一、使用yum安装: 在 /etc/yum.repos.d/下面新建dag....baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt enabled=1 [r

    webkitgtk-2.4.9-1.el7.x86_64.rar

    Consider installing the package with apt-get or yum. e.g. 'sudo apt-get install libwebkitgtk-1.0-0' 如上所示,在centos里运行kettle时,所需webkitgtk-2.4.9-1.el7.x86_64.rpm,亲测好用。

    tg_notificator:服务器上重要通知的脚本

    添加EPEL和REMI存储库: sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm启用PHP 7. *...

    ntfsprogs-2017.3.23-11.el6.x86_64.rpm

    安装后得到mkfs.ntfs命令,支持将redhat7的分区格式化为ntfs分区,可以使用yum命令和apt-get命令安装

    docker-rpm-builder:利用docker功能,从任何Linux发行版甚至OSX为CentosRHELFedora构建本机RPM软件包。

    重要信息: Docker更改了其软件包的分发库(APT和YUM)。 请在docs.docker.com上查看更新的说明和存储库。 新的免费软件包称为docker-ce 。 重要信息: APT和YUM仓库已更改! 检查那里的新网址! 重要信息:由于...

    计算机病毒与防护:Linux软件操作.pptx

    YUM (yellowdog updater modified) 主要用于自动升级、安装/移除RPM软件包,它能够自动查找并解决RPM包之间的依赖关系,而无需管理员逐个手工的去安装每一个RPM包。 源码安装 源代码基本安装流程: ./configure 进行...

    RPM for Darwin-开源

    RPM软件包管理器(RPM)是功能强大的软件包管理系统,能够安装,卸载,验证,查询和更新软件包。 这是RPM软件(包括rpmbuild和yum / APT-RPM)移植到Darwin和Mac OS X的端口

    Google-translator-GUI:不使用Google API的自动翻译器

    谷歌翻译器GUI Python和GTK 3 不使用Google.API的自动翻译器 将Google提供的所有语言翻译成俄语。...sudo yum install -y https://centos8.iuscommunity.org/ius-release.rpm sudo yum update sudo yum i

    linux.chm文档

    系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) ...rpm2cpio package.rpm | cpio --extract --make-directories *bin* 从一个rpm包运行可执行文件 rpm -ivh /usr/src/redhat/RPMS/`...

    linux基础命令,基础设施,基础工具汇总

    linux基础-rpm-yum-apt Linux基础-shell Script Linux基础工具-htop监控 服务器基础设施配置 Linux基本命令——vim显示行号 Linux-设置swap磁盘分区 linux基础-Linux 命令提示符显示当前完整路径 Linux基础

    NW762升级文件

    sitemap - wishlist Blog About me Bookmarks Curriculum vitae Events Home-made · Apt/Yum RPM repository · Cars · DAR · Dconf · Distcc compilers · Dstat...

Global site tag (gtag.js) - Google Analytics