首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在“`sudo升级”期间没有名为“uaclient”的模块(ubuntu 16.04)

在“`sudo升级”期间没有名为“uaclient”的模块(ubuntu 16.04)
EN

Ask Ubuntu用户
提问于 2021-05-06 07:29:17
回答 5查看 15.3K关注 0票数 4

我正在尝试将我的桌面从ubuntu16.04升级到18.04。(我感到遗憾的是,在before 16.04 EOL到达之前,我没有对其进行升级。两周前,我已经将两本16.04笔记本升级到18.04,尽管它是在EOL之后,但当时我只能解决一些小问题)。我做了sudo apt update,但是在此之后的apt upgrade过程中,我得到了下面的错误。

代码语言:javascript
运行
复制
ckim@chan-ubuntu:~/prj/abdsn$ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  cpp-5-aarch64-linux-gnu cpp-aarch64-linux-gnu cuda-command-line-tools-10-0 cuda-compiler-10-0 cuda-cublas-10-0 cuda-cublas-dev-10-0 cuda-cudart-10-0
  cuda-cudart-dev-10-0 cuda-cufft-10-0 cuda-cufft-dev-10-0 cuda-cuobjdump-10-0 cuda-cupti-10-0 cuda-curand-10-0 cuda-curand-dev-10-0 cuda-cusolver-10-0
  cuda-cusolver-dev-10-0 cuda-cusparse-10-0 cuda-cusparse-dev-10-0 cuda-documentation-10-0 cuda-driver-dev-10-0 cuda-gdb-10-0
  cuda-gpu-library-advisor-10-0 cuda-libraries-10-0 cuda-libraries-dev-10-0 cuda-license-10-0 cuda-memcheck-10-0 cuda-misc-headers-10-0 cuda-npp-10-0
  cuda-npp-dev-10-0 cuda-nsight-10-0 cuda-nsight-compute-10-0 cuda-nvcc-10-0 cuda-nvdisasm-10-0 cuda-nvgraph-10-0 cuda-nvgraph-dev-10-0 cuda-nvjpeg-10-0
  cuda-nvjpeg-dev-10-0 cuda-nvml-dev-10-0 cuda-nvprof-10-0 cuda-nvprune-10-0 cuda-nvrtc-10-0 cuda-nvrtc-dev-10-0 cuda-nvtx-10-0 cuda-nvvp-10-0
  cuda-samples-10-0 cuda-toolkit-10-0 cuda-tools-10-0 cuda-visual-tools-10-0 gcc-5-aarch64-linux-gnu-base gcc-5-cross-base libasan2-arm64-cross
  libatomic1-arm64-cross libc6-arm64-cross libc6-dev-arm64-cross libclang1-3.6 libgcc-5-dev-arm64-cross libgcc1-arm64-cross libgomp1-arm64-cross libgsoap8
  libitm1-arm64-cross libllvm3.6v5 libnunit-cil-dev libnunit-console-runner2.6.3-cil libnunit-core-interfaces2.6.3-cil libnunit-core2.6.3-cil
  libnunit-framework2.6.3-cil libnunit-mocks2.6.3-cil libnunit-util2.6.3-cil libpng16-16 libpython-dbg libpython2.7-dbg libstdc++-5-dev-arm64-cross
  libstdc++6-arm64-cross libubsan0-arm64-cross libvncserver1 libxmu-dev libxmu-headers linux-libc-dev-arm64-cross python-dbg python-kerberos python2.7-dbg
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
Setting up ubuntu-advantage-tools (27.0~16.04.1) ...
Traceback (most recent call last):
  File "", line 2, in 
ModuleNotFoundError: No module named 'uaclient'
dpkg: error processing package ubuntu-advantage-tools (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 ubuntu-advantage-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

命令python链接到python2.7,python3使用替代系统链接到python3.5。接下来我能做什么?

加:我看到有什么地方我必须重新安装opca-客户端-所以做了这个,

代码语言:javascript
运行
复制
ckim@chan-ubuntu:~$ sudo pip3 install --upgrade opcua-client

然后我看到了关于pip版本的警告,所以我做了sudo pip安装-升级pip,然后sudo pip3安装升级,但是现在看到下面这个错误:

代码语言:javascript
运行
复制
....
Do you want to continue? [Y/n] 
Setting up ubuntu-advantage-tools (27.0~16.04.1) ...
Traceback (most recent call last):
  File "", line 2, in 
ModuleNotFoundError: No module named 'uaclient.entitlements'
dpkg: error processing package ubuntu-advantage-tools (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 ubuntu-advantage-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
EN

回答 5

Ask Ubuntu用户

回答已采纳

发布于 2021-05-14 20:04:51

@Chan-Kim,

Reddit上的一个用户也有类似的问题--我之前看到了这个解决方案,它是更新PYTHONPATH以包含/usr/lib/python3 3/dist-包,然后执行更新。

我在这方面取得了完全的成功。

这就是我在我的系统里使用的。

代码语言:javascript
运行
复制
export PYTHONPATH=${PYTHONPATH}:${HOME}:/usr/bin/python:/usr/lib/python3/dist-packages

reddit.com @ /r/linux4noobs/ -解决方案

票数 5
EN

Ask Ubuntu用户

发布于 2021-05-15 01:55:15

对我来说,造成这个问题的原因是我在我的计算机/usr/local/bin/python3上安装了额外的python发行版,它位于搜索路径中的/usr/bin/python3之前。我手动修改了/var/lib/dpkg/info/ubuntu-advantage-tools.postinst/var/lib/dpkg/info/ubuntu-advantage-tools.prerm中的安装后和预删除脚本,并用完整的路径/usr/bin/python3替换了python3。这解决了我的问题。

票数 12
EN

Ask Ubuntu用户

发布于 2021-05-14 15:11:10

我也遇到了类似的问题,这对我来说很有效:

删除uat,进程将不完成,可能缺少uaclient.apt。

代码语言:javascript
运行
复制
sudo apt-get remove ubuntu-advantage-tools

然后通过以下方式手动删除uat:

代码语言:javascript
运行
复制
sudo mv /var/lib/dpkg/info/ubuntu-advantage-tools.* /tmp/
sudo dpkg --force-remove-reinstreq --purge ubuntu-advantage-tools
sudo dpkg --remove --force-remove-reinstreq ubuntu-advantage-tools

那么dist-upgradedo-release-upgrade对我来说很好。升级至18.04

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1336425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档