最近装东西装不上,误打误撞装了aptitute,结果装的时候把apt-get给卸载了。
然后用aptitute装,发现也没解决问题。然后顺手就把aptitute也给删了。
顺手删完了,发现这下糟了,卧槽apt和aptitute都没了,这下以后怎么装东西?
懵逼啊!! 难道重新刷机?里面好多东西,还有别人的各种配置,那简直是要我死……
各种搜索各种尝试,然后各种报错!!啊! 网上有别人的解决方案,但是要么过时了,要么是amd架构的普通PC机,这下完了。。。
万幸我还算走运,找到了一个解决方案:
打开http://mirrors./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了。。