有关Kali更新问题的解决方法。

近期更新源遭遇诸多不顺,无非是各种依赖问题的报错夹杂着各种稀奇古怪的问题,不过既然是玩Linux,就要做好处理各种疑难杂症的准备。经过了这几天的不断尝试,今天终于解决了更新出错的问题。

本人更新源出现的问题为:“输入sudo apt-get update”出现apt-transport-https相关的报错。

解决方案如下(可能不完全是适用,所以在处理过程中谨慎输入指令):

1.输入源。问过了很多大牛,大部分说明是更新源出现了问题,而且很多人推荐使用清华源。没错!清华源是好用,但并不适合现在的我,因为我即使使用官方的更新源,仍然报错apt-transport-https的错误,因为是从官方复制下来的更新源,并不是任何私人博客或者论坛,所以可以暂时排除源本身的问题,那么就需要针对apt-transport-htpps本身报错进行处理了。

  对于apt-transport-https的报错,我是这么使用了一部分以下地址中的步骤,没有全用。(因为出现的问题不完全相同)

  引用方法地址:https://www.jianshu.com/p/225158aef958

  请先不要着急进入以上地址,继续往下看。

  我是用引用地址中的这些指令:

    aptitude show apt-transport-https                 用于查看apt-transsport-https的状态

    (睡觉,不熬夜了,隔日更_2019.06.07 00:29:47)

     (2019.06.07 03:58:02 继续更)

     首先,更换成以下源:

        输入"gedit /etc/apt/sources,list"(最好是全覆盖更换成以下源,之后还会再此基础上再添加其他好用的源,例如清华源等。)

        deb http://deb.debian.org/debian unstable main
        deb http://deb.debian.org/debian-debug unstable-debug main
        deb http://deb.debian.org/debian-ports unstable main

        添加完毕之后,我会修复apt-transport-https,输入指令,来安装较低版本的apt-transport-https。(不建议自己安装最新版,最新版依赖的库版本同样很高,但因为目前无法使用更新,所以很大可能会安装失败。)

        wget http://ftp.hk.debian.org/debian/pool/main/a/apt/apt-transport-https_1.0.9.8.4_amd64.deb

        解释:“1.0.9.8.4是版本号”,版本号不要更改;“amd64”是系统支持内核版本,如果是i386,就只把"amd64"改成“i386”,其他的不要动。

        如果下载完毕,我们继续下一步;如果安装出错,那么建议寻找其他博客来解决你的问题吧。

        假设下载完毕了,我们来安装:

        dpkg -i apt-transport-https_1.0.9.8.4_amd64.deb

        解释:标红处的处理方法同上。

        输入完,等待一会儿,再次输入 aptitude show apt-transport-https 查看apt-transport-https的状态,在状态中会发现“是否安装”已经从“否”变成了“是”。

        好的,这时候我们已经成功了一大半了。

        尝试依次输入 sudo apt-get update        从源列表更新下载软件包

               sudo apt-get upgrade        将update下载下来的软件包进行安装更新

sudo apt-get dist-upgrade        dist-upgrade相对upgrade更加智能地处理依赖问题。(虽然我没有看出有多智能……)

sudo apt-get clean        清理

reboot        重启电脑

        执行完以上步骤之后,再添加清华源(不是覆盖添加)

        然后,再依次进行:sudo apt-get update、sudo apt-get upgrade、sudo apt-get dist-upgrade、sudo apt-get clean、reboot

        可能在过程中出现GPG签名验证错误等问题,其中有关GPG签名验证的解决方法在我的博客中可以找到。

        其实,相信出现的问题可能还有很多,不同的电脑,不同的配置环境,不同的处理手段等,解决这些问题也正是积累经验的过程,所以请务必认真地对待。(实在不行重装系统,哈哈)

        最后,建议既然愿意玩Linux还是谨慎地玩吧。

原文地址:https://www.cnblogs.com/moegarn/p/10987402.html

时间: 2024-11-15 06:46:58

有关Kali更新问题的解决方法。的相关文章

打开SDK Manager检查Android SDK下载和更新失败的解决方法

[故障描述] 打开SDK Manager检查Android  SDK状况,出现以下情况: Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Connection to https://dl-ssl.google.com refused Failed to fetch URL https://dl-ssl.google.com/android/repository/

android studio 更新 Gradle错误解决方法(Gradle sync failed)

android studio 更新 Gradle错误解决方法 Android Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败,又是停止在Refreshing Gradle Project ,有时新建项目的时候报 Gradle Project Compile Error 等等相关的问题 解决这些问题办法是 首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wrapper.properties这个文件 内容如下

Android SDK Manager 更新失败的解决方法

Android SDK Manager 更新失败的解决方法 原文地址 最近使用Android SDK Manager 更新Android SDK tools 发现经常更新失败,获取不到更新信息: Java代码   Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml Fetched Add-ons List successfully Fetching URL: https://dl-ssl.google.c

Android SDK 更新不下来解决方法

国内的小伙伴是不是更新SDK总是更新不动呢,小弟找到一个好的解决方式,把SDK的全部都下载全了也就用了一个小时,匀速2M/s. 解决方法是改动win7的host文件. 路径:C:\Windows\System32\drivers\etc\host 最后加上例如以下: #Google主页 203.208.46.200 www.google.com 203.208.46.200 developer.android.com 203.208.46.200 dl.google.com 203.208.46

MySQL中同时存在创建和上次更新时间戳字段解决方法浅析

在写这篇文章之前,明确我的MySQL版本. mysql> SELECT VERSION(); +------------+ | VERSION() | +------------+ | 5.5.29-log | +------------+ 1 row in set (0.00 sec) 现在有这样的需求,一张表中有一个字段created_at记录创建该条记录的时间戳,另一个字段updated_at记录更新该条记录的时间戳.我们尝试以下几个语句. 第一个,测试通过. CREATE TABLE t

zabbix-agent一直更新失败及解决方法

介于装有zabbix-agent的linux以往装有zabbix 3.2版本的rpm包,由于打算跟zabbix3.4服务端同步打算安装3.4版本的包, 但是装了多次还是装不上3.4,一直装的都是3.2. 看了很多配置报错信息,初步推断是yum源的仓库没有更新最新rpm包 解决方法: yum celan all #清理缓存 yum makecache #更新缓存 原文地址:http://blog.51cto.com/13578154/2152275

Cordova - XCode10编译热更新插件错误解决方法!

操作系统:OSX10.14 XCode:10.1 热更新插件:https://github.com/nordnet/cordova-hot-code-push 这个热更新插件,在安卓下编译,没有问题,可以顺利编译,但是在最新版的XCode下编译,却出现错误了! 错误信息:ld: library not found for -lstdc++.6 错误截图: 看错误提示,就是缺少"lstdc++.6"的库,于是搜索解决方法,最终解决了! 解决方法:把缺少的库放到对应目录中. 库下载地址:h

angularJS——数据更新了但是view层却未更新问题及解决方法

搬运自:https://www.cnblogs.com/yky-iris/p/9251230.html?utm_source=debugrun&utm_medium=referral 视图不更新问题及原因: 在原生js或者第三方框架下,修改model,是有可能不会触发视图更新的,比如setTimeout.jquery插件.因为他们脱离了Angularjs的上下文,Angularjs并不能监听到数据的改变. 解决方法:利用$apply()手动更新视图,如下. html: <p>{{nam

android sdk更新失败的解决方法

[解决方法] 选择Tools-Options,在弹出的设置窗口中,「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「Force https://...sources to be fetched using http://...」复选框,设置完成后单击「Close」按钮关闭,选择Packages-Reload重新检查即可.