arm架构版本下误删apt,apt-get的解决方案(例如tx2)

2023-05-16

最近装东西装不上,误打误撞装了aptitute,结果装的时候把apt-get给卸载了。

然后用aptitute装,发现也没解决问题。然后顺手就把aptitute也给删了。

顺手删完了,发现这下糟了,卧槽apt和aptitute都没了,这下以后怎么装东西?

懵逼啊!! 难道重新刷机?里面好多东西,还有别人的各种配置,那简直是要我死……

各种搜索各种尝试,然后各种报错!!啊! 网上有别人的解决方案,但是要么过时了,要么是amd架构的普通PC机,这下完了。。。


万幸我还算走运,找到了一个解决方案:

打开http://mirrors.163.com/debian/pool/main/a/apt/:

然后从里面下载:

apt-doc_1.4.10_all.deb

apt-transport-https_1.4.10_arm64.deb

apt-utils_1.4.10_arm64.deb

apt_1.4.10_arm64.deb

libapt-pkg-dev_1.4.10_arm64.deb

libapt-inst2.0_1.4.10_arm64.deb

libapt-pkg5.0_1.4.10_arm64.deb

然后执行以下命令:

sudo dpkg -x apt-doc_1.4.10_all.deb /
sudo dpkg -x apt-transport-https_1.4.10_arm64.deb /
sudo dpkg -x apt-utils_1.4.10_arm64.deb /
sudo dpkg -x apt_1.4.10_arm64.deb /
sudo dpkg -x libapt-pkg-dev_1.4.10_arm64.deb /
sudo dpkg -x libapt-inst2.0_1.4.10_arm64.deb /
sudo dpkg -x libapt-pkg5.0_1.4.10_arm64.deb /

然后在此目录下执行(你要确保此目录下没有别的deb文件了。因此上面的七个文件你最好放到一个空文件夹下):

sudo dpkg -i *.deb

然后会提示:

tx2@tx2:~/Downloads$ sudo dpkg -i *.deb
dpkg: warning: downgrading apt from 2.0.5 to 1.4.10
(Reading database ... 207396 files and directories currently installed.)
Preparing to unpack apt_1.4.10_arm64.deb ...
Unpacking apt (1.4.10) over (2.0.5) ...
Selecting previously unselected package apt-doc.
Preparing to unpack apt-doc_1.4.10_all.deb ...
Unpacking apt-doc (1.4.10) ...
Selecting previously unselected package apt-transport-https.
Preparing to unpack apt-transport-https_1.4.10_arm64.deb ...
Unpacking apt-transport-https (1.4.10) ...
Selecting previously unselected package apt-utils.
Preparing to unpack apt-utils_1.4.10_arm64.deb ...
Unpacking apt-utils (1.4.10) ...
dpkg: warning: downgrading libapt-inst2.0:arm64 from 1.6.12ubuntu0.1 to 1.4.10
Preparing to unpack libapt-inst2.0_1.4.10_arm64.deb ...
Unpacking libapt-inst2.0:arm64 (1.4.10) over (1.6.12ubuntu0.1) ...
dpkg: warning: downgrading libapt-pkg5.0:arm64 from 1.6.12ubuntu0.1 to 1.4.10
Preparing to unpack libapt-pkg5.0_1.4.10_arm64.deb ...
Unpacking libapt-pkg5.0:arm64 (1.4.10) over (1.6.12ubuntu0.1) ...
Preparing to unpack libapt-pkg-dev_1.4.10_arm64.deb ...
Unpacking libapt-pkg-dev:arm64 (1.4.10) over (1.0.1ubuntu2.19) ...
dpkg: dependency problems prevent configuration of apt:
 apt depends on debian-archive-keyring; however:
  Package debian-archive-keyring is not installed.
 snapd (2.45.1+18.04.2) breaks apt (<< 1.6.3) and is installed.
  Version of apt to be configured is 1.4.10.

dpkg: error processing package apt (--install):
 dependency problems - leaving unconfigured
Setting up apt-doc (1.4.10) ...
dpkg: dependency problems prevent configuration of apt-utils:
 apt-utils depends on apt (= 1.4.10); however:
  Package apt is not configured yet.

dpkg: error processing package apt-utils (--install):
 dependency problems - leaving unconfigured
Setting up libapt-pkg5.0:arm64 (1.4.10) ...
Setting up apt-transport-https (1.4.10) ...
Setting up libapt-inst2.0:arm64 (1.4.10) ...
Setting up libapt-pkg-dev:arm64 (1.4.10) ...
Processing triggers for libc-bin (2.27-3ubuntu1.2) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Errors were encountered while processing:
 apt
 apt-utils

好像有个Error,但是不用理他。

然后再修复一下:

sudo apt --fix-broken install 

终于装回来了!重新输入sudo apt-get install xxx,再也不会提示sudo:apt-get command not found了。。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

arm架构版本下误删apt,apt-get的解决方案(例如tx2) 的相关文章

  • iPhone 3GS 上的 ARM 与 Thumb 性能比较,非浮点代码

    我想知道是否有人有关于 iPhone 3GS 上 ARM 与 Thumb 代码性能的硬性数据 特别是对于非浮点 VFP 或 NEON 代码 我知道 Thumb 模式下的浮点性能问题 更大的 ARM 指令的额外代码大小是否会在某个时刻成为性能
  • GCC C++ (ARM) 和指向结构体字段的 const 指针

    假设有一个简单的测试代码 typedef struct int first int second int third type t define ADDRESS 0x12345678 define REGISTER type t ADDRE
  • 为arm构建WebRTC

    我想为我的带有arm926ej s处理器的小机器构建webrtc 安装 depot tools 后 我执行了以下步骤 gclient config http webrtc googlecode com svn trunk gclient s
  • ARM NEON 矢量化失败

    我想在 ARM cortex a9 上启用 NEON 矢量化 但在编译时得到以下输出 未矢量化 不支持相关 stmt D 14140 82 D 14143 77 D 14141 81 这是我的循环 void my mul float32 t
  • 在 PHP 中从 URL 斜杠后获取两个单词

    我需要从 URL 中获取两个单词 例如我有以下 URL http mydomain com alrajhi invoice 108678645541 http mydomain com alrajhi invoice 10867864554
  • 转义用户数据,无需魔法引号

    我正在研究如何在来自外部世界的数据被用于应用程序控制 存储 逻辑等之前正确地对其进行转义 显然 随着 magic quote 指令在 php 5 3 0 中很快被弃用 并在 php6 中被删除 对于任何想要升级并进入新语言功能 同时维护遗留
  • 即使使用标头和 Session 对象,Python requests.get 也会失败并出现 403 禁止

    我正在发出 GET 请求来获取 JSON 它在任何设备上的任何浏览器中都可以正常工作 但不能通过 python 请求 url https angel co autocomplete new tags params query sci tag
  • Spring RestTemplate - 带有请求正文的http GET [重复]

    这个问题在这里已经有答案了 可能的重复 带请求正文的 HTTP GET https stackoverflow com questions 978061 http get with request body 我在这里读过一些不提倡通过 HT
  • dpkg 错误:pycompile:未找到

    sudo apt get remove purge mysql server mysql client mysql common 当我尝试使用上述命令删除 mysql 时 出现以下错误 Reading package lists Done
  • 上下文切换到安全模式(arm trustzone)的成本是多少

    我试图了解在arm中可信 安全 和非安全模式之间来回切换的成本 从非安全世界转移到安全世界时到底需要发生什么 我知道需要设置 ns 位 基于某些特殊指令 需要刷新和更新页表 刷新和更新处理器缓存 还有什么需要发生的吗 处理器缓存 它们是分段
  • aarch64 Linux 硬浮点或软浮点

    linux系统有arm64 有arm架构armv8 a 如何知道 Debian 运行的是硬浮动还是软浮动 符合 AAPCS64 GNU GCC for armv8仅提供硬浮动aarch64工具链 这与 armv7 a 的 GCC 不同 后者
  • A64 Neon SIMD - 256 位比较

    我想将两个小端 256 位值与 A64 Neon 指令 asm 进行有效比较 平等 为了平等 我已经有了解决方案 bool eq256 const UInt256 lhs const UInt256 rhs bool result 首先 将
  • WebApi 添加另一个 Get 方法

    我有一个非常标准的 WebApi 可以执行一些基本的 CRUD 操作 我正在尝试添加一些不同类型的查找 但不太确定它应该如何完成 这是我目前的FoldersController public class FoldersController
  • Node.js :带有多个查询参数的 Express app.get

    我想查询 yelp api 并有以下路线 app get yelp term term location location yelp listPlaces 当我发出 GET 请求时 http localhost 3000 yelp term
  • 将 C 函数与 ARM 汇编结合使用

    我见过人们在代码中使用 C 库中的 printf 的示例 如下所示 data balign 4 hello asciz Hello n text global main func main main ldr r0 hello msg bl
  • net::ERR_CONNECTION_REFUSED 错误 jQuery ajax node.js

    当日期输入中的日期更改发生得非常快时 就会发生此错误 如果我每 2 秒以上更改一次日期 效果就很好 但是当日期输入更改得非常快时 它会出现以下错误 简而言之 只有当第一个请求之后很快发出下一个请求时 才会发生此错误 我花了几个小时在 SO
  • ARM、VFP、浮点、惰性上下文切换

    我正在为 ARM 处理器 Cortex A9 编写操作系统 我正在尝试实现浮点寄存器的延迟上下文切换 这背后的想法是 浮点扩展最初对线程禁用 因此不需要在任务切换上保存浮点上下文 当线程尝试使用浮点指令时 会触发异常 然后 操作系统启用浮点
  • Linux 内核使用的设备树文件 (dtb) 可视化工具? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个可以图形化表示Linux内核中使用的硬件设备树的工具 我正在尝试了解特定 Arm 芯片组
  • 通过删除空 GET 变量并简化变量名称来缩短 URL

    我正在开发一个网站 在提交后组成一个 URLGET form 表单值作为一组变量传递 其中必须至少定义一个变量才能在数据库上进行搜索 我想将网址缩短为删除空表单元素并使其更加用户友好简化变量名称 目前 URL 如下所示 只是带有更多变量 我
  • 检查已安装的软件包,如果没有找到则安装

    我需要检查已安装的软件包 如果未安装则安装它们 RHEL CentOS Fedora 示例 rpm qa grep glibc static glibc static 2 12 1 80 el6 3 5 i686 如何在 BASH 中进行检

随机推荐

  • L19-将多表分批次从数据库导出到Excel

    文章目录 1 应用场景2 功能事项3 主要实现概览主要方法 4 使用示例5 总结 1 应用场景 最近经常需要手工从后台数据库导出某些数据表到Excel文件 xff0c 而且源数据表的数据量大小不一 xff0c 导致在导出到本地文件这个过程中
  • L18-利用Pandas清洗与可视化时序数据

    获取时序数据并进行数据清洗与可视化分析 文章目录 获取时序数据并进行数据清洗与可视化分析1 准备工作2 加载数据3 数据处理 转化与合并4 可视化展现5 小结 1 准备工作 tushare是一个第三方财经数据接口包 xff0c 需要安装包并
  • L17-利用Pandas解析日志数据

    利用Pandas 分析日志数据 文章目录 利用Pandas 分析日志数据1 简介2 获取数据3 数据解析4 简单可视化5 小结 1 简介 app程序在日常运行中会生成多种非结构化的日志数据 xff0c 由于可读性差通常仅仅用于排错 若能将数
  • SQL Server 缓存清除与内存释放

    Sql Server系统内存管理在没有配置内存最大值 xff0c 很多时候我们会发现运行SqlServer的系统内存往往居高不下 这是由于他对于内存使用的策略是有多少闲置的内存就占用多少 xff0c 直到内存使用虑达到系统峰值时 xff08
  • 1178C C. Tiles

    C Tiles time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard output Bob is
  • L27-计算连续N天的人流量

    文章目录 写在前面1 题目2 谈谈方法3 关键词4 样例分析4 注意项 写在前面 碰到LeetCode上的一个有意思的数据库题 xff0c 看了很多解法 xff0c 但都过于复杂 经过思索后 xff0c 另辟溪径 xff0c 分享一个崭新的
  • T-SQL查询:CTE - with as 子句的特殊应用

    版权声明 xff1a 本文为博主原创文章 xff0c 遵循 CC 4 0 BY SA 版权协议 xff0c 转载请附上原文出处链接和本声明 本文链接 xff1a https blog csdn net kk185800961 article
  • SQL Server 缓存清除与内存释放

    Sql Server系统内存管理在没有配置内存最大值 xff0c 很多时候我们会发现运行SqlServer的系统内存往往居高不下 这是由于他对于内存使用的策略是有多少闲置的内存就占用多少 xff0c 直到内存使用虑达到系统峰值时 xff08
  • 彻底理解递归,从递归的本质说起!

    版权声明 xff1a 本文为博主原创文章 xff0c 遵循 CC 4 0 BY SA 版权协议 xff0c 转载请附上原文出处链接和本声明 本文链接 xff1a https blog csdn net allenchenhh133 arti
  • 程序员是不是青春饭

    本文转载 原创作者 志军100 Python之禅 有人问到程序员是不是吃 34 青春饭 34 xff0c 回答是肯定的 xff0c 没有哪个行业可以像互联网一样 xff0c 不需要背景 不需要关系 xff0c 只需要才华就有舞台 看看国内国
  • PCA 原理:为什么用协方差矩阵

    PCA的理论知识以及与K L变换的关系 PCA是主成分分析 Principal Components Analysis 的简称 这是一种数据降维技术 xff0c 用于数据预处理 一般我们获取的原始数据维度都很高 xff0c 那么我们可以运用
  • 编程语言思考系列:为什么会有这么多的编程语言?

    一 为什么会有这么多的编程语言 xff1f 不同的cpu有着不同的指令集 xff0c 这些指令集都是二进制的0和1 xff1b 后来有了汇编语言 xff0c 可以认为是二进制指令的助记符表示 xff1b 再后来有了高级编程语言 xff0c
  • 搞懂ASCII,Unicode字符集和UTF-8编码

    熟悉html等知识的都知道 xff0c html中有一个重要的字段叫 content type xff0c 一般中文网站都是设置为 utf 8 编码 xff0c 可能你还知道之所以设置为utf 8是为了正常的显示中文 xff0c 但为什么u
  • 通俗理解 - 梯度下降

    本文将从一个下山的场景开始 xff0c 先提出梯度下降算法的基本思想 xff0c 进而从数学上解释梯度下降算法的原理 xff0c 最后实现一个简单的梯度下降算法的实例 xff01 梯度下降的场景假设 梯度下降法的基本思想可以类比为一个下山的
  • Python使用requests提交HTTP表单

    立志做国内自动化 AI测试领域最好的原创公众号 欢迎微信关注公号 34 测试不将就 34 ID awesometest xff0c 更多原创文章在路上 我们的口号是 xff1a 插上自动化 AI的翅膀 xff0c 软件测试也能高大上 Pyt
  • Python---元组---字典---集合

    4 3 元组 4 3 1 概念 xff1a 在大型的商业网站或游戏设计中 xff0c 列表是一种非常重要的数据类型 xff0c 因为其记录了各种等级客 户 游戏角色 xff0c 列表数据可以随时变动更新 xff0c python还提供另一组
  • C#实现远程桌面自动登录

    问题 xff1a A电脑登录B电脑 1 xff0c 设置B电脑允许远程登录 2 xff0c 用A手动通过 远程登录软件 登录B 生成Default rdp文件 3 C 编程实现自动登录 具体操作 1 设置B电脑允许远程登录 http jin
  • Shell基础——位置参数

    位置参数是用一位或多位数字 除了0 表示的参数 xff0c 位置参数N可以引用为 N xff0c 或者当N由单个数字组成时 xff0c 引用为 N 位置参数是在调用shell时从shell参数中分配的 span class token fu
  • 1.基于Microsoft.Owin.Security.OAuth实现OAuth 2.0所有应用场景,可集成单点登录功能

    学习目标 xff1a 提示 xff1a OAuth2 0是目前使用非常广泛的授权机制 xff0c 用于授权第三方应用获取用户的数据 例如 xff1a 用户可以通过选择其他登录方式来使用gitee xff0c 这里就使用到了第三方认证 来自R
  • arm架构版本下误删apt,apt-get的解决方案(例如tx2)

    最近装东西装不上 xff0c 误打误撞装了aptitute xff0c 结果装的时候把apt get给卸载了 然后用aptitute装 xff0c 发现也没解决问题 然后顺手就把aptitute也给删了 顺手删完了 xff0c 发现这下糟了