警告
本文最后更新于 2022-12-11,文中内容可能已过时。
7.apt重新配置
(1)修复Python
当前的系统python如果有错误了,也需要一起修复,这个版本的python不能随便的更改,需要从一个正常的linux系统下把python复制出来。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| # 版本正常的python3.6
mkdir python3.6
cd python3.6
mkdir python3.6-lib
mkdir python3-lib
mkdir x86_64-linux-gnu
cp -rf /usr/bin/python3.6* ~/python3.6
cp -rf /usr/lib/python3.6/* ~/python3.6/python3.6-lib
cp -rf /usr/lib/python3/* ~/python3.6/python3-lib
cp -rf /usr/lib/x86_64-linux-gnu/*apt* ~/x86_64-linux-gnu/
cd ..
tar zcvf python3.6.tar.gz python3.6
scp python3.6.tar.gz user@localhost:~
# 待修复的linux主机
tar zxvf python3.6.tar.gz
cd python3.6
sudo cp -rf python3.6 /usr/bin
sudo cp -rf python3.6m /usr/bin
sudo cp -rf python3.6-lib/* /usr/lib/python3.6
sudo cp -rf python3-lib/* /usr/lib/python3
|
(2)修复动态库
其中版本是2.0.2ubuntu0.2
,下载对应的安装包并安装:
1
2
3
4
5
6
7
| # 安装apt
wget http://mirrors.edge.kernel.org/ubuntu/pool/main/a/apt/apt_2.0.2ubuntu0.2_amd64.deb
sudo dpkg -i apt_2.0.2ubuntu0.2_amd64.deb
# 有时候提示缺少libapt-pkg6.0.so
# 安装apt-pkg依赖
wget http://mirrors.edge.kernel.org/ubuntu/pool/main/a/apt/libapt-pkg6.0_2.0.2ubuntu0.2_amd64.deb
sudo dpkg -i libapt-pkg6.0_2.0.2ubuntu0.2_amd64.deb
|
(3)测试apt