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

最近装东西装不上,误打误撞装了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了。。

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值