因其他软件包需要, 我要卸载 apr 和 apr-util 。 在卸载之前,我查看一下它的版本 :
[root@localhost src]# rpm -qa | grep apr
apr-1.2.7-11
apr-util-1.2.7-6
apr-util-1.2.7-6
apr-1.2.7-11
xorg-x11-drv-dynapro-1.1.0-2
晕,怎么两个软件包都装了两次,而版本相同 。不管么多,反正就要卸载它们了,于是我执行如下命令:
[root@localhost src]# rpm -e apr-util-1.2.7-6
error: "apr-util-1.2.7-6" specifies multiple packages
出现了错误,它说我指定了多个包。但它们的名字完全相同,我该如何指定它们的包名呢?
经过在网上查询,得知可以使用 --allmatches 卸载多个包。等我加上 --allmatches 后,系统又提示说有其他包需要使用 apr-util-1.2.7-6 , 于是我再加上参数 --nodeps 。整条命令如下:
rpm -e --allmatches --nodeps apr-util-1.2.7-6
命令执行成功,两个 apr-util-1.2.7-6 均被卸载.
分享到:
相关推荐
# 强制卸载 apr-util rpm -e --allmatches apr-util --nodeps # 强制卸载 apr rpm -e --allmatches apr --nodeps ``` #### 安装新组件 **1. 安装 APR** - **解压并进入目录** ```bash tar -zxvf apr-1.5.0.tar....
以下是一个简单的示例,展示了如何在 C++ 中使用 APR 来动态加载和卸载库: 1. 创建一个新的 Visual Studio 工程,确保包含 APR 的头文件和库文件路径。这可以通过在工程属性中设置包含目录和库目录来实现。 2. 在...
4. 配置和编译 Apache:../configure --prefix=/usr/local/apache2 --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-...
新的模块化结构使得服务器配置更加灵活,用户可以根据需要加载或卸载模块,以减少内存占用和提高效率。此外,它还引入了MPM(多进程模块)的改进,如Event MPM,这可以更好地利用多核处理器,提升并发处理能力。 **...
- `./configure --prefix=/usr/local/apache2/apr --with-apr=/usr/local/apache2/apr --with-java-home=/usr/java/jdk1.5.0_12` 3. **编译与安装**: - `make` - `make install` 4. **修改配置文件**:编辑 `bin...
比如模块化设计,使得服务器可以根据需求加载或卸载特定功能;事件模型改进,提高了处理高并发连接的能力;还有支持SSL/TLS加密,提供HTTPS服务等。 **2. apr-1.4.8.tar.bz2** APR(Apache Portable Runtime)是...
- **模块化设计**:Apache 2.4引入了模块化的设计,使得服务器可以按需加载或卸载功能模块,提高运行效率。 - **事件模型**:2.4版本改进了事件处理模型,提高了并发处理能力,降低了CPU占用率。 - **MPM (Multi-...
首先解压并编译安装apr,然后配置 apr-util 使其与apr关联。 4. **安装zlib**: zlib是数据压缩库,用于支持某些库的功能,如HTTP压缩。 5. **安装openssl**: OpenSSL是用于实现SSL/TLS协议的开源库。它用于...
接着,我们需要卸载并更新apr和apr-util库,这些是Apache依赖的库文件: ```bash # 检查已安装的apr和apr-util版本 rpm -qa | grep apr # 卸载旧版本的apr和apr-util yum remove apr apr-util-devel apr apr-util-...
首先,通过`yum`命令卸载任何旧版本的依赖包,例如apr-util-devel、apr、apr-util等。接着,逐个解决可能出现的依赖问题。例如: 1. 对于"apr not found"错误,需要手动下载并安装apr源码包。解压后,运行`./...
你可以使用`rpm -e --allmatches apr-util`和`rpm -e --allmatches apr --nodeps`命令强制卸载,但要注意这可能会破坏已安装的Subversion和Apache。 接下来,你需要下载并安装最新版本的依赖库。例如,对于apr-...
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-rewrite make make install ``` 4. 配置Apache启动脚本和启动服务: ```...
它允许开发者轻松地安装、更新和卸载Ruby程序包(即Gems),这些程序包可以是类库、工具或应用程序。Gems简化了依赖管理和版本控制的过程,使得开发者能够更高效地构建和维护项目。 #### 三、为什么使用Ruby Gems -...
3. 如果需要卸载已安装的SVN,使用`rpm -e subversion`命令进行卸载。 4. 下载最新的SVN源码包,例如:`subversion-1.6.18.tar.gz`和`subversion-1.7.5.tar.gz`。这些文件可以从官方网站或者其他可靠的镜像站点获取...
如果存在安装记录,则需要卸载已有的 MySQL: ```bash rpm -e mysql // 如果有依赖问题,请使用以下命令: rpm -e --nodeps mysql ``` ##### 2. 安装编译所需的依赖包 为了编译 MySQL,需要安装一些必要的工具和...
如果有,应该使用rpm命令将其卸载: ``` rpm -qa | grep mysql rpm -qa | grep mariadb ``` 之后开始安装MySQL,可能需要先安装libaio依赖包: ``` yum install -y libaio* ``` 接着下载MySQL源码包,并进行编译...
此外,还讨论了模块化驱动程序的编写,这使得驱动程序可以在需要时动态加载和卸载,提高了系统的灵活性。 关于字符设备驱动,书中介绍了如何创建并注册字符设备节点,以及如何实现读写操作。对于块设备驱动,重点...
但是我们这里使用的是红帽5.8的版本,它给我们安装的apr版本有点老,我们要安装新版本的apr,是不是老版本的apr就要卸载了呢?这不是的,老版本千万不能卸载,可能会有依赖;那升级呢?也是不行的,升级后老版本也是会...
在安装新版本之前,先卸载与它们相关的旧软件包,以避免冲突。 2. **安装APR 1.4**: 解压缩源码包,配置并编译,最后安装到指定目录。然后更新环境变量,将新安装的库添加到LD_LIBRARY_PATH。 3. **安装APR-...
此外,还需要确认系统是否已安装了相关的依赖库,如 APR 和 SQLite。 ##### 2. 下载安装包 根据官方文档的指示,访问 Subversion 官方网站下载最新的 RPM 包。以 Subversion 1.6.1 版本为例,需要下载的 RPM 包...