解决Ubuntu 12手动编译安装软件包后导致apt-get无法使用问题

最近在使用Ubuntu的过程中碰到问题,安装软件没法安装,基本上都是由于安装了不兼容的软件包导致的,整理了下以下方法,供参考解决。

报错信息如下:

    root@abc:/home/ght# apt-get install snmpd
    Reading package lists... Done
    Building dependency tree      
    Reading state information... Done
    You might want to run 'apt-get -f install' to correct these:
    The following packages have unmet dependencies:
     libnih1 : PreDepends: libc6 (< 2.16) but 2.19-0ubuntu6 is to be installed
     snmpd : Depends: libsnmp15 (>= 5.4.3~dfsg) but it is not going to be installed
    E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

解决尝试以下方法:

尝试一,卸载已经安装的错误的包,那个包报错找哪个包:

    1)dpkg -l | grep libc6 发现有libc6-i386   之后,移除它 dpkg -r libc6-i386 
    2)dpkg -l | grep  libgcc1 发现有libgcc1:i386, 移除它dpkg -r libgcc1:i386 
    3) dpkg -l | grep  libselinux1 发现有libselinux1:i386,移除它dpkg -r libselinux1:i386

尝试二,如果上面的还不行的话,试着执行下面这个:

    sudo aptitude -f install

尝试三:

    apt-get install -f

我尝试完这一步后解决~

时间: 2024-09-29 05:42:54

解决Ubuntu 12手动编译安装软件包后导致apt-get无法使用问题的相关文章

共享库-编译安装gcc后,新的gcc仍调用原有gcc的动态库,怎么解决?

问题描述 编译安装gcc后,新的gcc仍调用原有gcc的动态库,怎么解决? 您好,我在linux系统(自带有gcc)的机器上下载了gcc源码,编译并安装成功,安装路径区别于系统自带安装的gcc路径,新的gcc可以正常编译我写的测试程序,但是,我用ldd hello.out发现hello.out调用的还是原来的.so共享库,没使用新安装的gcc库,我配置了LD_LIBRARY_PATH变量为新gcc路径,但使用ldd hello.out发现还是调用原有gcc so库文件,怎样使新安装的gcc调用自

PHP7 学习笔记(一)Ubuntu 16.04 编译安装Nginx-1.10.3、 PHP7.0.9、Redis3.0 扩展、Phalcon3.1 扩展、Swoole1.9.8 扩展、ssh2扩展(全程编译安装)

 ==================== PHP 7.0 编译安装================== wget http://cn2.php.net/get/php-7.0.9.tar.bz2/from/this/mirror -- 下载php镜像tar xvf mirror -- 解压镜像cd php-7.0.9/ -- 进入安装目录sudo apt-get update -- 更新阿里云库 sudo apt-get install libkrb5-dev \ libc-client200

MYSQL5.5手动编译安装过程

MYSQL5.5的手动编译安装 安装方式分为rpm和源码编译安装两种,本文是采用mysql源码编译方式,编译器使用Cmake.软件需要mysql-5.5.40.tar.gz和cmake-2.8.10.2.tar.gz,请自行下载. 下载地址: http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.40.tar.gz http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz 其中mysql使用

Ubuntu 12.04 下安装 Eclipse

方法一:(缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单) $ sudo apt-get install eclipse   方法二:(优点是安装内容清爽,缺点是配置麻烦)1.安装JDK,参考 Ubuntu 12.04 下安装 JDK 7 2.下载 Eclipse   从 http://www.eclipse.org/downloads/index-developer.php下载合适版本,如:Eclipse IDE for C/C++ Developers 3.解压文件$ s

Ubuntu下nginx编译安装参数配置_nginx

安装依赖库: sudo apt-get install libgd2-xpm sudo apt-get install libgd2-xpm-dev sudo apt-get install libgeoip-dev sudo apt-get install libpcre3 sudo apt-get install libpcre3-dev sudo apt-get install libssl-dev sudo apt-get install openssl sudo apt-get ins

Linux下手动编译安装PHP扩展的例子分享_php实例

开发和部署的过程中可能会经常出现需要额外安装PHP扩展的情况,下边以PDO_MYSQL为例,介绍下手动编译安装PHP扩展: 先到http://pecl.php.net/找需要的版本,我用的是稳定的版本.要先看看说明,特别是要注意mysql的php的版本. 复制代码 代码如下: wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz tar xzvf PDO_MYSQL-1.0.2.tgz cd PDO_MYSQL-1.0.2 /usr/local/php

ubuntu 13.10编译安装mono环境(二)_Linux

准备工作 先在VS2012上编译一个winform,代码如下: using System; using System.Windows.Forms; namespace FormsTest { static class Program { /// <summary> /// 应用程序的主入口点. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.S

如何在ubuntu 12.04上安装Qt 4.8.4

最近的项目使用嵌入式linux系统开发,开发环境在ubuntu 12.04搭建,这个版本的lubuntu,优点有,但缺点也不少,不建议新手做开发环境. 整个嵌入式Qt 4.8.4编译也算比较顺利,但也有多个要注意的地方,纪录下来,做为备忘录,也为大家做参考,还是那句话:"折腾并快乐着". 这里提醒大家一下,编译内核和qt4.8.4的arm-linux-gcc用一个版本,最好用同一个交叉编译器,以免引起不必要的问题.1.安装交叉编译器arm-linux-gcc 这里不是本篇文章的重点,但

linux中ubuntu下手动编译php-amqp扩展详细教程

PHP官网的amqp模块介绍在此,我也不多介绍.下面进入重点的安装环节. http://www.php.net/manual/en/book.amqp.php 用于ubuntu的默认源里面没有php5-amqp这个包,所以要用上amqp得考手动编译. 准备工作: # 安装php编译工具 sudo apt-get install php5-dev # 安装rabbitmq的库 sudo apt-get install librabbitmq-dev 然后如果你没有安装git话请安装一下git,因为