BT5不能使用apt-get命令的解决方案

执行apt-get install xxxx时,报以下错误

E: There are problems and -y was used without --force-yes

解决方案:

vim /etc/apt/sources.list

删除原有,添加如下:

deb http://old-releases.ubuntu.com/ubuntu/ natty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ natty-security main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ natty-proposed main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ natty-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ natty main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ natty-security main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ natty-proposed main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ natty-backports main restricted universe multiverse

注意:这里使用的是ubuntu的源,也可以网上找源去,不过bt系列的源已经停止更新了,部分软件已经找不到了

kali可以添加以下源:

deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

替换源

apt-get update

如果把源改了以后,在bt5上执行apt-get install xxx时报以下错误

E: Sub-process /usr/bin/dpkg returned an error code (1)

处理方法:

mv /var/lib/dpkg/info /var/lib/dpkg/info.bak //现将info文件夹更名
mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
apt-get update
apt-get -f install
mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
mv /var/lib/dpkg/info.bak /var/lib/dpkg/info //把以前的info文件夹重新改回名字
apt-get update

最后:bt系列的源不再更新了,上述方法可能不能够完全解决你的问题,建议用kali去做任务

(0)

相关推荐

  • cnpm不是内部命令的解决方案:配置环境变量【推荐】

    安装淘宝镜像: 要安装Angular4.于是我对着一股浓郁口音的视频开启了Angular4安装之旅.那口音说了,ang哥乐4不是那么好装的,由于我国的墙,所以我们要通过淘宝的镜像去安装. 于是先安装淘宝镜像,cnpm.这个百度一大堆. npm install -g cnpm --registry=https://registry.npm.taobao.org 安装完了之后检查是否安装成功. cnpm -v 若果出现以下东西说明安装成功. C:\Users\WenCh> cnpm -vcnpm@5

  • BT5不能使用apt-get命令的解决方案

    执行apt-get install xxxx时,报以下错误 E: There are problems and -y was used without --force-yes 解决方案: vim /etc/apt/sources.list 删除原有,添加如下: deb http://old-releases.ubuntu.com/ubuntu/ natty main restricted universe multiverse deb http://old-releases.ubuntu.com

  • Java jdk安装及javac命令无效解决方案

    一,我们安装java8,如下,我们可以选择安装地址,这个地址是我们用来配置环境变量的,唯一注意的是这个,其他的都是默认下一步.直至安装完成,jdk下载地址https://www.oracle.com/java/technologies/javase-downloads.html 二,我们配置环境变量 1>JAVA_HOME,值I:\JAVA\JDK(PS:这个是我自己切换的地址) 2>CLASSPATH, 值.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\to

  • linux 下的yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. yum的命令形式一般是如下:yum [options] [command] [package ...] 其中的[opt

  • linux下的yum命令原理和详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. yum的命令形式一般是如下:yum [options] [command] [package ...] 其中的[opt

  • 阿里云镜像安装docker报错的问题及解决方案

    问题 使用阿里云镜像安装docker时出现如下报错,具体如下图: Malformed entry 60 in list file /etc/apt/sources.list (Component) 解决方案 注意到报错提示/etc/apt/sources.list 这个文件第60行格式错误,那么尝试把这行注释掉.先打开这个文件: $ sudoedit /etc/apt/sources.list 再使用vim的语法进入编辑模式后,找到第60行的 deb [arch=amd64] https://d

  • 最新hadoop安装教程及hadoop的命令使用(亲测可用)

    目录 01 引言 02 hadoop 安装 2.1 下载与安装 2.2 hadoop配置 2.3 免登陆配置 2.4 配置环境变量 2.5 配置域名 2.6 启动 03 相关命令 3.1 yarn相关命令 3.2 hdfs相关命令 04 一次填完所有的坑 01 引言 最近安装hadoop-2.7.7 版本的时候遇到了很多坑,本文来详细讲解如何安装和解决遇到的问题. 02 hadoop 安装 2.1 下载与安装 Step1: 下载 百度网盘下载 链接: https://pan.baidu.com/

  • node实现shell命令管理工具及commander.js学习

    目录 背景. 一.用法演示 1: 安装 2: 添加 3: 查看 + 使用' 4: 移除 5: add有变量的命令 6: 使用变量 二.初始化自己的node项目 三.初始化命令 + 全局安装 四.commander.js (node命令行解决方案) 番外 五.inquirer.js(node命令行交互插件) 六.添加命令: add 七.移除命令: rm 八.查看+使用: ls 1: 查看ls, 支持传参 -a 2: 判断命令语句中是否有变量 3: 无变量 -> 执行 4: 有变量 -> 执行 九

  • 修改MaxFieldLength与MaxRequestBytes彻底解决Request Too Long的问题

    当 IIS7/7.5 收到的请求头的长度超过16K(默认值),就会引发"Bad Request - Request Too Long. HTTP Error 400. The size of the request headers is too long."的错误. 博客园服务器曾遭遇过这个问题,我为此写过一篇博文(cnzz统计代码引起的Bad Request - Request Too Long),问题的原因是第三方统计服务cnzz的统计代码写入大量的cookie,请求时会携带着这些

  • ASP.NET MVC学习之NuGet在VS中的运用浅谈

    为什么要使用NuGet 简单的说NuGet可以是我们的工作更方便,当我们的项目里要引用到的一些库时候,比如JQuery.Newtonsoft.Json.log4net等,我们需要从网上下载这些库,然后依次拷贝到各个项目中,当有的类库有更新时又不得不再重复一遍很是繁琐 ,这时就可以考虑使用NuGet来帮我们管理和更新这些类库,而且更新类库时会自动添加类库的相关引用,方便至极.当然网上一些我们常用的类库更新频率不是很高而且即便出了新版本我们也没必要总是保持最新,故这点对我们的帮助比较有限,个人认为N

随机推荐