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参数。这样用户就能看到哪些包裹将会被升级。
分享到:
相关推荐
- **包来源**:`yum`依赖于`RPM`数据库,`apt-get`依赖于`dpkg`数据库。 - **更新软件仓库**:`yum`使用`yum update`来更新软件仓库信息,而`apt-get`需要先运行`apt-get update`来更新软件源列表。 除此之外,`yum...
### Linux通过Apt-Get安装Yum命令 #### 知识点概述 1. **Yum包管理器介绍** - Yum(Yellowdog Updater, Modified)是一种强大的包管理工具,广泛应用于Fedora、Red Hat和SUSE等Linux发行版。 - 基于RPM包管理...
在Linux操作系统中,`yum`(Yellowdog Updater, Modified)是基于RPM包管理的命令行工具,用于安装、更新、卸载和管理软件包。`yum`简化了RPM依赖关系的解决过程,使得用户可以方便地处理复杂的软件安装问题。在本篇...
安装`apt`之前,确保你的系统已经配置了`rpm`和`yum`的基本环境,并且已经安装了`wget`或`curl`,这两个工具通常用于下载远程文件。接下来,可以按照以下步骤进行: 1. 验证`rpm`文件的完整性: 使用`rpm -K apt-...
如果未安装,可以通过RPM包进行安装,例如下载yum-2.0.4-1.rh.fr.i386.rpm,然后在root权限下执行`rpm -ivh yum-2.0.4-1.rh.fr.i386.rpm`进行安装。 2、使用 yum的主要功能包括软件的安装、更新和移除。使用`yum ...
由于`apt`是基于Debian的系统的包管理器,而在描述中使用了`sudo apt install yum`,这在基于RPM的系统如CentOS、Fedora中并不适用。对于RPM系统,通常会使用`rpm`或`yum`的源代码安装。如果是基于RPM的系统,正确...
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'
确保系统中安装了最新版本的libstdc++,可以使用`yum install libstdc++.rpm`或`apt-get install libstdc++`命令进行安装。 2. **libgcc**: 这是GNU编译器集合的一部分,提供C和C++运行时支持。与libstdc++类似,它...
在Linux系统中,`yum`(Yellowdog Updater, Modified)是基于RPM包管理的命令行工具,用于安装、更新、卸载和管理软件包。`yum`简化了RPM依赖关系的解决过程,使得用户可以方便地处理复杂的软件安装问题。本篇文章将...
接下来,我们需要添加PostgreSQL的官方YUM或APT存储库,以便获取最新的RPM包。对于RHEL/CentOS系统,安装`pgdg-redhat-repo`: ```bash sudo rpm --import https://www.postgresql.org/media/keys/ACCC4CF8.asc ...
1. **构建软件源**:`apt-get`依赖于APT包管理系统的软件源,这些源需要被设置为包含适用于Red Hat环境的RPM软件包。 2. **编译和调整**:`apt-get`的源代码可能需要进行一些修改,以适应RPM包管理系统和Red Hat的...
- 密钥地址:[http://apt.sw.be/RPM-GPG-KEY.dag.txt](http://apt.sw.be/RPM-GPG-KEY.dag.txt) ```bash # rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt ``` 如果在导入GPG密钥时遇到“`error: ...
YUM的工作原理类似于Debian系统的APT,但它基于Python编写,而不是编译代码,因此在执行效率上可能略逊于APT。 YUM的核心功能在于管理中央仓库(repository),这些仓库通常通过HTTP或FTP协议提供,包含了系统中...
国产麒麟系统KylinOS 安装MySQL 8.0-RPM包安装操作手册 在国产麒麟系统KylinOS环境下安装MySQL 8.0-RPM包需要按照以下步骤进行操作。 检查是否有mysql残留 在安装MySQL之前,需要检查服务器是否已经安装了mysql。...
- **APT (Advanced Package Tool)**:Debian 及其衍生版(如 Ubuntu)使用的包管理器。 - **YUM (Yellowdog Updater Modified)**:RHEL (Red Hat Enterprise Linux) 和 CentOS 使用的包管理器。 - **DNF (Dandified ...
sudo yum install oracle-instantclient19.12-sqlplus-19.12.0.0.0-1.x86_64.rpm ``` 对于基于DEB的系统(如Ubuntu、Debian等),使用dpkg和apt-get进行安装: 1. 安装依赖: ``` sudo apt-get update sudo ...