有关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还是谨慎地玩吧。
有关Kali更新问题的解决方法。的更多相关文章
- Android SDK Manager 更新失败的解决方法
Android SDK Manager 更新失败的解决方法 原文地址 最近使用Android SDK Manager 更新Android SDK tools 发现经常更新失败,获取不到更新信息: Fe ...
- android studio 更新 Gradle错误解决方法(Gradle sync failed)
android studio 更新 Gradle错误解决方法 Android Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败,又是停止在Refreshing ...
- MySQL中同时存在创建和更新时间戳字段解决方法浅析
MySQL中同时存在创建和更新时间戳字段解决方法浅析 明确我的MySQL版本.mysql> SELECT VERSION();+------------+| VERSION() |+------ ...
- ArcGis 10+Oracle发布WFS-T服务,无法更新Feature的解决方法
现象: 前端采用Openlayers,更新Feature时服务器端返回的XML提示更新错误 原因: 参考:http://support.esri.com/en/knowledgebase/techar ...
- MySQL中同一时候存在创建和上次更新时间戳字段解决方法浅析
在写这篇文章之前.明白我的MySQL版本号. mysql> SELECT VERSION(); +------------+ | VERSION() | +------------+ | 5.5 ...
- Cordova - XCode10编译热更新插件错误解决方法!
操作系统:OSX10.14 XCode:10.1 热更新插件:https://github.com/nordnet/cordova-hot-code-push 这个热更新插件,在安卓下编译,没有问题, ...
- Android SDK 更新不下来解决方法
国内的小伙伴是不是更新SDK总是更新不动呢,小弟找到一个好的解决方式,把SDK的全部都下载全了也就用了一个小时,匀速2M/s. 解决方法是改动win7的host文件. 路径:C:\Windows\Sy ...
- 打开SDK Manager检查Android SDK下载和更新失败的解决方法
[故障描述] 打开SDK Manager检查Android SDK状况,出现以下情况: Failed to fetch URL https://dl-ssl.google.com/android/r ...
- Android SDK下载和更新失败的解决方法!!!
Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml. 据说dl-ssl.google.c ...
随机推荐
- 定时任务crontab 详解
cron 是一个可以用来根据时间.日期.月份.星期的组合来调度对重复任务的执行的守护进程. cron 假定系统持续运行.如果当某任务被调度时系统不在运行,该任务就不会被执行. 要使用 cron 服务, ...
- C# 序列化与反序列化json
与合作伙伴讨论问题,说到的c++与c#数据的转换调用,正好就说到了序列化与反序列化,同样也可用于不同语言间的调用,做了基础示例,作以下整理: using System.Data; using Syst ...
- CUBE 隐藏维度中的Unknown
纬度,属性里面有个unknowmember设置为hidden
- Spark Mllib里如何建立密集向量和稀疏向量(图文详解)
不多说,直接上干货! 具体,见 Spark Mllib机器学习实战的第4章 Mllib基本数据类型和Mllib数理统计
- Python网络编程中的服务器架构(负载均衡、单线程、多线程和同步、异步等)
这篇文章主要介绍服务器架构. 网络服务需要面对两个挑战. 第一个问题是核心挑战,要编写出能够正确处理请求并构造合适响应的代码. 第二个挑战是如何将网络代码部署到随系统自动启动的Windows服务或者是 ...
- logback整合Logstash
1.依赖 <dependency> <groupId>net.logstash.logback</groupId> <artifactId>logsta ...
- html的文档设置标记上(格式标记)4-5
<html> <head> <title>第四课的标题及第五课的标题</title> <meta charset="utf-8" ...
- 【Unity3D】3D游戏学习
1.理解游戏元素,简单回答以下问题: 1.1简单介绍一款上世纪(19XX)出品的计算机游戏,然后按课件的方法描述游戏的五个基本元素.(讲目标.玩法.规则) 1.1.1仙剑奇侠传 <仙剑奇侠传&g ...
- 零基础逆向工程12_C语言06_switch语句反汇编
12_C语言06_switch语句反汇编 switch语句反汇编 测试环境:VC++6.0 分支少于4的时候没有意义,编译器会生成类似if...else之类的反汇编,不超过三个分支,不会生成索引表. ...
- Java 基础案例
1.变量及基本数据类型 案例1:变量声明及赋值 //1.变量的声明 int a; //声明一个整型的变量a int b,c,d; //声明三个整型变量b,c,d //2.变量的初始化 int a = ...